logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Panel zdalny do odczytu temperatur

pier 02 Maj 2014 18:26 16656 27
  • Panel zdalny do odczytu temperatur
    Witam.

    Urządzenie które pokażę powstało w tym sezonie grzewczym. Sprawdziło się znakomicie.

    Jest to bezprzewodowy panel do odczytu temperatur:
    -na kotle c.o.
    -w zasobniku c.w.u.
    -zewnętrznej
    -wewnętrznej

    Dodatkowo pokazuje stan zaworu c.w.u., stan pompki c.o. i zapalone światło w kotłowni :D (często zdarza się że ktoś zapomni wyłączyć).

    Komunikacja ze sterownikiem w kotłowni odbywa się po bluetooth za pośrednictwem BTM222. Komunikacja na tych modułach nie jest tania ale za to bardzo prosto ją zrealizować. Za anteny robią kawałki przewodów 31mm.
    Zasięg w moim przypadku mógłby być lepszy ale z mojej winy (niewiedzy) źle zaprojektowałem płytkę odbiornika i pod anteną zrobiłem pole masy.

    Temperatury prezentowane są na wyświetlaczu graficznym typu COG ze sterownikiem ST7565R. Wyświetlacz pracuje w negatywie co z białym podświetlaniem bardzo dobrze wygląda i wyświetlacz jest świetnie czytelny nawet z większej odległości.
    Całością steruje atmega328.
    Zasilanie to pryzmatyczny akumulator Li-ion coś koło 3Ah który idealnie wpasował się w obudowę. Wysokosprawna przetwornica step-down MCP1603 wytwarza napięcie 3.3V którym zasilana jest całość.
    Akumulator ładowany jest scalakiem MCP73831 z ładowarki (zasilacza) od smartfona.
    Procesor czuwa nad napięciem akumulatora i kiedy dochodzi ono do ok 3,5V urządzenie zostaje wyłączone. Wiem że akumulatory li-ion można rozładować poniżej 3V ale w tym przypadku musi być tak jak jest ponieważ poniżej 3,5V brak jest stabilizacji napięcia, napięcie odniesienia pływa i procesor nie może zmierzyć już napięcia akumulatora.
    Nie pamiętam poboru prądu ale urządzenie po naładowaniu pracuje około dwa tygodnie.
    Na płytce wsadziłem jeszcze modulik z akcelerometrem który na razie służy tylko do wyłączenia urządzenia po odwróceniu wyświetlaczem do dołu.

    Obudowa jest aluminiowa zakupiona gdzieś w Chinach za 6$.

    Zapraszam do obejrzenia urządzenia.

    Panel zdalny do odczytu temperatur Panel zdalny do odczytu temperatur Panel zdalny do odczytu temperatur Panel zdalny do odczytu temperatur Panel zdalny do odczytu temperatur Panel zdalny do odczytu temperatur

    Fajne? Ranking DIY
    O autorze
    pier
    Poziom 24  
    Offline 
    Specjalizuje się w: konstruktor cad
    pier napisał 2446 postów o ocenie 1893, pomógł 40 razy. Mieszka w mieście Biłgoraj. Jest z nami od 2006 roku.
  • #2 13563156
    Szopler
    Poziom 21  
    Posty: 570
    Pomógł: 7
    Ocena: 12
    ATMega328 ma własne napięcie odniesienia ADC 1.1V, więc nie wiem co koledze pływa. Sama ATMega może być zasilana napięciem od 1.8V bo przecież 4MHz zegara wystarczą w zupełności, a nawet jak nie to od 2.7V można 10MHz zapodać.
  • #3 13563276
    maniakhv
    Poziom 12  
    Posty: 42
    Ocena: 1
    Nie ma się czego doczepić :D
    Mam pytanie odnośnie płytki. Mianowicie czy została ona wytrawiona, czy wyfrezowana na cnc ??
  • #4 13563361
    tangofox
    Poziom 14  
    Posty: 180
    Pomógł: 2
    Albo bardzo dobrze wykonany termotrasfer , albo foto-chemicznie.
    Jak metoda fotochemiczna to miałbym pytanie do autora : jakie środki chemiczne zostały użyte i jakie były parametry "procesu".
  • #5 13563847
    rafcio1300
    Poziom 12  
    Posty: 26
    Ocena: 4
    witam, mając taki moduł bt w urządzeniu nadawczym można by się pokusić o napisanie aplikacji na androida co by wykluczyło konieczność tworzenia takiego wyświetlacza dedykowanego, ale w tym przypadku chyba właśnie o to chodziło aby było zawsze na widoku. Sterownik główny jest w kotłowni a jak jest rozwiązany pomiar temp na zewnątrz budynku? czujka na długim kablu czy może też jakiś bezprzewodowy modulik?
  • #6 13564076
    _sebs_
    Poziom 12  
    Posty: 44
    Ocena: 8
    Fajny projekt.

    Pytanie - w jaki sposób mierzysz temperaturę na:
    -na kotle c.o.
    -w zasobniku c.w.u.

    Czy jest to po prostu czujnik/sensor przyczepiony do rury czy coś bardziej wyrafinowanego?
  • #7 13564096
    szymon122
    Poziom 38  
    Posty: 4092
    Pomógł: 302
    Ocena: 757
    Na prawdę świetny wyświetlacz. Ile kosztował i jak się z nim komunikujesz?
    Nie rozumiem trochę sensu stosowania bluetooth, zrozumiałbym gdybyś się łączył z telefonem ale tutaj wystarczyłyby np. moduły MX-05V (4.20zł za parę)
  • #8 13564291
    pier
    Poziom 24  
    Posty: 2446
    Pomógł: 40
    Ocena: 1893
    Szopler napisał:

    ATMega328 ma własne napięcie odniesienia ADC 1.1V, więc nie wiem co koledze pływa. Sama ATMega może być zasilana napięciem od 1.8V bo przecież 4MHz zegara wystarczą w zupełności, a nawet jak nie to od 2.7V można 10MHz zapodać.


    Wstyd się przyznać ale chyba to przeoczyłem.

    maniakhv napisał:

    Mam pytanie odnośnie płytki. Mianowicie czy została ona wytrawiona, czy wyfrezowana na cnc ??


    Zwykły termotransfer odbijany na laminatorze. Po prostu udał się.

    drucik57 napisał:

    Nawet całkiem fajne.Zastanawia mnie tylko czy kolega podzieli się softem i płytka czy jak to nieliczni ,tylko szpanujemy i chwalimy się co ja nie zrobiłem a wy nie dacie radę.Widzę coraz więcej takich wątków być może ktoś by sobie też taki chciał zrobić
    ale nie umie pisać programów i jest za cienki ale od czegoś chciał by zacząć.
    Jakoś kiedyś elektroda wyglądała inaczej .Ale to już historia,teraz szpan i kasa się liczy.
    Pozdrawiam


    Nie ma problemu jeśli ktoś chce zbudować takie urządzenie mogę udostępnić co trzeba. Mogę nawet pomóc napisać program dla urządzenia nadawczego.


    rafcio1300 napisał:

    witam, mając taki moduł bt w urządzeniu nadawczym można by się pokusić o napisanie aplikacji na androida co by wykluczyło konieczność tworzenia takiego wyświetlacza dedykowanego, ale w tym przypadku chyba właśnie o to chodziło aby było zawsze na widoku. Sterownik główny jest w kotłowni a jak jest rozwiązany pomiar temp na zewnątrz budynku? czujka na długim kablu czy może też jakiś bezprzewodowy modulik?



    Można by odbierać dane w telefonie ale nie taki był zamiar. Zresztą napisanie apki na androida to już trochę trudniejsze zadanie.
    Na zewnątrz mierzę temperaturę zwykłym DS-em na przewodzie.

    _sebs_ napisał:

    Fajny projekt.

    Pytanie - w jaki sposób mierzysz temperaturę na:
    -na kotle c.o.
    -w zasobniku c.w.u.

    Czy jest to po prostu czujnik/sensor przyczepiony do rury czy coś bardziej wyrafinowanego?


    Jest jak Piszesz. Czujnik przyczepiony do rury i drugi pod warstwą izolacyjną na zasobniku cwu.
    A jaki znasz "bardziej wyrafinowany" sposób?


    szymon122 napisał:

    Na prawdę świetny wyświetlacz. Ile kosztował i jak się z nim komunikujesz?
    Nie rozumiem trochę sensu stosowania bluetooth, zrozumiałbym gdybyś się łączył z telefonem ale tutaj wystarczyłyby np. moduły MX-05V (4.20zł za parę)


    Wyświetlacz kosztował coś koło 30zł. Interfejs szeregowy który wymaga 5 lini od procesora.
    Tak jak napisałem wcześniej, wiem że są tańsze sposoby komunikacji bezprzewodowej ale nie są tak proste w realizacji jak ten na BTM22. Zresztą walał mi się jeden moduł i chciałem go wykorzystać.
  • #9 13564298
    Pawel2420
    Poziom 31  
    Posty: 1554
    Pomógł: 136
    Ocena: 101
    rafcio1300 napisał:
    witam, mając taki moduł bt w urządzeniu nadawczym można by się pokusić o napisanie aplikacji na androida co by wykluczyło konieczność tworzenia takiego wyświetlacza dedykowanego, ale w tym przypadku chyba właśnie o to chodziło aby było zawsze na widoku. Sterownik główny jest w kotłowni a jak jest rozwiązany pomiar temp na zewnątrz budynku? czujka na długim kablu czy może też jakiś bezprzewodowy modulik?

    Jeśli ktoś zamierza coś podobnego budować to proponuję stosować nowsze moduły Bluetooth z obsługą trybu 4.0. Na rynku pojawia się coraz więcej gotowych stosunkowo tanich różnego rodzaju bezprzewodowych czujników z BT 4.0. Zasilane są one małą zegarkową baterią wystarczającą na wiele miesięcy ciągłej pracy. Dane z tych sensorów można odbierać zarówno we własnych urządzeniach jak i na tablecie czy smatfonie.
  • #10 13564754
    _sebs_
    Poziom 12  
    Posty: 44
    Ocena: 8
    _sebs_ napisał:
    Czy jest to po prostu czujnik/sensor przyczepiony do rury czy coś bardziej wyrafinowanego?
    pier napisał:

    Jest jak Piszesz. Czujnik przyczepiony do rury i drugi pod warstwą izolacyjną na zasobniku cwu.
    A jaki znasz "bardziej wyrafinowany" sposób?


    Wydaje się, że nie mam bardziej wyrafinowanego sposobu, po prostu stoję przed podobnym "wyzwaniem" stąd to pytanie.
    Generalnie, to chyba nie ma innej możliwości niż:
    - pomiar pośredni (tak jak u Ciebie przez rurę)
    - bezpośredni danego czynnika (np. z użyciem termistora)
    - lub korzystając z dobrodziejstw kotła (jakiegos jego interfejsu), jeżeli takowy udostępnia
  • #11 13565507
    Maxikas
    Poziom 11  
    Posty: 46
    Pomógł: 2
    A ja mam pytanie co do programowej obsługi wyświetlacza. Korzystałeś z jakiś gotowych bibliotek czy pisałeś samemu ?
  • #13 13568165
    slawek55
    Poziom 23  
    Posty: 788
    Pomógł: 3
    Ocena: 61
    A tą bibliotekę można zdobyć? Może ktoś kojarzy taką ale w C?
  • #14 13568313
    Nathir
    Poziom 15  
    Posty: 194
    Pomógł: 2
    Ocena: 47
    Super robota
    Gdyby bardziej rozpracować sterownik CO (wszystkie, które widziałem bazowały na AVRach) to można by pokusić się o odczyt z tego samego czujnika co sterownik, a co ważniejsze można by zdalnie zadawać temperaturę.

    Z tym, że to moje luźne gdybania. Jakoś wielce by to funkcjonalności nie zwiększyło, a tak łatwo to też się nie da.

    @slawek55
    W google. Przykładowy link
    http://gembcior.pl/index.php/wyswietlacz-graficzny-st7565r-avr-cz-1/
  • #15 13568460
    Patryk L

    Poziom 16  
    Posty: 240
    Pomógł: 16
    Ocena: 79
    Witam ! Naprawdę świetny projekt. Obecnie również zajmuje się obsługą takiego wyświetlacza. Jak tworzyłeś grafikę na wyświetlaczu ? Jako pliki bgf ?


    Pozdrawiam Patryk_L
    Konto firmowe:
    PPL Serwis
    Dworcowa 11/2, Zielona Góra, 65-001
  • #16 13568819
    MarekS6
    Poziom 17  
    Posty: 294
    Ocena: 63
    baaardzo fajny projekt. Możesz dokładnie napisać jaki to model wyświetlacza i jaka biblioteka w bascomie? Jak to widziałem to byłem pewny że pisałeś wszystko w C bo nie spodziewałem się takiego efektu po bascomie, w którym sam piszę :-)

    Może wrzucisz coś więcej na temat tego projektu? Np schemat, kod itp? Dopiero uczę się pisania programów w bascomie, i często analizuję gotowe kody :-)
  • #17 13569273
    pier
    Poziom 24  
    Posty: 2446
    Pomógł: 40
    Ocena: 1893
    Grafikę przygotowuję za pomocą programu "microlcd". Robię nim bitmapę a później w bascomowy converter do grafiki aby zrobić plik .bgf

    Biblioteka do tego wyświetlacza jest w bascomie "glcdEADOGM128x6.lbx"

    Dokładny model wyświetlacza to: LCD-AG-C128064CF-DIW W/KK-E6 PBF

    Widzę że jest zainteresowanie a więc wrzucam źródła, schemat i płytkę.
    Załączniki:
    • Panel.rar (86.57 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #19 13573127
    Freddy
    Poziom 43  
    Posty: 19997
    Pomógł: 1394
    Ocena: 2818
    dp-mion7 napisał:
    Wspaniały projekt. Mam pytanie: co to za akcelerometr i jak się komunikuje z prockiem (przez 1wire)?

    Przecież podano na schemacie typ MMA7361, a DS jest ogólnie dostępny !
  • #20 13649607
    szczupx
    Poziom 19  
    Posty: 555
    Pomógł: 29
    Ocena: 94
    _sebs_ napisał:
    _sebs_ napisał:
    Czy jest to po prostu czujnik/sensor przyczepiony do rury czy coś bardziej wyrafinowanego?
    pier napisał:

    Jest jak Piszesz. Czujnik przyczepiony do rury i drugi pod warstwą izolacyjną na zasobniku cwu.
    A jaki znasz "bardziej wyrafinowany" sposób?


    Wydaje się, że nie mam bardziej wyrafinowanego sposobu, po prostu stoję przed podobnym "wyzwaniem" stąd to pytanie.

    Najlepszym technicznie rozwiązaniem, jest zastosowanie czujnika zamontowanego w specjalnej osłonie termometrycznej wspawanej lub wkręconej w rurę. Wtedy pomiar jest precyzyjny i szybki. Jednakże w warunkach domowych w zupełności wystarcza czujnik przylgowy, o ile jest porządnie zainstalowany.
  • #21 13649856
    kuba2509
    Poziom 14  
    Posty: 100
    Pomógł: 1
    Ocena: 12
    Witam
    Dzięki za pliki do zbudowania twojego projektu (jestem bardzo zainteresowany), wydaje mi się że jednak brakuje schematu i pliku do procesora części nadawczej
    chyba że ja czegoś nie rozumię.

    Pozdrawiam Kuba
  • #22 13657353
    dylan1
    Poziom 19  
    Posty: 319
    Pomógł: 11
    Ocena: 97
    jaki był koszt całkowity tego projektu ?
    mozesz zrobić więcej takich paneli do zdalnego odczytu ?
  • #23 13683014
    kuba2509
    Poziom 14  
    Posty: 100
    Pomógł: 1
    Ocena: 12
    Witam
    Kolego Pier mógłbyś napisać coś o module nadawczym?
    Pozdrawiam Kuba 2509.
  • #24 13683979
    pier
    Poziom 24  
    Posty: 2446
    Pomógł: 40
    Ocena: 1893
    Witam.
    Jak ktoś słusznie zauważył panel może działać jedynie z częścią nadawczą co zresztą napisałem na początku.
    Aby był komplet muszę zamieścić osobny temat ze sterownikiem c.o. w którym to znajduje się część nadawcza.
    Komunikację między sterownikiem a panelem należy traktować jakby były one połączone kablem RS232. Trzeba tylko odpowiednio skonfigurować BTM-y.
    Ale o tym już nie piszę bo jest tego trochę w sieci.

    Narazie muszę opanować tańsze moduły do komunikacji bo cena BTM222 jest zabójcza.
    Jeśli Ktoś chce taki panel to możemy porozmawiać na PW.
  • #25 13684198
    Pawel2420
    Poziom 31  
    Posty: 1554
    Pomógł: 136
    Ocena: 101
    pier napisał:
    Narazie muszę opanować tańsze moduły do komunikacji bo cena BTM222 jest zabójcza.

    Zobacz coś takiego: http://i-node.pl/inode-care-sensor-3/
    Jest to gotowy czujnik z interfejsem Bluetooth 4.0, z własnym zasilaniem, obudową, archiwizacją pomiarów itd. Kosztuje detalicznie poniżej 100zł.
  • #26 13684341
    pier
    Poziom 24  
    Posty: 2446
    Pomógł: 40
    Ocena: 1893
    E tam absolutnie nie do tego i duuużo droższe rozwiazanie. Przecież do niego potrzeba jeszcze odbiornik bluetooth!
    Ja celuje w NRF24L01. Na ebay-ju ze sporymi antenami jeden moduł za 5$.
    Na naszym portalu te moduły są nawet po 5.5zł :D
  • #27 13739116
    pasorzytek
    Poziom 16  
    Posty: 229
    Pomógł: 7
    Ocena: 16
    pier napisał:
    Jest jak Piszesz. Czujnik przyczepiony do rury i drugi pod warstwą izolacyjną na zasobniku cwu.
    A jaki znasz "bardziej wyrafinowany" sposób?
    najgorszy możliwy sposób mierzenia temperatury w zasobniku. zdajesz sobie sprawę że tam jest między ściankami próżnia która bardzo ładnie zmienia Ci odczyty temperatury?

    Już lepiej zrobić to za pomocą wkręcenia w wolny otwór w zbiorniku http://www.tanie-grzanie.net/images/products/...a-czujnika-temperatury-do-sterownika.6631.jpg i w to wsadzasz czujnik temperatury za pomocą pasty termo-przewodzącej
  • #28 13909186
    elektronik19
    Poziom 12  
    Posty: 61
    Ocena: 2
    Witam,
    gdzie kolega kupił MCP1603?

Podsumowanie tematu

✨ Panel zdalny do odczytu temperatury, stworzony na bazie modułu BTM222, umożliwia monitorowanie temperatury w kotle c.o., zasobniku c.w.u., oraz na zewnątrz i wewnątrz budynku. Użytkownik zastosował wyświetlacz graficzny ST7565R, który prezentuje dane w negatywie z białym podświetleniem. Komunikacja Bluetooth, choć kosztowna, jest prosta w realizacji. Użytkownicy dyskutują o metodach pomiaru temperatury, proponując różne czujniki, w tym DS oraz czujniki przylgowe. Wskazano na możliwość użycia nowszych modułów Bluetooth 4.0 oraz tańszych alternatyw, takich jak NRF24L01. Użytkownicy dzielą się doświadczeniami w zakresie programowania i obsługi wyświetlacza, a także pytają o schematy i koszty projektu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA