[13-05-2010]: Nowa werja rejestratora

Oto mój pierwszy opublikowany tutaj projekt – rejestrator temperatury z obsługą kart Secure Digital (SD).
(temat przeniesiony z portalu elektorda.pl)
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 ), ale poprawkami zajmę się po sesji. Mikrokontroler komunikuje się z komputerem poprzez interfejs szeregowy RS232. Jak kuż wspomniałem kod nie jest jeszcze w pełni ukończony, przez co tryb ustawień włącza się porpzez dopisanie 1 linijki w kodzie zamiast zworką na płytce. W normalnym trybie pracy układ zapisuje temperaturę co 5 minut oraz dodatkowo wysyła wynik po RS232. Układ pracuje już 2 tygodnie bez zarzutów.

Przykładowy wykres:

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.

  Pobierz plik: temp_logger/temp_logger_0.1.zip
  Rozmiar: 996.11 KB, pobrany 1052 razy.

Aktualne pomiary:
  Otwórz folder:
  TEMP_LOGGER/DANE/

W folderze z przeglądarką należy utworzyć katalog DANE i w nim umieścić pliki tekstowe z pomiarami.
  Pobierz plik: temp_logger/tlviewer.exe
  Rozmiar: 416.5 KB, pobrany 1037 razy.

5 Responses to “Rejestrator temperatury z obsługą kart SD”

  1. Trackback…

    [...]just below, are various completely unrelated sites to ours, however, they are absolutely worth looking over[...]…

  2. Iodoform pisze:

    Found=> recommends your website…

    [...]These a f?w featured websites we decide t? honor having a link time f?r their site[...]…

  3. nguyen van khoi pisze:

    This was a good project!
    Thank you verry much

Leave a Reply

(required)

(required)

*
© 2010 Silent's Homepage Administracja Suffusion WordPress theme by Sayontan Sinha