Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 15 gru 2018, o 16:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 20 lip 2018, o 18:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 765
Lokalizacja: pod Warszawą
Pomógł: 57

Obrazek
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
Obrazek
i polutowana
Obrazek
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
Obrazek
oraz polutowana
Obrazek
Obrazek
i schemat
Obrazek
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 :D
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
Składnia: [ Pobierz ] [ Ukryj ]
język c
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.

Pętla główna programu wygląda tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Załączam krótki filmik w którym pewne rzeczy opowiadam(trochę nieporadnie ;) )



Proszę o komentarze i krytykę :)

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2018, o 21:34 
Offline
Tech-support
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3834
Lokalizacja: Grudziądz
Pomógł: 142

Super :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2018, o 07:25 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 1642
Pomógł: 78

Świetny projekt. Gratuluję!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2018, o 08:18 
Offline
Tech-support
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 749
Lokalizacja: Kraków
Pomógł: 63

Super wyszło. Widzę, że uwagi z innego tematu uwzględniłeś :)
Dużo pracy, ale efekt końcowy świetny



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2018, o 09:53 
Offline
Użytkownik

Dołączył(a): 15 gru 2013
Posty: 175
Pomógł: 3

Nie mam więcej pytań.
Gratuluję pięknego projektu i pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2018, o 12:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 765
Lokalizacja: pod Warszawą
Pomógł: 57

Dziękuję za pozytywne opinie.
Panu Mirkowi dziękuję za wyróżnienie i przeniesienie wątku.

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2018, o 13:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23766
Lokalizacja: Szczecin
Pomógł: 897

No takie projekty warto promować ;) na naszym FB też daliśmy już o nim informację. Gratuluję

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2018, o 15:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2014
Posty: 312
Lokalizacja: Rybnik
Pomógł: 49

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 ?

_________________
Amatorska stacje meteorologiczna



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2018, o 17:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 765
Lokalizacja: pod Warszawą
Pomógł: 57

anonimowy napisał(a):
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.

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2018, o 10:27 
Offline
Użytkownik

Dołączył(a): 25 wrz 2015
Posty: 349
Lokalizacja: Rypin/Flekkefjord
Pomógł: 3

Super projekt. Gratulacje.
Odczyty są gdzieś zapisywane?

Wysłane z mojego Moto G (5S) przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2018, o 14:24 
Offline
Nowy

Dołączył(a): 01 sie 2018
Posty: 1
Pomógł: 0

Bardzo fajny projekt. Gratuluję pomysłu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2018, o 20:40 
Offline
Użytkownik

Dołączył(a): 03 lut 2016
Posty: 85
Pomógł: 0

Super sprawa. Też mam w głowie takie urządzenie, ale stan wiedzy nt programowania i procesorów nie pozwala mi tego zrealizować.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2018, o 09:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 765
Lokalizacja: pod Warszawą
Pomógł: 57

Tak wygląda w obudowie. Panel przedni wykonany w druku 3D przez Kol.majster z naszego forum.
Całość stylizowana na stare radio ;)
Obrazek

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 wrz 2018, o 15:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 paź 2016
Posty: 73
Pomógł: 1

- czy planujesz "eksport" twego projektu na rynek ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2018, o 18:14 
Offline
Tech-support
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3834
Lokalizacja: Grudziądz
Pomógł: 142

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 ;)
Obrazek



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ć :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


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

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO