Dołożenie czujnika
Nie było w planie użycie tego czujnika, ale skoro już przyszedł to ... :)Układ z dołożonym czujnikiem DHT22 |
Sam czujnik podłączony do arduino działał od razu bez najmniejszego zarzutu. Jednak po podłączeniu do samodzielnych kontrolerów (Atmega16 i Atmega328) przestał działać. Tzn niby dane się odczytywały, ale zawsze zwracane było 0 i dla temperatury i dla wilgotności.
Po krótkim śledztwie i debugowaniu kodu okazało się, że ponieważ te dwa układy taktowane są 8 MHz, a nie 16 MHz jak arduino to nie wyrabiają się czasowo. Okazało się jednak, że wystarczy nieco inaczej zainicjować obiekt DHT.
//DHT dht(DHT_PIN, DHT22);mianowicie zmienić trzeci domyślny parametr z 6 na nieco mniej, np 4 i już. Pewnie można to było w dokumentacji wyczytać ;)
DHT dht(DHT_PIN, DHT22, 4);
Zmiana oprogramowania
Oczywiście trzeba było też zmienić oprogramowanie zarówno w kontrolerze jak i to w komputerze zbierające dane i generujące wykresy. Nie będę się już rozpisywał co dokładnie robiłem. Grunt, że działa :)Wykonanie planu
uruchomić całość na Linuksiewymienić CoolTerm.exe na coś innegouruchomienie cu w celu odczytu danychporadzić sobie z problemem ekstra danych wypisywanych przez cuzacząć odczytywać czas z zegara serwerazrobić stronę www i wystawić na zewnątrzuruchomienie rrdtoolprzeniesienie, modyfikacja skryptówsprawdzenie czemu na wykresach brakuje danychpołączenie z cuautomatyzacjawystawienie na serwerze- zmontować układ, a aby to zrobić to trzeba:
wybrać docelowy mikro-kontroler - i zakupić godowiedzieć się jak się go programuje i zmontować programator - i zakupić co potrzebazaprogramować kontroler- dowiedzieć się jak najlepiej zmontować docelowy układ (skąd płytkę itp) i zmontować - a wcześniej zakupić co potrzeba
dowiedzieć się czy i jakie peryferia są potrzebne (kwarc, zasilanie, komunikacja z komputerem po rs232) - zakupić potrzebnezakup części do podłączenia RS232zmontować wszystko co potrzebne do połączenia RS232zasilanie- jakąś obudowę do tego dobrać - i znaleźć lub zakupić
dodać DHT22
Legenda
wykonane- do zrobienia
- nowe zadanie lub podzadanie
- aktualnie robione
Brak komentarzy:
Prześlij komentarz