Witam Kolegów Wreszcie nadszedł czas, że się odważyłem zaprezentować swój projekt. Stacja pogodowa - a raczej jej namiastka powstawała dość długo z różnych względów nie zawsze czysto technicznych. Składa się z dwóch oddzielnych modułów. Moduł pierwszy wraz z czujnikami temperatury, wilgotności, ciśnienia, siły i kierunku wiatru oraz ilości opadów a także detektora wyładowań umieszczony na zewnątrz. Widok płytki - golas i polutowana Na pokładzie ATMega644, AS3935 i moduł radiowy HM-TRP Dane z czujników są przesyłane radiowo do modułu "matki" gdzie są parsowane i trafiają tam gdzie ich miejsce Płytka "matki" została zaprojektowana tak aby można było dołączyć do niej wyświetlacz tft na sterowniku SSD1963 o wielkości 4,3" Widok płytki - golas oraz polutowana i schemat Na pokładzie główny procesor ATMega1284 oraz ATMega328 jako gadaczka. Oczywiście moduł HM-TRP, DS3231 i moduł GSM. Zwróćcie uwagę, że w medze1284 wykorzystane zostały wszystkie piny Z racji tego, że dwa dostępne uart-y zostały zajęte przez komunikację z modułem radiowym i gsm musiałem do komunikacji z megą328 zastosować softuart. To samo z interfejsem I2C. Cały port poszedł na sterowanie wyświetlaczem więc do komunikacji ze scalakiem RTC zastosowałem I2C programowe. Na płytce mamy jeszcze wzmacniacz audio LM368 zasilany z 5V natomiast reszta oprócz modułu gsm zasilana jest z 3,3V po stabilizatorze.
Przy starcie programu wczytywana jest grafika słoneczka, ikona pioruna oraz zdjęcie chmur jako tło dla całej reszty. Grafika termometru i róży wiatrów siedzi w pamięci flash zrobiona "na piechotę" dlatego, że nie znalazłem nic co by mi odpowiadało. Samo wyświetlanie realizowane jest za pomocą timerów programowych w różnym czasie. Np. wartości ciśnienia, opadów i wilgotności sprawdzane są co 15sek. i jeżeli wartość się zmieniła to następuje korekta wskazań. Przykład z ciśnieniem
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wartości temperatury badane są co 5sek. ale też odświeżanie następuje po zmianie wartości. Wartości wskazań wiatru są odświeżane co 3sek. Przy wskazaniach temperatury zastosowałem gadżet polegający na zmianach koloru wyświetlania w zależności od wartości. Dane wschodu i zachodu słońca przechowuję w dwóch tablicach w pamięci flash skąd są pobierane raz na dobę o godzinie 00:00:00. Wtedy też do płytki czujników wysyłany jest rozkaz o wyzerowaniu wskazań ilości opadów. Odczyt z czujnika temperatury w domu odbywa się w przerwaniu od RTC. Układ posiada automatyczne ściemnianie matrycy przy słabym oświetleniu. Dane można odczytać również za pomocą sms-a wysyłając komendę "POMIAR" dostając zwrotną wiadomość z wartością temperatury, ciśnienia i ilością opadów.
Dołączył(a): 17 mar 2014 Posty: 334 Lokalizacja: Rybnik
Pomógł: 55
Fajnie widzieć kolejną stację pogodową w DIY. Widać ogrom włożonej pracy, ładnie przygotowane PCB, interfejs użytkownika. Gratulacje Ja mam pytanie, czy projekt jest już ukończony, to znaczy czy zainstalowany jest w docelowym miejscu? Istnieje możliwość wykonania zdjęć części z czujnikami oraz "matki", jestem ciekaw jak wygląda obudowa Masz jakieś dane na temat poboru prądu przez tą część z wyświetlaczem, z jakiej odległości wyświetlane dane są czytelne ?
Fajnie widzieć kolejną stację pogodową w DIY. Widać ogrom włożonej pracy, ładnie przygotowane PCB, interfejs użytkownika. Gratulacje Ja mam pytanie, czy projekt jest już ukończony, to znaczy czy zainstalowany jest w docelowym miejscu? Istnieje możliwość wykonania zdjęć części z czujnikami oraz "matki", jestem ciekaw jak wygląda obudowa Masz jakieś dane na temat poboru prądu przez tą część z wyświetlaczem, z jakiej odległości wyświetlane dane są czytelne ?
Obudowa do płytki z czujnikami to zwykła puszka IP55 - zresztą tak była projektowana płytka elektroniki na zewnątrz. "Matka" - tak nazwałem płytkę która jest połączona na tzw. kanapkę z wyświetlaczem( zdjęcia obydwu zamieściłem ). Pobór prądu z zasilacza 5V to ~200mA przy pełnej jasności wyświetlacza ale trzeba pamiętać, że dużo z tego łyka moduł gsm. Dane są widoczne bardzo dobrze nawet przy pełnym ściemnieniu matrycy - a odległość? cóż salon ma 5x6m i widać a przynajmniej ja widzę dobrze z każdego miejsca. Czujniki nie są jeszcze zainstalowane w docelowym miejscu. Niestety z jedną nogą nie dam rady sam więc czekam na pomoc kolegów. Jak tylko maszt zostanie postawiony to wrzucę zdjęcia.
Dołączył(a): 17 sie 2013 Posty: 3797 Lokalizacja: Grudziądz
Pomógł: 143
mczarny napisał(a):
Tak wygląda w obudowie. Panel przedni wykonany w druku 3D przez Kol.majster z naszego forum. Całość stylizowana na stare radio
Super wygląda Twój wyświetlacz w panelu Zastanawiałem się co to za kropka / okręg na górze nad ala głośnikiem Teraz już wiem fotorezystor. Wyświetlacz również fajniaszczy Kurde mimo iż odpalam 2gą stację na maszcie to nie mam czasu na jej rozbudowę a tyle można jeszcze zrobić
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość
Nie możesz rozpoczynać nowych wątków Nie możesz odpowiadać w wątkach Nie możesz edytować swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników