This is an ANCIENT version of this site. Go to:
http://4north.no-ip.com:8080
for the current version.
My email address is now jjp@umr.edu
4/4/02 - Pictures from Spring Break!
I took some pictures
with Zia over
spring break!
PIC Microcontroller Projects
I have a bunch of random projects that I have worked on in the past and/or
am still working on. I just zipped up my working directories, so don't
expect much documentation, or expect the programs to work. Most of them
aren't all that bad though.
1/9/02 - Updated Light Dimmer Files
Here is the PIC source for the finished 6 channel light dimmer and
232-485 transciever. Also have some schematics and source code for
xmms plugin to create patterns.
Video of the resulting light show.
2/15/01 - New set of include files. Now designed around the TPASM
assembler here are routines for running a bitbanging 232/485 interface,
converting binary to bcd, dividing and multiplying 16 bit numbers, using a
SPI bus, communicating with a MAX531 (DAC) and MAX3110 (UART) and HD44780
LCD routines.
pic_includes-021501.tar.gz
Light dimmer, eventually will support
multiple channels with synchronous serial bus control.
dimmer-012901.tar.gz
6 Channel switch, I use it with 8A 110VAC relays to create a triple gang box
where all six receptacles are switchable. Uses a synchronous serial bus
interface so that more than one device can be addressed independently.
light_switch-012901.tar.gz
Infrared network operating over remote control modulation. Several PIC
programs here for nodes as well as linux C program with LIRC to communicate
with the nodes. irnet-012901.tar.gz
Radio frequency modulator/demodulator. Using Ming Corp RF TX and RX modules
to transmit binary information. Supports address decoding and sending of
arbitrary data. Only implemented to trigger a single output upon receiving
a valid ID code. radio-012901.tar.gz
LCD module interface. 4-bit interface to HD44780 modules, works well as a
base for other projects, because then debugging info can easily be
displayed. lcd-012901.tar.gz
UART. Routines to implement 232 and my own very similar 485 protocol on the
PIC. uart-012901.tar.gz
232-485 transceiver, half duplex in both directions.
232-485-012901.tar.gz
Fridge node. Uses thermistor and a simple timed capacitor A/D to measure
temperatures inside my fridge.
fridge-012901.tar.gz
Gnut Information
Robert Munafo's gnut page
Jon Arney's page
Projects that may still be of use
MMX accelerated Berkely MPEG encoder.
mpeg_encode-josh120400.tar.gz
Things that have been obsoleted, but I wouldn't have enough
space for them even if they weren't.
Maintained mp1e
mp1e-josh011000.tar.gz
mp1e-afc-josh120899.tar.gz
Random Stuff
Switch Mode Power Supply Description
The solar car web page is no longer done by me. Its address is still
solar42.umr.edu
This page has been accessed (none) times.