• Most regisztráltál, de nem tudsz privát üzenetet küldeni?

    Kérjük olvasd el milyen korlátozások vonatkoznak rád, miután regisztrációd jóvá lett hagyva.
    Regisztrációs korlátozások

Építsünk akváriumvezérlőt Arduino-ból

Emberek!!!!
Jelentem a puffer s szűrő kondik segítettek..... eddig
semmi "krix-krax" nincs azóta, pedig ugyan úgy megy az etetés, világítás kapcsolás.........szóval a relék kapcsolnak :D
OH JEEEE
 
14. oldalig jutottam ma. Keresztbe áll a szemem :D Az a baj hogy a régi képek/linkek nem működnek, és sok dolog így számomra értelmezhetetlen.
Óramodult megrendeltem (DS3231). Akkor kell még egy relémodul, az I2C-hez valami, ezek biztosak.

Viszont a világításom(chihiros A401) nekem 12v 5A tápról megy gyárilag (erről szeretném hajtani az arduinot is), és van egy dimmelő kapcsoló rajta (megmondom őszintén, még nem találtam meg hogy ezek a dimmerek hogyan is működnek) . Ezt szeretném kiváltani az arduinoval, és belerakni a naplemente/napfelkelte funkciót. Olvastam mosfetezésről 12-13-dik oldal környékén, de az áramgenerátoros ledekhez van, ez meg ügye sima szallag, és ha jól értettem a mosfet az vibráltatja a ledet, amit a mi szemünk úgy érzékel hogy kevesebb a fény, míg a dimmert úgy gondolom az áram feszültségével dolgozik, és ellenállás módjára elfűti a töblett áramot. Ehez a vezérléshez akkor nekem mi kell? Egyáltalán meg lehet oldani?
 
Olvastam mosfetezésről 12-13-dik oldal környékén, de az áramgenerátoros ledekhez van, ez meg ügye sima szallag, és ha jól értettem a mosfet az vibráltatja a ledet, amit a mi szemünk úgy érzékel hogy kevesebb a fény, míg a dimmert úgy gondolom az áram feszültségével dolgozik, és ellenállás módjára elfűti a töblett áramot.


Impulzusszélesség moduláció
Nem fűt az el semmit ;)
 
14. oldalig jutottam ma. Keresztbe áll a szemem :D Az a baj hogy a régi képek/linkek nem működnek, és sok dolog így számomra értelmezhetetlen.
Óramodult megrendeltem (DS3231). Akkor kell még egy relémodul, az I2C-hez valami, ezek biztosak.

Viszont a világításom(chihiros A401) nekem 12v 5A tápról megy gyárilag (erről szeretném hajtani az arduinot is), és van egy dimmelő kapcsoló rajta (megmondom őszintén, még nem találtam meg hogy ezek a dimmerek hogyan is működnek) . Ezt szeretném kiváltani az arduinoval, és belerakni a naplemente/napfelkelte funkciót. Olvastam mosfetezésről 12-13-dik oldal környékén, de az áramgenerátoros ledekhez van, ez meg ügye sima szallag, és ha jól értettem a mosfet az vibráltatja a ledet, amit a mi szemünk úgy érzékel hogy kevesebb a fény, míg a dimmert úgy gondolom az áram feszültségével dolgozik, és ellenállás módjára elfűti a töblett áramot. Ehez a vezérléshez akkor nekem mi kell? Egyáltalán meg lehet oldani?
Ha nem akarsz forrasztgatni (sokat) vegyél egy irf540 modult. Van belőle egy és négy csatornás is. Nekem ilyenen csücsül a lámpám egy éve... ;)
Meg kell majd egy step down modul is hogy a tápról meg tudd hajtani azarduinot, meg a modulokat.

Tapatalk-kal küldve...
 
Arduino Istenek :
valaki működtetett már Osram T5 ballasztokat (dimmelést) arduinorol?
keresgéltem a neten, de nem volt egyértelmű leírás.
Ugye 0-10V között kéne változtatni a feszültséget a dimmeléshez

Odáig eljutottam, hogy Relén keresztül kapcsolom ki-be, illetve hőmérséklet szenzor alapján kapcsol be a hűtés (tudom nem sok, de lassú lépésekkel előre)
 
Hát én annó villanyszerelőként azt tanultam h nem lehet ballasztos fénycsvet dimmerelni, az h a mostani elektronikusok mit tudnak fogalmam sincs, de tudtommal nem lehet ezeket dimmerelni.
 
Hát én annó villanyszerelőként azt tanultam h nem lehet ballasztos fénycsvet dimmerelni, az h a mostani elektronikusok mit tudnak fogalmam sincs, de tudtommal nem lehet ezeket dimmerelni.
Ezek már direkt dimmelhető ballasztok :) külön csati van rajta
 
