
Witam.
Chciałbym przedstawić moj± now± konstrukcję - rejestrator temperatury z obsług± kart Secure Digital (SD).
Projekt powstał oczywi¶cie w celach naukowych. Podstaw± układu jest moja płytka testowa z mikrokontrolerem ATMega32. Doł±czyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz adapter wpinany w gniazdo ISP (Kanda; zamiast LED jest podł±czony PB4 - slave select), który wykonałem metod± termotransferu. Przystawka posiada stabilizator napięcia 3,3V (LF33CV), dzielniki napięcia z rezystorów oraz oczywi¶cie gniazdo SD/MMC. Schemat wzi±łem [st±d] , a projekt w eagle jest dostępny w paczce z programem.

Program napisałem w C (¶rodowisko AVR Studio 4) z wykorzystaniem biblioteki FAT32 z bloga CC Dharmani, dzięki czemu mogę w prosty sposób kopiować dane z rejestratora na PC. Do przegl±dania logów napisałem w Delphi (7) prost± aplikację generuj±c± wykresy z plików tekstowych. Zarówno program dla mikrokontrolera jak i przegl±darka logów s± napisane na szybko (tak, wiem, że mogłoby być bardziej optymalnie


Skompilowane programy oraz Ľródła dostępne poniżej.
Domy¶lne ustawienia to UART na 19200 bodów (8;1;N) i 1Wire na PD6.
A o to wynik - log z dnia wczorajszego:

Wszelkie komentarze (zarówno pozytywne jak i negatywne) mile widziane!
EDIT: 2010-02-01 22:23
Koszta:
Dużo z tych elementów już miałem, tak jak większo¶ć majsterkowiczów

- ATMega32 - 12zł
- DS1307, DS18B20 - (4+4)zł
- Płytka uniwersalna - 7zł
- LF33CV - 2,5zł
- Gniazdo SD/MMC - 5zł (drogie, prawda?)
Razem około 35zł + drobne elementy, jak kwarc 8MHz \ 32KHz, oporniki, kondensatory, kawałek laminatu.
Zdjęcia



Płytka z ATMeg± z\bez przystawki z kart± (nie wkładałem MAX232, ponieważ używam przej¶ciówki USB <-> RS232 TTL na PL2303); na 3cim zdjęciu po lewej wyprowadzenie 1Wire i I2C, DS1307 z kwarcem oraz EEPROM 24C64, którego nie używam w tym projekcie.


Przystawka SD - ISP kanda ze stabilizatorem 3,3V
Tak, to prawda - nie umiem zbyt dobrze lutować

EDIT: 2010-02-15 00:29
Aktualne pomiary dostępne tutaj (na dole strony):
http://silent.it.cx/home/2010/02/14/rejestrator-temperatury-z-obsluga-kart-sd/
EDIT: 2010-03-06 00:54
Wyniki online:
http://silent.it.cx/home/2010/03/06/wyniki-pomiarow-online/
( http://silent.it.cx/templogger/ )
Cool? Ranking DIY