Elektroda.pl
Elektroda.pl
X
Metal Work Pneumatic
Prosz, dodaj wyj徠ek www.elektroda.pl do Adblock.
Dzi瘯i temu, 瞠 ogl康asz reklamy, wspierasz portal i u篡tkownik闚.

Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na Arduino

ghost666 26 Cze 2015 14:08 7140 8
  • Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na ArduinoProjekt opisuje w jaki spos鏏 skonstruowano oparty o Arduino system kontroli klimatyzatora powietrza. Za這瞠niem by這 dodanie do starego klimatyzatora system闚 automatyki, kt鏎e pozwol na zdaln jego kontrol poprzez MegaunoLink Pro, zainstalowany na komputerze. Uk豉d sk豉da si z Arduino Uno, kontroluj帷ego serwomechanizmy steruj帷e klimatyzatorem, sensora DS18B20 mierz帷ego temperatur i 陰cza MegaunoLink Pro, pozwalaj帷ego na odczyt temperatury i ustawianie punkt闚 kontrolnych dla klimatyzacji.

    Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na Arduino


    Elementy mechaniczne

    Jako 瞠 klimatyzator, kt鏎y ma by kontrolowany przez system jest dosy stary, nie ma 瘸dnej mo磧iwo軼i na jego cyfrow kontrol. Zamiast tego zaprojektowano mechaniczny system przekr璚ania pokr皻e w uk豉dzie, kt鏎y sprz璕ni皻y jest z serwomotorem. System ten prze陰cza klimatyzator do r騜nych tryb闚 pracy - wy陰czony, tryb wentylatorowy oraz ch這dzenie - niskiej i wysokiej mocy. Cz窷 mechaniczna zosta豉 wydrukowana w technologii druku 3D z ABSu. Projekt zosta dostosowany do pokr皻e klimatyzatora, jednak瞠 powinien pasowa do szerszej gamy system闚. Pliki z projektem mo積a pobra ze strony 廝鏚這wej

    Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na Arduino


    M霩g systemu (Arduino Uno)

    Hardware

    Projekt kontrolowany jest przez mikrokontroler na p造tce Arduino Uno. Temperatura w pomieszczeniu mierzona jest z pomoc sensora DS18B20. Serwomechanizmy sterowane s z pomoc modu逝 Tower Pro MG995. Jako 瞠 serwomotor pobiera znaczny pr康 na linii zasilania dodano kondensator o pojemno軼i 4700 µF. Pozwoli to unikn望 zapad闚 zasilania, kt鏎e mog造 by powodowa resetowanie mikrokontrolera.





    Sensor DS18B20 podpi皻y jest do pinu 10 Arduino Uno. Potrzebuje on ponadto pod陰czenia do masy i zasilania 5 V oraz rezystora podci庵aj帷ego pomi璠zy lini zasilania, a danych. Serwomotor podpi皻y jest pod pin 9 Arduino Uno i oczywi軼ie do masy i zasilania 5 V.

    Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na Arduino


    Software

    Program kt鏎y dzia豉 na Arduino Uno jest dosy prosty. Temperatura odczytywana jest z sensora i je郵i jest wy窺za ni zadany punkt kontrolny (plus warto嗆 wynikaj帷a z histerezy) to serwomotor zmienia ustawienia klimatyzatora na ch這dzenie niskiej mocy. Gdy temperatura w pomieszczeniu spadnie poni瞠j ustalonego punktu (minus warto嗆 wynikaj帷a z histerezy) serwomotor wy陰cza klimatyzator. Histereza dodana jest w uk豉dzie po to, 瞠by unikn望 cz瘰tego prze陰czania klimatyzatora i wp造wu szumu na odczyt.

    Opr鏂z podstawowej kontroli poprzez temperatur w pomieszczeniu w uk豉d wbudowano system kontroli poprzez zdalne komendy wydawane przez MegaunoLink. Komendy te pozwalaj na konfiguracj r騜nych ustawie, takich jak punkty kontrolne temperatury, histereza, po這瞠nie i op騧nienie serva itp. Parametry te zapisywane s w pami璚i EEPROM Arduino, wi璚 nawet po wy陰czeniu s one zapami皻ane.

    Do konfiguracji punkt闚 kontroli temperatury i serw stworzono specjalni interfejs w oparciu o MegaunoLink, Poni窺za ilustracja pokazuje jak wygl康a interfejs na pocz徠ki (po lewej) i w wersji finalnej (po prawej). Ka盥y przycisk wysy豉 zdefiniowan informacj do Arduino, pozwalaj帷 kontrolowa ka盥y z parametr闚. Na przyk豉d je郵i naci郾ie si przycisk Set Temperature interfejs prze郵e po 陰czu szeregowym !SetTemperature 23\r\n. Arduino odbierze ten komunikat i ustawi now temperatur na 23蚓. Opr鏂z wysy豉nia komunikat闚 interfejs oparty o MegaunoLink ma mo磧iwo嗆 prezentowania danych, informacji o stanie kontrolera etc. W陰czony Arduino przesy豉 do MegaunoLink nast瘼uj帷e komunikaty:

    Code:
    {UI|SET|DisabledIndicatorPicture.Visible=false}
    
    {UI|SET|EnabledIndicatorPicture.Visible=true}


    Te komendy kontroluj pojawianie si i znikanie symboli reprezentuj帷ych stan modu逝.

    Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na Arduino


    Ustawianie pozycji serwa

    Zanim kontroler rozpocznie poprawn prac, koniecznie trzeba skonfigurowa pozycj serwomotor闚. W drugiej zak豉dce interfejsu jest szereg przycisk闚, pozwalaj帷ych na zrobienie tego. Pozwala to na dostosowanie serwomotoru do wykorzystywanego klimatyzatora. Naci郾i璚ie ka盥ego z przycisk闚 umo磧iwia tak瞠 przesuni璚ie serwa na zadan pozycj. Pozwala to na 豉twe dostosowanie jego ruchu do danego klimatyzatora. Dane przechowywane s w pami璚i EEPROM uk豉du.

    Ostatnim parametrem jaki trzeba skonfigurowa jest op騧nienie serwa, kt鏎e to kontroluje op騧nienie pomi璠zy ka盥ym krokiem serwomotora. Pozwala to na zapewnienie cichej i p造nnej jego pracy. Bez tego serwomotor porusza si g這郾o pomi璠zy poszczeg鏊nymi pozycjami.

    Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na Arduino


    Dane o temperaturze

    Finalnym komponentem systemu jest mo磧iwo嗆 odczytu temperatury poprzez MegaunoLink. W tym celu system wykorzystuje mo磧iwo嗆 MegaunoLink do rysowania tabel i wykres闚, co pozwala na wy鈍ietlanie aktualnej temperatury oraz historii temperatur. Realizowane jest to poprzez wysy豉nie z poziomu Arduino komunikat闚 do portu szeregowego kt鏎e odczytywane i interpretowane s przez MegaunoLink. Na przyk豉d, aby wys豉 warto嗆 do tablicy Arduino wysy豉:

    Code:
    {TABLE|SET|Target Temperature|23.00|}


    Rysowanie wykresu temperatury w funkcji czasu osi庵a si nast瘼uj帷 komend:

    Code:
    {TIMEPLOT|data|Current Temperature|T|24.000}


    Oczywi軼ie stworzono bibliotek do Arduino, umo磧iwiaj帷 豉twe generowanie tych komend.

    Sterowanie klimatyzacji bez ingerencji w sterownik klimatyzatora na Arduino


    毒鏚這:

    http://www.megunolink.com/arduino-controlled-air-conditioner/


    Fajne! Ranking DIY
    Potrafisz napisa podobny artyku? Wy郵ij do mnie a otrzymasz kart SD 64GB.
  • Metal Work Pneumatic
  • Metal Work Pneumatic
  • #3 27 Cze 2015 12:05
    pheonix
    Poziom 13  

    Chc zauwa篡 瞠 wi瘯szo嗆 projekt闚 na Arduino umieszczane tutaj zani瘸j poziom tego forum ...

  • #4 27 Cze 2015 12:21
    szczodros
    Poziom 18  

    pheonix napisa:
    Chc zauwa篡 瞠 wi瘯szo嗆 projekt闚 na Arduino umieszczane tutaj zani瘸j poziom tego forum ...


    pragn zauwa篡, 瞠 poza Polsk (DIY Zagranica) ze 鈍iec szuka ciekawych, dobrych DIY tylko przewa積ie Arduino, druk 3D, co tam drobnego jeszcze i voila.
    Chyba tylko My Polacy i pa雟twa s這wia雟kie :D dominujemy w budowie od podstaw z pojedynczych element闚. Mo瞠 dlatego, 瞠 Hamburgerykanie s zbyt leniwi i wol gotowe klocki :D

  • #5 27 Cze 2015 12:25
    ghost666
    T逝macz Redaktor

    szczodros napisa:
    pheonix napisa:
    Chc zauwa篡 瞠 wi瘯szo嗆 projekt闚 na Arduino umieszczane tutaj zani瘸j poziom tego forum ...


    pragn zauwa篡, 瞠 poza Polsk (DIY Zagranica) ze 鈍iec szuka ciekawych, dobrych DIY tylko przewa積ie Arduino, druk 3D, co tam drobnego jeszcze i voila.
    Chyba tylko My Polacy i pa雟twa s這wia雟kie :D dominujemy w budowie od podstaw z pojedynczych element闚. Mo瞠 dlatego, 瞠 Hamburgerykanie s zbyt leniwi i wol gotowe klocki :D


    Albo po prostu maj na nie kas.

  • #6 27 Cze 2015 15:16
    danielpoland
    Poziom 13  

    gromleon napisa:
    Czy dobrze rozumiem? Autor projektu zamontowa zwyk造 termostat i do tego zamiast zast徙i pokr皻這 mechaniczne np przeka幡ikami to dorobili mechanizm aby pokr皻貫m kr璚i?
    Sza!


    Dobrze 瞠 nie zastosowa jakiego "taniego" sterownika PLC do sterowania klimatyzacj.

  • #7 28 Cze 2015 14:45
    markoz7874
    Poziom 31  

    szczodros napisa:
    ..pragn zauwa篡, 瞠 poza Polsk (DIY Zagranica) ze 鈍iec szuka ciekawych, dobrych DIY tylko przewa積ie Arduino, druk 3D, co tam drobnego jeszcze i voila.
    Chyba tylko My Polacy i pa雟twa s這wia雟kie :D dominujemy w budowie od podstaw z pojedynczych element闚. Mo瞠 dlatego, 瞠 Hamburgerykanie s zbyt leniwi i wol gotowe klocki :D


    Pragn zauwa篡, 瞠 to nie amerykanie publikuj posty na forum elektrody, ale dobieraj je Polacy.
    Mo瞠 wiec zamiast krytykowa innych, skierujmy swoje uwagi do tych, kt鏎zy takie tematy na elektrodzie umieszczaj.
    Bez problemu mo積a znale潭 tematy o bardziej ambitnym wykonaniu.

  • #8 28 Cze 2015 18:16
    cheval de bataille
    Poziom 10  

    Takie rozwi您anie, jak w artykule, mo瞠 by jedynym mo磧iwym w sytuacji, gdy klimatyzator, lub inne urz康zenie nie nale篡 do nas (bo np. jest wyposa瞠niem wynajmowanego mieszkania).

  • #9 01 Lip 2015 12:06
    japko1024
    Poziom 17  

    Albo gdy jest na gwarancji.

    Dodano po 10 [minuty]:

    Zastanawiam si nad zbudowaniem podobnego uk豉du. W naszej jak瞠 nowoczesnej uczelni mamy drzwi do ko豉 naukowego bez obrotowych klamek - od 鈔odka otwiera si je naciskaj帷 kontakt, a od zewn徠rz jest czytnik kart RFID z klawiatur do wpisywania szyfru. Z tym, 瞠 nie mamy takich kart (chocia nasze legitymacje maj tego typu czip, nie da si nimi otworzy drzwi) i musimy klucz wypo篡cza ze znajduj帷ej si na ni窺zym pi皻rze portierni, zostawiaj帷 tam swoje dokumenty. I w豉郾ie my郵a貫m o czym takim, 瞠by przymocowa nieinwazyjnie jaki mechanizm z serwomotorem, kt鏎y naciska豚y przycisk, kiedy osoba chc帷a wej嗆 wysy豉豉by sygna przez Bluetooth ze swojego smartfona z napisan przeze mnie aplikacj lub zbli瘸豉 legitymacj do drzwi, po kt鏎ych drugiej stronie znajdowa豉by si cewka do 陰czno軼i zbli瞠niowej. Podobnie, jak w przypadku papierowej listy w portierni, mogliby鄉y zapisywa informacje, kto kiedy przyszed.