Szukaj na tym blogu

niedziela, 28 kwietnia 2013

Pierwsza produkcyjna implementacja - dołożenie czujnika DHT22

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);
DHT dht(DHT_PIN, DHT22, 4);
mianowicie zmienić trzeci domyślny parametr z 6 na nieco mniej, np 4 i już. Pewnie można to było w dokumentacji wyczytać ;)

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 Linuksie
  • wymienić CoolTerm.exe na coś innego 
    • uruchomienie cu w celu odczytu danych
    • poradzić sobie z problemem ekstra danych wypisywanych przez cu
  • zacząć odczytywać czas z zegara serwera
  • zrobić stronę www i wystawić na zewnątrz
    • uruchomienie rrdtool
      • przeniesienie, modyfikacja skryptów
      • sprawdzenie czemu na wykresach brakuje danych
    • połączenie z cu
    • automatyzacja
    • wystawienie na serwerze
  • zmontować układ, a aby to zrobić to trzeba:
    • wybrać docelowy mikro-kontroler - i zakupić go
    • dowiedzieć się jak się go programuje i zmontować programator - i zakupić co potrzeba
    • zaprogramować 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ć potrzebne
      •  zakup części do podłączenia RS232
      • zmontować wszystko co potrzebne do połączenia RS232
      • zasilanie 
    • 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