Znajomy posiada w domu piec na eko groszek z zasobnikiem na węgiel i czasem zapomina dosypywać węgla i gaśnie mu w piecu.
Wykonałem więc nadajnik z ultradźwiękowym czujnikiem odległości HC-SR04, który przekazuje dane do odbiornika bezprzewodowo za pomocą modułu NRF24L01.
Całkowity koszt razem z obudowami i zasilaczami 5V, to około 100 zł.
Gotowy odbiornik i nadajnik wygląda tak, jak na zdjęciu niżej.
Wykorzystałem:
- 2 x Arduino Mini Pro 5V
- 2 x NRF24L01
- HC-SR04
- buzer 5V
- diody led czerwona, zółta i 3 szt. zielona
- rezytsory 100 ohm, 110 ohm i 190 ohm
- 2 x stabilizator 3,3V
- 2 x kondensator 10uF
- 2 x zasilacz 5V
- obudowy plastikowe
Zmontowałem, to na płytce z OSH Park -> Link, przy zamówieniu 12 szt. płytek koszt za jedną płytkę wyniósł 7,50 zł.
Diody led i buzer zamontowałem na płytce uniwersalnej.
Schemat nadajnika
Schemat odbiornika
Kod programu do nadajnika -> Link
Kod programu do odbiornika -> Link
Kod programu odbiornika, jest napisany tak, że gdy poziom węgla spadnie do 57 cm od góry, włącza się buzer na 5 sekund i świeci czerwona dioda i jeżeli nie dosypiemy węgla, buzer włączy się znowu za pół godziny na 5 sekund, po dosypaniu węgla trzeba nacisnąć przycisk reset, który wyprowadziłem za pomocą przycisku na obudowie lub odczekać pół godziny.
Zasobnik na węgiel wygląda tak
Ponieważ zastosowałem 5 diod, które informują o stanie węgla, to 57 cm podzieliłem na 4, co daje około 14cm i gdy poziom węgla spadnie o 14 cm gasną kolejne diody, aż do 57 cm i wtedy świeci się czerwona dioda i włącza buzer na 5 sekund.
Działanie czujnika widać na poniższym filmie.
Genialne!!! :)
OdpowiedzUsuńPod wrażeniem twoich projektów zamówiłem RPi 3 oraz zestaw aurdino do nauki. Czy domoticz bedzie działał na RPi 3?
Tak będzie działał, nawet musi :)
UsuńSuper!!! Chciałbym ten czujnik podłączyć pod Domoticz i wyświetlać na ekranie tabletu ale z % wskaźnikiem ilości węgla. Czy to są duże zmiany wzgledem twojego projektu?
OdpowiedzUsuńTo byś musiał sobie przerobić jakiś kod z MySensors np. https://www.mysensors.org/build/humidity
UsuńDodać mój kod programu i dodać działania, aby przeliczał na procenty.
Jest jeszcze kod na Mysensors na czujnik odlełości
Usuńhttps://www.mysensors.org/build/distance
Już jest opis jak zrobić czujnik do Domoticz
Usuńhttp://projektpimalina.blogspot.com/2016/05/czujnik-poziomu-wegla-na-nadajniku.html
Dzieki dopiero zaczynam zabawę z RPi i A. Gdzie umieściłeś czujnik wewnątrz czy na zewnątrz zbiornika. Pytam bo węgiel czasami jest wilgotny i skrapla się na ściankach zbiornika.
OdpowiedzUsuńTen czujnik na razie robiłem dla kogoś i jest umieszczony na zbiorniku, a w zbiorniku nawiercił otwory, przekazał że czujnik działa dobrze.
UsuńW zbiorniku nie powinno być dodatkowych dziur, żeby nie dostawało się powietrze od strony zasobnika. Inaczej żar zaczyna się cofać i z zasobnika dymi. Uszczelnialiscie to jakoś? Jak to działa po całym sezonie?
UsuńSilikon załatwia sprawe. Czujnik dalej działa bardzo dobrze.
Usuńjak zachowuje się czujnik po dłuższym użytkowaniu? chodzi mi o to czy pył z groszku nie powoduje złego działania czujnika
OdpowiedzUsuńtez jestem ciekaw
UsuńNarazie wszystko ok. Dziala drugi sezon. Pojawiam sie w kotlowni jak brakuje paliwa. W domoticz ustawione powiadomienia na mail wiec nie mam szans zapomniec dolozyc paliwa.
OdpowiedzUsuńCzy przypadkiem w schemacie nie ma błędu?
OdpowiedzUsuńW którym miejscu ?
UsuńWitam serdecznie wydaje mi się iż noga wychodząca z buzera jak i z każdej diody zaznaczona kolorem czarnym powinna być podpięta do GND (masy) kondensatora elektrolitycznego.
UsuńDodatkowo fajnie jak by było napisane, żeby stosować buzer z własnym generatorem dźwięku bo przy zastosowaniu zwykłego buzera bez generatora np. trzeba by było użyć wyjścia PWM i dopisać troszkę kodu do programu odbiornika.
Tak poza tym to uważam, że jest to świetny projekt i oby jak najwięcej takich.
P.S. Fajnie, że autor bloga jest osobą aktywną odpowiadającą na zapytania czytelników co widać po odpowiedziach.
Rzeczywiście masa (GND) z diód i buzera nie się podłączona, wystarczy podłączyć do GND Arduino.
UsuńSprzedajcie mi taki zestaw please ;-)
OdpowiedzUsuńWszystko jest opisane jak zrobić.
UsuńWłasna działalność, 2 dzieci, uwierz mi na słowo nie mam czasu ;-). Wole komuś kto ma na to czas dać zarobić i mieć. Jeszcze sam montaż bym jakoś ogarnął ale zrobić to samemu nie ma szans :-(. Chociaż nie ukrywam że pewnie sprawiłoby mi to kupę frajdy ;)))
UsuńTo nie ma opcji żeby coś takiego kupić ?
OdpowiedzUsuńNie mam czasu, aby to zrobić.
UsuńOk. Rozumiem. Dzisiaj mało kto już chyba ma na coś czas. Pozdrawiam.
OdpowiedzUsuńCzy HC-SR04 jest odporny na zapylenie? W zasobniku z węglem jest spory pył i często wilgoć. Ten czujnik to ogarnie?
OdpowiedzUsuńZnajomy to używa i czasem go przedmucha, działa już 2 rok.
UsuńTeraz 3 sezon i dziala. Wegiel przesuszam w celu ochrony slimaka. Pyl mu raczej nie szkodzi jesli nie ma wilgoci
OdpowiedzUsuńJakie wymiary tych obudów, właśnie robię sobie na sezon powiadomienia
OdpowiedzUsuńNie wiem, poszedłem do sklepu i wybrałem na oko.
UsuńOk, a jak będą rozłożone połączenia jeśli mam do wykorzystania Arduino Nano?
OdpowiedzUsuńNano ma takie same oznaczenia pinow.
Usuńwitam mam pewien problem z zaprogramowaniem procesora przez usb asp.
OdpowiedzUsuńwywala mi blad stk500
jestem kompletnym laikiem wiec nie mam pojecia
:)
OdpowiedzUsuńNie chcę ogrzewać swojego domu węglem... Czy zakup takiego grzejnika: https://interblue.pl/grzejniki,c,42/ rozwiąże mój problem?
OdpowiedzUsuń