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

My Design Portfolio

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.
[QUIT SLASHDOT TODAY: news for herds.  doesn't matter.]