-
IT café
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
gyapo11
őstag
válasz DougButabi #1394 üzenetére
Az egyik kérdés a sok szenzor drótozása, milyen busz milyen vezetéken. A másik a millis(), mert az 50 naponként nullázódik. Az időzítések miatt nyilván óramodult fogsz használni, azt kell olvasgatni az időhöz, csak kicsit kényelmetlenebb, mint a szabadon futó millis. A szenzorból kiolvasott adatot kezelni kell, hogy ne kapcsolgassa a kazánt fölöslegesen. Kicsit ugrálhat az érték, átlagolás, hiszterézis, ilyesmire gondolok. A betáplált adatokat az óramodulba kell írni, az áramszünet esetén is megmarad, de az egész arduino is mehet szünetmentes táppal.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
inf3rno
nagyúr
válasz DougButabi #1394 üzenetére
Nem tudom irányítástechnika terén mennyire vagy otthon, nézz utána a PID-nek meg a szabályozóköröknek. Mindenképp lesz valamennyi latency mire a kazán felfűti a lakást, szóval jól kell belőni a paramétereket, hogy ne állandó ki-be kapcsolgatás legyen az eredménye.
Amin először kell elgondolkodnod az a biztonságtechnika, szóval hogy mi történik ha elromlik a szabályozód. Ha mondjuk felrobban a kazán, akkor jobb, ha bele sem kezdesz. Ha 30 fok lesz a lakásban és megromlik a lekvár, az még gondolom belefér. Azért egy failsafe-et érdemes betenni, ami jelzi, ha gond van, pl ha elmentek síelni a télen és a rendszer közben maxra járatja a kazánt, az nem túl kellemes.
Ha elég jó a routered és csak pár szoba van, akkor meg tudod oldani úgy is, hogy veszel net kábeles szenzorokat, és csak rádugod őket a router-re, a program, amivel szabályozol meg a routeren fut. Vannak ugyanígy net kábeles meg wifis relék. Persze meg lehet csinálni arduino-val is, ha neked az valamiért jobban fekszik.
Buliban hasznos! =]
-
Danex
addikt
válasz DougButabi #1394 üzenetére
Kezelőfelületnek lehet a Blynk.cc program (Android , iOS, még most tanulmányozgatom, jelenleg lámpát kapcsolok vele és egészen kicsi a késleltetés.)
-
gyapo11
őstag
válasz DougButabi #1398 üzenetére
Attól függ milyen szenzor milyen busszal. Milyen szenzorokat terveztél hőmérséklet mérésre?
Az áram kérdéskör. Nem mindig az a jó, hogy ha elmegy az áram, akkor azonnal leáll. Lehet a kazánnak nem gond, mert áram nélkül leáll, de lehet olyan szelep, csap, amit érdemes kinyitni vagy bezárni lekapcsolás előtt. Nem tudom lesz-e ilyen nálad. A program meg egy csomó állapotot tárol futás közben, amik elvesznek az újrainduláskor, csak az marad meg, amit nem felejtő helyre írtál. Tehát ha a keringető szivattyút bekapcsoltad 1 órára és 5 perc után volt egy kis áramszünet, akkor nem fogja visszakapcsolni még 55 percre, hacsak föl nem készíted erre a programot, de ehhez is kell legalább egy rövid idejű akkus táplálás, amíg kiírja valahova a szükséges adatokat, majd lekapcsol. Ha visszajön az áram, akkor beolvassa az adatokat, és tudja folytatni onnan, ahol abbamaradt.
Ez a blynk egy szép felület, de valahogy nem áll össze a kép. Ami példákat láttam, ott az arduino program állította össze a html oldalt, amit a böngésző lát, jellemzően megjelenített adatok és egy form, amelynek a mezőibe lehet adatokat írni, és azokat az arduino a submit gombra kattintáskor megkapja és fel tudja dolgozni. Hogy jön ebbe a képbe a blynk?
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
stopperos
senior tag
válasz DougButabi #1398 üzenetére
A szenzorokhoz javaslat a DS18B20. Könnyen kiolvasható és egyszerűen vezetékezhető, akár 10-15 m távolságra is.
Javaslat #1: Én első körben a meglévő vezérlés mellett használnám. Vagyis figyelném hogy viselkedik pl egy hétig, és mikor kapcsolna ki/be, miközben a fűtés kezelését a korábbi szabályozó intézi.
Javaslat #2: Elég gyér az arduino ethernet része (nekem pl ez van: enc28j60). Én szerintem úgy csinálnám, hogy az arduino intézi a fűtést és a hőmérséklet kiolvasást, meg az alacsony szintű dolgokat (pl hány fokon kapcsol be, hány fokon ki). De pl a webes részt már egy raspberry pi-n csinálnám meg, és a felhasználó azzal kommunikálna csak (mint pl ütemezés, vagy éjszaka/nappal mód). A pi pedig soros porton az arduino-val (leküldi, hogy most éppen melyik profil szerint kell működni; visszaolvassa az adatokat a honlaphoz.).
"What is Linux? I only joined because of the the penguin..." - meanwhile in the linux community. http://9gag.com/gag/arpZGOy
-
gyapo11
őstag
válasz DougButabi #1402 üzenetére
A DHT22 adatlapja 20 m-t ír, van felhúzó ellenállás, jó lehet lakásba.
Azt, hogy mennyit kell fűteni nem időmérésre megy, hanem hőfokra. Olyan feladatnál gond az idő elvesztése, ahol időre megy. Pl. melegvízzel feltöltött puffer keringetése x ideig, keringető szivattyú leállítása kazán kikapcsolása után x idővel, kazán kikapcsolása és bekapcsolása között x idő várakozás minimum. De a keringetési feladatokat lehet hőmérsékletre is, és akkor az idő kiesett, szóval a megfelelő programozással is sokmindent meg lehet oldani. Viszont teljesülő feltételeket kell programozni, hogy ne fordulhasson elő a megfelelő hőfokot nem elérve a folyamatos szivattyúzás. Pl. a puffer induló hőfoka 30, a program elkezdi keringetni és vár egy 10 fokos hűlést, de azt nem éri el, ezért egész nap megy. Tehát jól kell meghatározni az értékeket.menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Danex
addikt
válasz DougButabi #1407 üzenetére
Én személy szerint a W5100-at ajánlanám, neten amik vannak hálózatos példák azok szinte mind a W5100-hoz íródtak, az enc28j60-al egy csomót szenvedtem mire megfelelő kódokat találtam hozzá.
-
gyapo11
őstag
válasz DougButabi #1425 üzenetére
Ha megy a java, akkor hajrá.
Ha böngészőből nyitod meg az arduino ip-címét, akkor az arduino által generált html oldalt látod, mivel az arduino kicsi a php értelmezőhöz.
Tehát ha php-t akarsz betölteni, akkor php-t futtató server kell, gondolom a blynk is ilyen. De ehhez nem szükséges a java. És a blynk programozói meg tudták írni, hogy elkérik az adatot az arduinotól, és onnantól szép weboldalt generálnak a behúzgált elemekkel a megkapott adatokkal. Hogy server vagy kliens oldalon, az most mindegy.A java programozásnak ott lenne jelentősége, ha a tableten vagy más android eszközön te magad akarod megírni a megjelenítést mindenféle server nélkül, és az arduinonak csak az adatokat kell küldenie ethernet csomagokkal, de akár BT-on vagy bárhogy. 10 szenzor, meg még 5 adat a kazánról legyen 25 byte, egy infra leden is kivillogja egy pillanat alatt.
Amit még lehet próbálni, az a javascript. Ezt a böngésző futtatja, és szép látványos megjelenést lehet vele rajzolni. Az arduinonak össze kell rakni az összes adatot egybe, ezt belerakni a generált html oldalba mondjuk egy form hidden mezőben, innen a javascript megkapja. Ez se túl könnyű nyelv, debugolás nehézkes. Viszont sok kész library van hozzá, és nem kell az arduinoról betölteni, mutathat a link máshova is a neten, ahonnan betöltődik. Viszont így ehhez is kell net.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Saua
tag
válasz DougButabi #1586 üzenetére
úgy tudom az árnyékolt kábel a jó nagyobb távolságokra, de mindenképp kérdezz rá ezeken a fórumokon:
tavir vagy hobbielektronika
-
bacus
őstag
válasz DougButabi #1586 üzenetére
UTP illetve FTP kábel. A 100 Mbites hálózathoz elég 4 ér, a másik 4 ből meg kettőn mehet a táp.
Az 5V viszont nem jó messzire (ott nem mindegy, hogy a feladásnál 5V, a szenzornál már csak 3,5V), jobban jársz, ha mondjuk 48V DC megy a szenzorhoz, amit aztán szépen egy DC-DC konverterrel 5V-ra redukálsz a szenzor mellett. Ide szabványos POE feladót is találsz, nem kell hackelgetni..
Ha nagy a ház, nagyok a távolságok, akkor a szenzorok sem lehetnek igazából analógok (nem tudom még mit szeretnél, de mondjuk egy fényszenzor tipikusan analóg kimenettel rendelkezik..), hanem az is valami soros porton esetleg SPI buszon kommunikáló eszköz kell. Drágább, de lehet mindenhova helyi arduinot tenni, ethernet kapcsolattal, az atom biztos, könnyen kideríthető bármilyen kábel hiba. (és lehet helybe tenni az adott szobába mondjuk egy lcd kijelzőt)
[ Szerkesztve ]
Kössünk egyezséget, megegyezős egyezséget... https://www.paypal.me/engiman/30
-
gyapo11
őstag
válasz DougButabi #1586 üzenetére
Utp kábel jó, ethernet adódik, de én pártolom az rs485-öt is. Hibatűrő, sebessége bőven elég, arduinohoz modul olcsó, nem kell hub, 30 eszközig és 1000 m-ig jó.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Pubszon
veterán
válasz DougButabi #1592 üzenetére
Én is így fogom megcsinálni a tesóm házát (10x10m), UTP-t akarok használni, max a tápot 2 érpáron vezetem, remélem elég lesz. Mondjuk az analog szenzorok nem lesznek messze az arduinotól, inkább csak a kapcsolók, de oda elég 3V is ha jut.
Esetleg 1-2 központos helyen használhatsz buck convertert. hogy kisebb távra kelljen vinni a tápot.
Sajnos az RS485-ös megoldásban nincs jártasságom.ASRock X79 Extreme6, i7 4930K, 32GB DDR3, GTX 1080 G1, Corsair RM750x...
-
softguner
csendes tag
válasz DougButabi #2089 üzenetére
-
Danex
addikt
válasz DougButabi #2093 üzenetére
Van ami kódolva van, pl a RGB távvezérlő simán ment, de a csengő vagy autó távirányítója már nem.
-
zka67
őstag
válasz DougButabi #3176 üzenetére
Szia, írasd ki soros porton a rawdata karaktereit (hexában) és az strlen értékét, és meglátod hogy van-e különbség az elvárt és a valós értékek között.
-
zka67
őstag
válasz DougButabi #3178 üzenetére
Szia, szerintem a const körül lesz valami, ha jól sejtem, akkor a const a kódmemóriába kerül, míg te a ram címét adod át. Próbáld meg, és vedd ki azt a const-ot.
Új hozzászólás Aktív témák
- Sorozatok
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- ASUS ROG PG32UCDM: OLED csúcsmonitor tesztje
- Háztartási gépek
- Azonnali VGA-s kérdések órája
- Computex 2024: Itt az új ROG Ally
- Milyen TV-t vegyek?
- Autós topik látogatók beszélgetős, offolós topikja
- Mibe tegyem a megtakarításaimat?
- Hobby rádiós topik
- További aktív témák...
- -59% HP EliteBook x360 830 G7:i5 10310U,16GB,256GB,vil.MAGYAR bilI.,IR,13.3" Touch,100%sRGB,WWAN 4G
- Sony PS5 (1116A) + 2TB Samsung SSD bővítés a gyári 825GB mellett, két karral + venom töltőhub
- HP Laptop 15-fd051ne - ÚJ - 15,6" FullHD IPS notebook - Core i5-1335U, 8GB, 512SSD, Win11
- Brother DCP-L2532DW wifis, multifunkciós lézernyomtató
- HP Pavilion x360 14-ek Convertible - ÚJ - 14" TOUCH notebook - i5-1235U, 16GB, 512SSD, Win11
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs