The DIY-WB LCD project's primary function is to provide a display for the output of the DIY-WB board. The project also provides serial RS-232 data output, data logging, and a serial port monitor program to control the system's functions.
The DIY-WB LCD (the unit) is controlled by a PIC16F876 microcontroller with 8K of Flash program memory. One of the onboard 10-bit A/D convertersis used to digitize the analog voltage that is input from the DIY-WB board.The unit uses an AY0438 LCD controller to drive a 4 1/2 digit 7 segment LCD display. An 8K x 8 bit serial EEPROM is used for data logging up to 4000 samples at a user-selectable data rate. Four switch inputs are available for controlling the device.
One of the prototype PCBs has been built up and is now a test mule for firmware development. A few reworks to the PCB were needed, the PCB will be updated before the group buy opens.
Firmware is about 50% complete. The LCD, serial, and FRAM routines are about done. Logging and user interface are next.
The boot loader comes from Shane Tolmie (shane@workingtex.com). The PIC code is custom assembled for our project and will be available here, but it is basically Shane's loader. You'll need to download the loader zip file from www.workingtex.com to get the PC side of the loader. This loader will allow firmware updates to be distributed from this site to be 'flashed' into the wb_lcd units in the field.
Not yet open. Expect the group buy to open in January, 2002.
Once the firmware development is far enough along we'll update the PCB artwork and open the group buy. The final price will depend on the number of kits sold and will be announced when the buy is opened, estimated under $20. This group buy will be for the PCB, the PIC with loader prorammed in, and the FRAM chip. All other components can be purchased from Digi-Key using the parts spreadsheet provided here, estimated cost $50. If someone wants to volunteer to do a group buy for the components we could probably knock off a third of the cost of the components. Send me an email if you're up to it.
//home.att.net/~wb_lcd/
- README.TXT - Copyright and directory contents info
- TODO.TXT - Stuff that still needs to be done. Send me an email if you want to take on a piece of this.
- LCDSPEC.TXT - Firmware design specification
- WB_LCD.DSN - Orcad V9 schematic
- WB_LCD.DXF - DXF of the above schematic
- LCD3.ZIP - PCB gerber files by Nic van der Walt
- LCD_XRF.XLS - Cross references PCB ref des to the schematic ref des
- LCD_XRF.TXT - Text version of above
- WB_LCD4.XLS - wb_lcd DigiKey parts list
- WB_LCD4.TXT - text version of the above
- WBLCDPKG.ZIP - Package drawings by Steve Andersen
- WB_LCD.JPG - top down pic
- WB_LCD_C.JPG - component side of PCB
- WB_LCD_S.JPG - solderside of PCB
- WB_LCD.HEX - Latest version of PIC firmware
- AFRTEST.C - C console program to test counts-to-A/F-ratio routine
- WB_LCD.HT - Hyperterm setup for wb_lcd
- WB_LCD.ZIP - A zip of all of the above
WB_LCD software and hardware design Copyright (C) 2001, 2002 by Bill Shaw. Permission granted for non-profit non-commercial use only, all other rights reserved.
In addition, the PCB artwork is Copyright (C) 2001 Nic van der Walt. This PCB design is licensed as pictureware. If you use it please send me a picture of the unit and assembled PCB at nic@ifoni.com, or by snail mail.
Bootloader (c)2001 Shane Tolmie, shane@workingtex.com
see http://www.workingtex.com/htpic/PIC_bootloader.htm