Vermes
Advanced Member level 4
The most important components:
- Atmega32
- humidity and temperature sensor SHT11
- pressure sensor MPX4115
- thermistor to measure the outside temperature
- RTC DS1307
If for the alarm clock, it is possible to make the settings only once and determine a repeated schedule for a week (useful for example in the school year).
The display is a typical LCD 4x16marks. All data or only time (big marks) can be shown. It is also possible to set the 'mixed mode', where for example for 30sec only time is being displayed and next 30sec all data is being displayed. Lightness of LCD display can be set once or automatically regulated by light sensor placed on the front panel. The whole device is supported by three buttons on the front panel.
The housing was made of a plywood that was painted with stain, then varnish. Front and rear panel was made of aluminum sheet with thickness of 1,5mm.
The program was written in C. A ready code was used to support FAT. It takes about 23kB of flash memory and about 1,5kB of RAM. The support of memory card from FAT is about 10kB flash and 1kB RAM. The 'subtitles' from the menu also take a lot of space.
Schema:
Files on the memory card:
Link to original thread – Stacjobudzik - budzik oraz prosta stacja pogodowa