Elektronikához értő kolléga abban tudna segíteni @Bükike-nek, hogy az 5 volt-os PWM -ből hogyan tudunk 1-10 volt-os vezérlőjelet transzformálni.
 
Elektronikához értő kolléga abban tudna segíteni @Bükike-nek, hogy az 5 volt-os PWM -ből hogyan tudunk 1-10 volt-os vezérlőjelet transzformálni.
Fentebb írták az IRF540-es modult. Itt vezérlésnek rákötöd az arduinot majd egy 10V-os tápot, amit majd a modul tud szabályozni.
 
Köszönöm az eddigi tanácsokat, de
- nem csak be-ki akarom kapcsolni, így egy sima mosfet kevés lesz szerintem.....
- google a barátom segitségével egy francia (amiből semmit nem értek) oldal szerint valami OP-AMP cucc kell hozzá....
 
Sziasztok!
Karácsonyra ígértem a Nextionos vezérlőmet, de elpepecseltem vele. Most még néhány hiba javítása van hátra, na meg sok teszt. A megán a program 2200 sor fölöttvan már és a globális változóim is megesznek 73% memóriát, így sok mozgásterem sajnos nincs. Ízelítőnek két kép a tesztről, illetve feltöltöttem a datára a HMI fájl-t, hátha valaki ihletet merít belőle már most, vagy ellát esetleg valaki valami jótanáccsal :). Sajnos a nextionon felvett szám típusú változók a megán deklarálva zabálják a memóriát (nagyon hiányzik a nextoinról a bool változó). Akartam még SD-t is beletenni, meg esetleg grafikonos megjelenítést, de szerintem ezek már a mega korlátai miatt nem férnek bele... Ha kész, közzéteszem a teljes anyagot.
http://data.hu/get/10262571/Akvarium_vezerlo_VTA_v.0.95.HMI
http://data.hu/get/10262576/IMG_20170118_115135.jpg
http://data.hu/get/10262577/IMG_20170118_114725.jpg
 
Utoljára módosított:
Sziasztok!
Karácsonyra ígértem a Nextionos vezérlőmet, de elpepecseltem vele. Most még néhány hiba javítása van hátra, na meg sok teszt. A megán a program 2200 sor fölöttvan már és a globális változóim is megesznek 73% memóriát, így sok mozgásterem sajnos nincs. Ízelítőnek két kép a tesztről, illetve feltöltöttem a datára a HMI fájl-t, hátha valaki ihletet merít belőle már most, vagy ellát esetleg valaki valami jótanáccsal :). Sajnos a nextionon felvett szám típusú változók a megán deklarálva zabálják a memóriát (nagyon hiányzik a nextoinról a bool változó). Akartam még SD-t is beletenni, meg esetleg grafikonos megjelenítést, de szerintem ezek már a mega korlátai miatt nem férnek bele... Ha kész, közzéteszem a teljes anyagot.
http://data.hu/get/10262571/Akvarium_vezerlo_VTA_v.0.95.HMI
http://data.hu/get/10262576/IMG_20170118_115135.jpg
http://data.hu/get/10262577/IMG_20170118_114725.jpg

Naggyon Zsír..... mesélj csak még róla! Én is TFT-s touch -osat akarok majd. Full HIGH-TECH.
Meg otthon vezérlést is :D
 
Naggyon Zsír..... mesélj csak még róla! Én is TFT-s touch -osat akarok majd. Full HIGH-TECH.
Meg otthon vezérlést is :D
Hát az álom az volt, hogy minden ponton be tudjak avatkozni.... Ha megnyitod a HMI-t láthatod, hogy hogyan valósítottam meg... Ha újra nekiállnék sokmindent másképp csinálnék már. Ez az első ilyen projektem, sokat tanultam közben és belőle :). Amit lehetett, azt a nextion-ra bíztam, így nextion-os mintákban lévő felesleges oda-vissza komunikációt megpróbáltam minimalizálni (ezt az alapötletet egyik honfitársunktól loptam) .... Egyébként a nextion oldalán is van fennt két kész vezérlő, de azok nem tetszettek meg egy csomó funkció nincs meg bennük, amit én szerettem volna, na meg abban nincs kihívás ha csak ctrl+C és V ...
Ha valaki még nem találkozott volna vele, akkor a HMI megnyitásához ez az editor kell: http://nextion.itead.cc/download.html
Én a 7 " Enhanced-et rendeltem meg a nezetközi e betűs aukciós oldalról. Ha a HMI-t betöltöd,akkor ezt a típust kell választani az általam kreáltak megtekintéséhez. Debug módban egy-két dolog ki is próbálható (azok a részek, melyek tisztán a kijelzőn mennek).
Ahogy ígértem, a kész projekt természetesen felkerül ide is.
Addig is egy probléma, ami pár napja foglalkoztat és még nem volt idő kidolgozni tökéletesre (vagy legalább azt megközelítőre): a naplemente-napfelkelte funkció úgy működik, hogy 10-45 perc között állítható az időtartama. Ebből következik, hogy a PWM-hez szükséges adatoknak is változniuk kell. Én ezt egy adott időpontban a (le és felfutás előtt egyszer lefuttatott ciklusban) egy-egy tömbbe generált számokkal oldom meg ezzel a függvénnyel ( tombelem = (i*i)-(2*i)+1; ), hogy ne lineáris legyen, mivela tapasztalat azt mutatja, hogy a dimmelhető ledjeim már 10V körül max fényerővel világítanak és a fényerő növekedése nem lineáris . A tömb dinamikus elemszámát a naplemente lehutás hossza (percenkénti változás) adja. A probléma ott van, hogy alacsony elemszám esetén (azaz pld: 10 perces napfelkelte) esetén az első elemek értéke azonos lesz (1), így az első 2-3 percben nincs látható fényerőváltozás a ledeken, valamint szintén alacsony elemszámnál a generált számokat nem tudom a PWM 255-ös határa köré vinni map-al, tehát nem érheti el a kitöltési tényező az elméleti 100%-ot. Már szakmai fórumon kaptam javaslatokat, de még nem volt rá időm. Remélem érthetően írtam ide... Hátha valaki foglalkozott már ilyen problémával itt és megosztja a tapasztalatait.... Ha nem, majd megoldom ezt is :).
 
