Oto projekt prostego rejestratora danych, który może być z powodzeniem wykorzystany do odczytu danych z czujników temperatury, ciśnienia, napięcia i wielu innych. W poniższym projekcie pokazano jak wykorzystać go do rejestracji temperatury odczytywanej przy użyciu czujnika DS1820.
Dzięki zastosowaniu mikrokontrolera PIC12F683 w obudowie ośmio-nóżkowej oraz zastosowaniu zaledwie kilku dodatkowych elementów otrzymano prosty obwód, który można zmieścić na niewielkiej płytce drukowanej. Urządzenie charakteryzuje się:
- możliwością rejestracji do 254 pomiarów w zakresie temperatur od 0oC do +125oC;
- sterowaniem za pomocą trzech przycisków;
- wyborem z pośród trzech zakresów częstotliwości pomiaru (1 sekunda, 1 minuta, 10 minut);
- kasowaniem zapisanych danych;
- możliwością komunikacji szeregowej z komputerem PC w celu przegrania zapisanych danych.
Urządzenie pracuje w oparciu o mikrokontroler PIC12F683 z dostępnymi sześcioma wejściami/wyjściami oraz 256 bajtami wewnętrznej pamięci EEPROM. Jak wcześniej wspomniałem temperatura mierzona jest z użyciem czujnika cyfrowego DS1820. Czujnik ma możliwość pomiaru temperatury z dokładnością do 0,5oC. W oprogramowaniu jednak odczytywana jest wartość zapisana na 8 najstarszych bitach z pominięciem najmłodszego, przez co dokładność pomiaru została ograniczona do 1oC. W ten sposób mamy możliwość zapisania do 254 wartości w pamięci EEPROM. Pierwsze dwa bajty przechowują wartość częstotliwości pomiaru oraz sumaryczną liczbę wszystkich zapisanych wartości w pamięci. Więcej szczegółów odnośnie obsługi urządzenia oraz kody źródłowe znajdziecie w odnośniku poniżej.
Źródło http://www.electronics-lab.com/projects/test/012/index.html
Fajne? Ranking DIY
