Witam!
Stacja Pogody powstała na podstawie projektu ze strony http://robocua.blogspot.com/2016/11/c-bluetooth.html
Jest to drugi mój projekt zaczerpnięty z bloga tego autora https://www.elektroda.pl/rtvforum/topic3196412.html i tu wielkie podziękowanie za pomoc, jaką autor RoboC udzielił przy budowie stacji, gdyż dokonano wielu zmian odnośnie pierwowzoru i bez zmian w firmware to by się nie udało. Przejdźmy do spraw technicznych. Podstawowe zasilanie to 12 V DC, które podawane jest na stabilizator 3,3 V do zasilania układów scalonych, procesora, czujników, odbiornika RF i odbiornika bluetooth. Z napięcia 12 V zasilane są też diody LED oraz przetwornica wykonana na popularnym układzie MC34063. Sercem stacji jest procesor PIC16F887 w wersji SMD. Pozostałe układy to DS3231, czyli popularny układ RTC, 74141 układ sterujący katodami lamp, MBI5030 do sterowania diodami LED. Pomiar temperatury i wilgotności odbywa się za pomocą czujnika DHT22, BMP180 dba o pomiar ciśnienia. Odbiornik RFM-73 komunikuje się z zewnętrznym czujnikiem, a moduł odbiornika bluetooth HC-06 odpowiada za komunikację z programem w telefonie do ustawienia pozostałych parametrów w stacji, które nie są dostępne z poziomu przycisków.
Ustawienia bluetooth: prędkość transmisji 38400, 1 bitu stopu, brak parzystości. Trzy przyciski służą do ustawienia czasu i daty; wciskając przycisk Menu wchodzimy w tryb ustawiania, a przyciskami plus i minus ustawiamy odpowiednią wartość. Przyciski plus i minus mają też inne właściwości i tak: plusem załączamy i wyłączamy odbiornik bluetooth, natomiast przyciskiem minus załączamy podświetlenie LED RGB. Jedno naciśnięcie - podświetlenie statyczne, dwa - podświetlenie dynamiczne, trzy wyłączenie podświetlania. Trzy diody oznaczone jako RF, BT, BAT służą jako wskaźniki i tak: LED RF - pokazuje odbiór sygnału z czujnika zewnętrznego, LED BT - załączenie bluetooth, a LED BAT - rozładowanie baterii w czujniku zewnętrznym. Lampy, jakie zostały wykorzystane w projekcie to 6 x LC-513 jako wskaźniki czasu i daty. Do wyświetlania pomiarów wykorzystałem LL-561 jako wskaźnik symboli plus, minus, do temperatury zewnętrznej i symbolu delta jako wskaźnik zewnętrznego pomiaru wilgotności, 3 x LC-531 wskazują pomiar i lampa IN-19A jako wyświetlacz symboli temperatury, ciśnienia i wilgotności. Poniżej kilka zdjęć:





Przejdźmy teraz do opisu czujnika zewnętrznego. Procesor tutaj użyty to PIC16F886 w wersji SMD. Za pomiar temperatury i wilgotności odpowiada czujnik DHT22, a dokonane pomiary przesyłane są za pomocą nadajnika RFM-73. Poza tym na płytce znajduje się stabilizator LDO 3,3 V, gdyż napięcie na RFM-73 nie może przekraczać 3,6 V, a czujnik DHT22 potrzebuje napięcia minimalnego 3,3 V, stąd stabilizator. Całość zasilana jest z dwóch akumulatorków AAA Li-ion o napięciu 3,7 V każdy. Poniżej zdjęcia czujnika:



Program na telefon (Android) napisany został w programie App Inventor, za pomocą którego możemy ustawić takie funkcje jak czas, datę, kolory LED podświetlające lampy, jasność podświetlania LED, jasność świecenia lamp oraz czas przyciemnienia lamp (tryb nocny) od godziny do godziny, czyszczenie katod lamp. Poniżej zrzuty ekranu z programu.



