3rd July 2009 Added a "Reviews" section,
and a PIC book review. See below!
Most of my work on this page is Hippyware
unless marked Copyright or otherwise.
This web site only represents a very tiny bit of what I do. My commercial projects
cannot be listed here and about 95% of my research and play projects have market
potential so they don't get listed here either. And of the remaining 5%, well
much of it I never get finished neat enough to put on my personal web site
because I am too lazy or too busy... So now, instead of neglecting this
site completely I will try to put up things even if they are unfinished or clumsy.
Please bear with me if any pages are unfinished! - Roman
SuperFind 2.0 (for Windows)
A super-fast file finder program, SuperFind is a very handy tool to find
any file or quantity of files on your PC instantly.
HexCon 1.0 (for Windows)
A programmers helper, HexCon is a small fast tool to convert between
Decimal-Hex-Binary. It can also display PC keyboard codes.
ToMetric 1.0 (for Dos)
A fast and accurate imperial-metric converter for Gerber files, ToMetric
is suitable for CAD and PCB Gerber files.
BTc PICsound
One-bit sound recording/playback on a PIC
One of my best works, this is PC software that displays a 8-bit mono sound
file (.WAV file) and ENCODES it into a 1-bit bitstream! The bitstream can
be played back very simply on any PIC or other micro with one digital
output pin and one resistor and capacitor (RC network). Now updated to v2.0
BTc Encoder will resample .WAV frequency and playback rates, also
has improved support for different .WAV formats.
EE-Draw 1.0 for Dos
EEDraw is software that lets you draw circuit diagrams, flowcharts etc
with the mouse, but the picture is actually made of
TEXT symbols and can be saved as a normal text file!
This is ideal for adding diagrams inside your text emails and
allows the use of diagrams on mailing lists where attachments are not allowed.
A Binary Clock for Windows!
Here is a working binary clock that runs under Windows and uses my
Black-Standard
for easy-readable binary clocks. I have also provided
my source code for Borland C++ Builder in case you want to make your own
Windows binary clock.
Mar 2009.
WavMak Waveform Maker
This is software that reads numerical data from a text file
and creates a wave file of any specialised waveform shape.
Useful for audio testing.
Mar 2009.
BMP Hider
This is software that can "hide" any file within a standard Bitmap image.
The hidden file cannot be seen and can only be extracted with this program.
Still Under Construction A Random Number Generator
This is Windows software to generate 1mbyte of pure random data and/or generate
a sequence of random numbers to your spec.
It generates random data using my algorithm seen here;
Black RNG Engine.
May 2009.
The Micro Grid-Tie project
My design for absolute minimalist topology of a half-wave grid-tie inverter
to feed power from a small solar system back into the AC mains grid.
Page updated 09th June 2009.
Zero-error 1 second timer algorithm for PIC.
Based on Bresenham's algorithm, my implementation will generate a 1 second
(or other) timer period from ANY frequency crystal or ANY
frequency interrupt. An obvious use is to add a one-second clock pulse to
an existing design that has an "imperfect" crystal like 4MHz etc.
PIC source code supplied. Now updated to add lots of C code examples and
some advanced timing systems.
The ELK Theory - Totally unbreakable encryption.
This is my ELK Theory, Excessive Length Keyword - a simple method of encrypting
data in a way that is absolutely unbreakable if the data is intercepted.
"The Black-Standard" for binary clocks.
This is my standard for easily viewable binary clocks. An adaptation of
pure binary display in hours/quarters/minutes in a form more easily
utilised as a practical clock display.
"The Black RNG Engine"
An algorithm I developed to generate pure entropic data (random numbers)
for use in encryption and probability (predictive) systems.
Updated 16th June 2009.
Kits to build Black Standard Binary Clocks!
Clocks no longer for sale, but I have provided free source code in PIC assembler
and (new for 16 June 2009) now in C source code too.
LiniStepper - stepper motor microstep driver board
Based on a microstep driver I created for my own use, this is now an
open-source project; circuit, PCB and full PIC software. A very high performance
stepper motor driver at a great price.
High efficiency 2-transistor SMPS Black regulator
A cheap simple circuit that can replace 3-pin voltage
regulators (like the 7805) and gives SMPS efficiency.
Can be used as a high-efficiency 12v to 5v converter or 24v to 12v converter.
09th June 2009.
Using a mini TrackBall as a controller!
I found a source of very cheap miniature trackballs, so I hacked the trackball
and used it to control X and Y values. First project is a TrackBall
controlled RGB LED, to control colour and brightness.
06th June 2009.
12 digit LED display using NO PARTS
Driving a 12-digit 7-segment LED "calculator" type display directly from one
PIC using NO resistors and NO other chips. I include PCB design suitable for
toner transfer and PIC source code for a clock, stopwatch, and a serial controlled
12-digit display.
Mar 2009.
My regulated psu "Gainclone" amp
I built a high performance "Gainclone" hifi amp with full regulated power
supply in a great rugged old 1980's power amp rack case.
May 2009.
The MIDI-Bash project
Some very simple, easy to build MIDI drum controllers using PIC micros.
Hit the pads and they send MIDI messages to any standard MIDI sound module
to make your own electronic drums etc.
Now with photos and full PIC source code!
Mar 2009.
The MIDI-Bloop project
Some more simple, easy to build MIDI "sound-source" devices using PIC micros.
When MIDI note commands are received, these PIC "synths" play
musical notes.
Partially finished.
Make a OCXO (xtal oven) for $1
Using just one transistor and a cheap NTC thermistor this little circuit
keeps a crystal at a regulated temperature so it can be used to drive a
high accuracy real-time clock.
DC Motor Encoder - measures motor speed
This one-transistor design can provide a simple speed signal from any cheap DC
motor by sensing the commutator ripple as the motor turns.
DC Motor Over-Current Sensor
This cheap reliable one-transistor circuit activates a digital output and LED
when the Motor (or other device) draws current that exceeds the (adjustable) limit.
12-key Keypad to PIC using just 3 pins!
Needs only 7 resistors, 3 caps and some PIC code and allows connection
of a telephone style 12-key keypad to a PIC with only 3 PIC pins needed.
Ideal for making a remote control with the cheapest PICs.
Self (power) switch a PIC or other micro
This is a really cheap and SIMPLE way to turn ON a PIC or other micro
with one button push, then the PIC can turn itself OFF when the task is
completed and in the off state the circuit uses NO POWER. Ideal for
battery operated gizmos like remotes etc.
Simple +5v to +13v converter
A simple 2 transistor circuit generates +13.3v from a +5v supply.
Useful for hobby PIC programmers that need +13v for MCLR Vp. May also
be useful to drive old memory chips that need +5v and +12v supplies.
2-Speed clock for PIC or other micro
This idea allows a PIC or other micro to switch between 2 clock speeds
using one of it's digital output pins. The PIC runs at a very low speed
to conserve power and instantly speeds up when needed to perform tasks.
PCBTemp 1.0 (for Windows)
This handy freeware calculator from UltraCAD www.ultracad.com allows you to
calc the temp of a PCB track for a given current, and I show you a way to
calculate and create low-ohms resistors by using tracks on the PCB itself.
Unit Converter (for Windows)
This handy freeware calculator from QuadLock www.quadlock.com converts
between most common standards. Need to convert oz/in to kg/cm? Or convert
between calories-hp-joules-watts? Great little program.