My project is about interfacing a DS80C450 microcontroller to 8 DS18B20 1-wire temperature sensors(configured for 12 bit resolution) and displaying the results on a nokia 3310 LCD via SPI for use as an 8 channel temperature monitor.
The microcontroller is on a trainer board manufactured by Digilent Inc.
([url removed, login to view],396,607&Prod=MDE8051)
Built in the trainer board are 8 micro switches and a barled containing 8 leds. the switches will be configured to select one of the 8 [url removed, login to view] switches will be connected to the microcontroller and selection of the sensors will depend on the logic state of the pin.A channel will be selected if the corresponding switch is pulled [url removed, login to view] more than one switch is pulled high, this should be flagged as an error and all 8 leds turned on to indicate that error till only one switch is pulled high.
In software, the state of the switches(high or low) will be monitored and the one pulled high will have its corresponding sensor selected.
As for the 1 wire part, i want the programmer to use maxim's algorithm to identify each of the 8 devices' unique address and store it in the microcontroller's [url removed, login to view] update the addresses, i would like to hav a pin left floating to act as a sort of reset in the way that if i short it to ground, the microcontroller will look for the 1 wire devices' address to make for room for changing sensors if need be.
Concerning the microcontroller I/O ports, you will be free to choose the purpose of each pin as the trainer board already has breakout pins for prototyping.
For the 3310 lcd, the display should show which channel is currently selected and should be displayed like:
[CH2] //channel number(to be displayed CH0-CH7)
[[url removed, login to view]°C] // the temperature to be at 4 decimal points
The temperatures should be monitored in intervals of 100mS and displayed on the lcd module at real time.
please note that I have a limited budget for this year. I will pay around $50 for the work.
I will take the work both as source code, preferably written in C language and the HEX file.
contact me for any questions.
13 freelancer bu iş için ortalamada 104$ teklif veriyor
Hi, We are working in the embedded system field,handling with the design and development of hardwares using various class of microcontrollers and their firmwares. We can provide you the solution. Regards, Geo
I have more time working with Embedded linux on ARM9, ARM7, i just finish the Tracking device using GPS, GSM module based on PIC microcontroller. please check