W archiwum znajdują się schematy w formacie PDF, wzory płytek w formacie PDF i gerber, wsady do procesorów oraz program na telefon w podstawowej wersji. Odnośnie płytek, to zastanawiałem się, czy je zamieścić z powodu podstawek zastosowanych pod lampy LC-513, gdyż są to podstawki w wersji pionowej i druga sprawa to zastosowanie takich, a nie innych lamp. Potencjalnemu wykonawcy stacji będą trochę komplikować jej wykonanie. Oczywiście można odwiedzić stronę autora i tam pobrać wszystkie potrzebne pliki, muszę jeszcze raz zaznaczyć, że nie są one kompatybilne z zamieszczoną tutaj wersją stacji. Filmy z pracy stacji można oglądnąć na YouTube, gdzie je autor zamieścił wpisując RoboC.
Stacja Pogody powstała na podstawie projektu ze strony http://robocua.blogspot.com/2016/11/c-bluetooth.html
Jest to drugi mój projekt zaczerpnięty z bloga tego autora https://www.elektroda.pl/rtvforum/topic3196412.html i tu wielkie podziękowanie za pomoc, jaką autor RoboC udzielił przy budowie stacji, gdyż dokonano wielu zmian odnośnie pierwowzoru i bez zmian w firmware to by się nie udało. Przejdźmy do spraw technicznych. Podstawowe zasilanie to 12 V DC, które podawane jest na stabilizator 3,3 V do zasilania układów scalonych, procesora, czujników, odbiornika RF i odbiornika bluetooth. Z napięcia 12 V zasilane są też diody LED oraz przetwornica wykonana na popularnym układzie MC34063. Sercem stacji jest procesor PIC16F887 w wersji SMD. Pozostałe układy to DS3231, czyli popularny układ RTC, 74141 układ sterujący katodami lamp, MBI5030 do sterowania diodami LED. Pomiar temperatury i wilgotności odbywa się za pomocą czujnika DHT22, BMP180 dba o pomiar ciśnienia. Odbiornik RFM-73 komunikuje się z zewnętrznym czujnikiem, a moduł odbiornika bluetooth HC-06 odpowiada za komunikację z programem w telefonie do ustawienia pozostałych parametrów w stacji, które nie są dostępne z poziomu przycisków.
Ustawienia bluetooth: prędkość transmisji 38400, 1 bitu stopu, brak parzystości. Trzy przyciski służą do ustawienia czasu i daty; wciskając przycisk Menu wchodzimy w tryb ustawiania, a przyciskami plus i minus ustawiamy odpowiednią wartość. Przyciski plus i minus mają też inne właściwości i tak: plusem załączamy i wyłączamy odbiornik bluetooth, natomiast przyciskiem minus załączamy podświetlenie LED RGB. Jedno naciśnięcie - podświetlenie statyczne, dwa - podświetlenie dynamiczne, trzy wyłączenie podświetlania. Trzy diody oznaczone jako RF, BT, BAT służą jako wskaźniki i tak: LED RF - pokazuje odbiór sygnału z czujnika zewnętrznego, LED BT - załączenie bluetooth, a LED BAT - rozładowanie baterii w czujniku zewnętrznym. Lampy, jakie zostały wykorzystane w projekcie to 6 x LC-513 jako wskaźniki czasu i daty. Do wyświetlania pomiarów wykorzystałem LL-561 jako wskaźnik symboli plus, minus, do temperatury zewnętrznej i symbolu delta jako wskaźnik zewnętrznego pomiaru wilgotności, 3 x LC-531 wskazują pomiar i lampa IN-19A jako wyświetlacz symboli temperatury, ciśnienia i wilgotności. Poniżej kilka zdjęć:






Przejdźmy teraz do opisu czujnika zewnętrznego. Procesor tutaj użyty to PIC16F886 w wersji SMD. Za pomiar temperatury i wilgotności odpowiada czujnik DHT22, a dokonane pomiary przesyłane są za pomocą nadajnika RFM-73. Poza tym na płytce znajduje się stabilizator LDO 3,3 V, gdyż napięcie na RFM-73 nie może przekraczać 3,6 V, a czujnik DHT22 potrzebuje napięcia minimalnego 3,3 V, stąd stabilizator. Całość zasilana jest z dwóch akumulatorków AAA Li-ion o napięciu 3,7 V każdy. Poniżej zdjęcia czujnika:




Program na telefon (Android) napisany został w programie App Inventor, za pomocą którego możemy ustawić takie funkcje jak czas, datę, kolory LED podświetlające lampy, jasność podświetlania LED, jasność świecenia lamp oraz czas przyciemnienia lamp (tryb nocny) od godziny do godziny, czyszczenie katod lamp. Poniżej zrzuty ekranu z programu.




W archiwum znajdują się schematy w formacie PDF, wzory płytek w formacie PDF i gerber, wsady do procesorów oraz program na telefon w podstawowej wersji. Odnośnie płytek, to zastanawiałem się, czy je zamieścić z powodu podstawek zastosowanych pod lampy LC-513, gdyż są to podstawki w wersji pionowej i druga sprawa to zastosowanie takich, a nie innych lamp. Potencjalnemu wykonawcy stacji będą trochę komplikować jej wykonanie. Oczywiście można odwiedzić stronę autora i tam pobrać wszystkie potrzebne pliki, muszę jeszcze raz zaznaczyć, że nie są one kompatybilne z zamieszczoną tutaj wersją stacji. Filmy z pracy stacji można oglądnąć na YouTube, gdzie je autor zamieścił wpisując RoboC.
Cool? Ranking DIY