Hát az álom az volt, hogy minden ponton be tudjak avatkozni.... Ha megnyitod a HMI-t láthatod, hogy hogyan valósítottam meg... Ha újra nekiállnék sokmindent másképp csinálnék már. Ez az első ilyen projektem, sokat tanultam közben és belőle :). Amit lehetett, azt a nextion-ra bíztam, így nextion-os mintákban lévő felesleges oda-vissza komunikációt megpróbáltam minimalizálni (ezt az alapötletet egyik honfitársunktól loptam) .... Egyébként a nextion oldalán is van fennt két kész vezérlő, de azok nem tetszettek meg egy csomó funkció nincs meg bennük, amit én szerettem volna, na meg abban nincs kihívás ha csak ctrl+C és V ...
Ha valaki még nem találkozott volna vele, akkor a HMI megnyitásához ez az editor kell: http://nextion.itead.cc/download.html
Én a 7 " Enhanced-et rendeltem meg a nezetközi e betűs aukciós oldalról. Ha a HMI-t betöltöd,akkor ezt a típust kell választani az általam kreáltak megtekintéséhez. Debug módban egy-két dolog ki is próbálható (azok a részek, melyek tisztán a kijelzőn mennek).
Ahogy ígértem, a kész projekt természetesen felkerül ide is.
Addig is egy probléma, ami pár napja foglalkoztat és még nem volt idő kidolgozni tökéletesre (vagy legalább azt megközelítőre): a naplemente-napfelkelte funkció úgy működik, hogy 10-45 perc között állítható az időtartama. Ebből következik, hogy a PWM-hez szükséges adatoknak is változniuk kell. Én ezt egy adott időpontban a (le és felfutás előtt egyszer lefuttatott ciklusban) egy-egy tömbbe generált számokkal oldom meg ezzel a függvénnyel ( tombelem = (i*i)-(2*i)+1; ), hogy ne lineáris legyen, mivela tapasztalat azt mutatja, hogy a dimmelhető ledjeim már 10V körül max fényerővel világítanak és a fényerő növekedése nem lineáris . A tömb dinamikus elemszámát a naplemente lehutás hossza (percenkénti változás) adja. A probléma ott van, hogy alacsony elemszám esetén (azaz pld: 10 perces napfelkelte) esetén az első elemek értéke azonos lesz (1), így az első 2-3 percben nincs látható fényerőváltozás a ledeken, valamint szintén alacsony elemszámnál a generált számokat nem tudom a PWM 255-ös határa köré vinni map-al, tehát nem érheti el a kitöltési tényező az elméleti 100%-ot. Már szakmai fórumon kaptam javaslatokat, de még nem volt rá időm. Remélem érthetően írtam ide... Hátha valaki foglalkozott már ilyen problémával itt és megosztja a tapasztalatait.... Ha nem, majd megoldom ezt is :).

Jópofa lett, gart.

Nextionra borzasztó egyszerű felületet csinálni és a kontrollernek is megmaradnak az erőforrásai, szerintem a legjobb választás hobbiprojektekbe.

A nem lineáris fényerő nálam is jelentkezett. Még nem gondolkodtam a matekján, egyenlőre hasonlóképpen van mint neked. (és mivel megy már régóta az akvárium, így egy ideig marad is)
 
Back
Oldal tetejére