Collin J. Doering
Make changes to the configuration header provided bu AVR-lcdLib to achieve the following: * Configure pin assignments to match the kicad schematic provided in the DigitalThermometer directory * Use 4-bit mode * Turn off ANSI escapes Signed-off-by: Collin J. Doering <email@example.com>
|6 years ago|
|DigitalThermometer||6 years ago|
|src||6 years ago|
|.gitignore||6 years ago|
|README.md||6 years ago|
Simple Digital Thermometer (using AVR-lcdLib)
A simple digital thermometer with character LCD display, intended as an example project showing how to use AVR-lcdLib.
- Uses a LCD character display to show the current temperature in Celsius or Fahrenheit using AVR-lcdLib
- Uses TMP36 temperature sensor to provide +-2 degrees Celsius accuracy
- Has single toggle button to switch between Celsius and Fahrenheit (not yet implemented in firmware)
This project wouldn't be possible without the following great open source tools:
- AVR-GCC, AVR-libc, and AVR-binutils which form the compiler toolchain that makes open source development for AVR microcontrollers possible.
- avrdude to do in system programming of the AVR microcontrollers
- Gnu Emacs, because how else would I enter text?
Code licensed under (GPLv3. Please see the LICENSE file for full details.
Currently, as mentioned above and in Issues, the PCB is not yet developed, though a circuit diagram is provided. It can be opened with kicad and is located within the 'DigitalThermometer' folder.
Software <a name="software)
Currently, the pcb has not been completed, but the hardware design has been built on a breadboard and tested with the current code, which found both to be functioning.
Additionally, the firmware does not currently support having a button to toggle between displaying the temperature in Celsius or in Fahrenheit.
- Design a PCB
- Add support for Celsius/Fahrenheit toggle button in firmware