Chciałem się podzielić z wami moim najnowszym projektem.
Urządzenie powstało celem sprawdzenia własnych umiejętności.
Jest to licznik Geigera, barometr oraz termometr pracujący w lokalnej sieci Ethernet.
Sercem układy jest mikrokontroler ATmega328. Połączenie z siecią jest realizowane przez układ ENC28J60. Za pomiar promieniowania jonizującego odpowiada stara, radziecka tuba STS-5. Niezbędne do jej pracy wysokie napięcie 375V uzyskuję z przetwornicy transformatorowej na MC34063. Część odpowiadająca za pomiar promieniowania została zrealizowana na podstawie schematu kitu AVT5204 oraz czujników wykorzystywanych w projekcie Radioactive@Home. Zliczanie impulsów z tuby odbywa się na wejściu T1 ATmegi.
Dodatkowo do MCU podłączony został moduł z czujnikiem BMP085, który pozwala na pomiar ciśnienia i temperatury.
Odczyt wartości odbywa się przez sieć, za pośrednictwem pakietów UDP. Odpowiednia wartość jest odsyłana na żądanie, po przesłaniu komendy AT.
Podczas montażu miałem okazję przetestować kilka nowych sztuczek. Płytka została pocynowana za pomocą stopu Lichtenberga. Efekt robi wrażenie i mogę wszystkim polecić tą technikę. Dodatkowo po raz pierwszy miałem okazję skorzystać z elementów w rozmiarze 0402.
Na chwilę obecną układ zwraca następujące wartości:
- promieniowanie w uSv/h (tak naprawdę przesyłana jest wartość przemnożona przez 10000, dzięki temu unikam operacji na liczbach zmiennoprzecinkowych).
- liczba zliczeń cząstek promieniowania na minutę (CPM).
- ciśnienie atmosferyczne w Pa.
- temperatura w stopniach C (przemnożona przez 10, celem uniknięcia liczb zmiennoprzecinkowych)
- uptime w sekundach od uruchomienia układu.
Zastanawiam się nad dodaniem ekranu LCD (raczej przez konwerter na I2C). Wtedy być może dodałbym też funkcję zegara synchronizowanego przez NTP. Zastanawiam się także nad wykonaniem nowej wersji płytki, z trochę gęściej upakowanymi elementami, paroma pinami GPIO wyprowadzonymi na złącze i dodatkowym czujnikiem DHT11 (wilgotność i temperatura).

