- Motorola Edge 30 Neo - wake up, Jr...
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Garmin Forerunner 165 - alapozó edzés
- Redmi Watch 4 - olcsó hús, sűrű a leve
- Redmi Note 12 Pro - nem tolták túl
- Fényképeken a Google Pixel 9 Pro
- Huawei P30 Pro - teletalálat
- Honor Magic5 Pro - kamerák bűvöletében
- iPhone topik
- Samsung Galaxy A54 - türelemjáték
Hirdetés
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Szűkös készlettel indít az iPad Pro OLED?
ma Állítólag meggyűlt a Samsung baja az iPad képernyőkkel, az LG viszont a kívánt mennyiségben szállítja a paneleket.
-
Mégis megjelenik Switch-re a Deliver Us the Moon
gp Közel négy évvel a hibrid konzolora szánt változat elkaszálása után a készítők úgy döntöttek, hogy mégis megjelenik a Switch verzió.
-
Mobilarena
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
-
zka67
őstag
válasz fpeter84 #5061 üzenetére
Szia, köszönöm a tanácsodat, az ebben a hsz-ben szereplő modul megérkezett, és kitűnően teszi a dolgát.
Ennyire egyszerű eszközzel még nem volt dolgom
Csak bele kellett tenni a SIM kártyát, bekapcs, két AT parancs és már küldte is az SMS-t. Azt meg nem is gondoltam volna, hogy még telefonálni is lehet vele
-
quint
aktív tag
De ilyen. Ezzel a könyvtárral próbáltam ki. Úgy mérted, hogy a motortáp (Vcc, GND) rajta volt, de az Arduino nem?
-
nagyúr
Úgy mértem.
Más:
Tegnap megérkezett az új motorvezérlő shieldem. Csak most tudtam kipróbálni, és a probléma, amivel kínlódtam a múltkor (csak 32Hz-en tudtam meghajtani a motort, magasabb frekvencián nem volt nyomatéka) úgy tűnik, hogy itt nem jelentkezik! (TB6612 MOSFET driver van rajta) Még csak szárazon próbáltam, nem volt időm átépíteni a kocsit, de 1,2kHz-en úgy tűnik, hogy elég tisztességesen meghajtja a motort, és nem is melegszik (+ állítólag van benne vmi hővédelem), ráadásul 12bites saját PWM vezérlése van, és i2c-n lehet vele kommunikálni. Adafruit Motor Shield V2 másolat, annak a lib-jével kompatibilis. -
nagyúr
Nincs valakinek egy felesleges hc-05-ös Bt modulja?
-
vargalex
félisten
Sziasztok!
Néhány helyen ESP8266-okkal kellene optocsatolós relét kapcsolnom (természetesen 230V-os eszköz kapcsolása a cél). Van egy felesleges 2 csatornásom, de ez 5V-os, így az ESP8266 GPIO-t HIGH-ba kapcsolva zárva marad a relé. Tudnátok ajánlani valami bevált példányt, ami vezérléséhez elég a 3.3V? (Ebay, Ali, stb. link tökéletes lenne.)
[ Szerkesztve ]
Alex
-
AllTheBest
senior tag
Sziasztok! Pár napja vettem egy arduino uno-t. A kérdésem az lenne hogy létra diagram alapú programozással próbálkozott itt már valaki? Ha igen, akkor esetleg melyik programot ajánlanátok? PLC programozás alapjai már jól mennek, ezért gondoltam, hogy inkább LD-ben próbálkoznék ezzel
Esetleges elírásokért elnézést kérek, kevesebb ujjal nehezebb pontosan írni :) ---> Xiaomi Mi 9T 128gb
-
Gergosz2
veterán
válasz AllTheBest #5308 üzenetére
Én nem tudok róla.
Másrészt ez nem PLC, ezt mindenképp tartsd szemelőtt. De léteznek grafikus programozsi környeztek is, pl ArduBlock (Google keresés után), vagy éppenséggel a Simulink. De ezek sem létrahálzatosak.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
AllTheBest
senior tag
válasz Gergosz2 #5309 üzenetére
Tudom, hogy nem PLC, azért vettem meg, hogy megtanuljam kezelni és esetleg később hasznosítsam a tudásom a szakmámon belül.
Találtam már egy SoapBox Snap nevű lkalmazást, amivel elvileg normálisan lehet LD-ben programozni, a hétvégén majd lehet, hogy megpróbálkozom vele.
Ettől függetlenül tudom, hogy nem fogok megmenekülni attól, hogy megtanuljam a programozási nyelvet...Esetleges elírásokért elnézést kérek, kevesebb ujjal nehezebb pontosan írni :) ---> Xiaomi Mi 9T 128gb
-
tvamos
nagyúr
válasz vargalex #5306 üzenetére
Eleg oda egy tranzosztor, meg ket ellenallas. 5 perc osszedobni. Ha sok kell, akkor ULN2003 relay driver? En azzal csinaltam a magamet. Van egy csomo modul az ebay-en, de most csak olyat talalok, amin csak 4 csatorna van kivezetve.
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
vargalex
félisten
-
weiss
addikt
Aki használ BME280-at, az normális, hogy az értékek zajosak? Szobában nyugalomban van a szenzor, és a tizedes érték ugrál. Próbáltam adafruitos és sparkfunos libbel is, oversample/filter a maximumon van, bár mikor ezeket állítgattam, akkor sem láttam érdemi változást.
I did nothing, the pavement was his enemy!
-
Tankblock
aktív tag
Hello,
Milyen gyakran mérsz? Valamennyit fog mozogni, mondjuk én 5 percenként mérek, de így sem látok nagy kilengéseket, pl légnyomás ugyanannyi órákon keresztül is és a levegőnedvesség is....
Adafruitos könyvtárat használok :
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>Release the Beast....
-
ngabor2
nagyúr
Időkapcsolót kellene gyártanom egy arduinoból egy floráriumba. RTC modul van, ebből kellene az időt kiolvasni. Hétköznaponként reggel 7:30-tól 21:00-ig, hétvégén 9:00-től 21:00-ig kellene világítani egy lámpának (= egy digitális kimenetre kötött relé LOW állásban van). Ha marad még hely, akkor egy másik érzékelőt (DHT22 páramérő) is kellene figyelnie, és értékétől függően egy másik relét kapcsolgatni (80% alatt bekapcsol, 92% fölött kikapcsol). Ez a része már megvan, pár sor az egész.
Nézegettem cron kódokat, de annyira túlbonyolított nekem, meg túl sokat is tud, hogy nem mélyültem bele.
Valaki tud segíteni?
-
quint
aktív tag
-
Gergosz2
veterán
válasz ngabor2 #5322 üzenetére
Bocs, de elvesztettem a fonalat. Most akkor melyik része van meg? A komplett relé vezérlős rész beleértve az időzítést is, vagy csak a páratartalom függő kapocsolgatás?
Milyen RTC modulod van? Én DS3231-t szoktam használni, mert bevált. Van hozzá egy jó kis library, amivel ha felconfigolod, akkor egyszerűen Clock.getYear() ... függvényekkel szépen le lehet kérdezni mindent.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
ngabor2
nagyúr
válasz Gergosz2 #5325 üzenetére
Jelenleg a páraszabályzás van meg, tehát ha a pára 80% alatt van, akkor zár egy relé, ha 92% fölé megy, akkor nyit az áramkör. Ez a DHT22 példaprogramjába plusz 2 sor beszúrását jelentette
DS1307 RTC modulom van. Korábban is ilyet használtam, időjárás-állomás-szerű dolgot már állítottam össze belőle. Ott lekérdezgettem az időt. Most azon problémázok, hogy hogyan lehet kis erőforrásból, mégis szépen megírni, hogy ha bármikor bekapcsolom a kütyüt, akkor annak megfelelően működtesse a világítást. Főleg a hétköznap-hétvége szétválasztás okoz most egy kis fejtörést. Eddig úgy tűnik, a swich() case lesz a barátom, és azon belül néhány if.
Nagyon rég programoztam, akkor is nagyon alap szinten, emiatt vagyok megakadva.
quint: ez nem olyan flori, ami miatt a TEK ajtót rugdos. Itt orchideák vannak, ezt nem kell aratni
[ Szerkesztve ]
-
vargalex
félisten
válasz ngabor2 #5326 üzenetére
Gondolom a páratartalmat úgyis a loop-ban figyeled, akkor már célszerű szerintem ott kezelni az idő szerinti relé kapcsolást is. Megvizsgálod az aktuális időpontot, ha olyan és alacsony állásban van a GPIO kimenet, akkor magasra húzod, ha pedig nem és magasban van, akkor alacsonyra. Vagy fordítva a relé bekötésétől/működésétől függően.
[ Szerkesztve ]
Alex
-
gyapo11
őstag
-
vargalex
félisten
válasz ngabor2 #5328 üzenetére
Nem tudom, hogy milyen RTC függvénykönyvtárat használsz, de pl. ebből kiindulva elsőre valami ilyesmire gondolnék:
time_t t = now();
if ((weekday(t)>1 && weekday(t)<6 && ((hour(t)==7 && minute(t)>29) || (hour(t)>7 && hour(t)<21))) ||
((weekday(t)==1 || weekday(t)==6) && hour(t)>8 && hour(t)<21)) {
if (digitalRead(GPIO_NUM) == LOW) digitalWrite(GPIO_NUM, HIGH);
}
else {
if (digitalRead(GPIO_NUM) == HIGH) digitalWrite(GPIO_NUM, LOW);
}Nem fordítottam, így a hibákat nem zárom ki.
Szerk.: Ha nem menne az output módú GPIO PIN olvasása, akkor nyilván kell valami globális változó, ahol tárolod az aktuális értéket és annak az értékét hasonlítani.
[ Szerkesztve ]
Alex
-
nagyúr
Sziasztok! Most a robotomnál 5 külön bemenetre 5 kapcsoló van kötve, mindhez van egy-egy pinchange interrupt. A bemeneteken belső felhúzó ellenállás, a kapcsolók földre húzzák a bemenetet. Hogyan tudnám ezt multiplexeléssel megtöbbszörözni? Tudom, hogy olyan megoldás kéne, mint egy billentyűzet-mátrixnál, de ott fordítva vannak a jelszintek, azon filózom, hogy hogy lehetne egy ilyen mátrixot felépíteni és utána beolvasni, hogy ne csináljak rövidzárlatot?
-
quint
aktív tag
Igen, a legmagasabb prioritású kérés (beérkezését és) azonosítóját adja tovább. Ha egyszerre több lenyomott gomb is lehet és mindegyiket érzékelni kell, akkor nincs "lábtakarékos" IRQ-s ötletem. Olyan nem jöhet szóba, hogy az elvárt reakcióidőnek megfelelő ütemben letapogatod a gombokat?
-
nagyúr
-
Bazs87
tag
kérlek erősítsetek meg vagy cáfoljatok, de a tapasztalatom az, hogy az olcó pici kínai szenzorok sajnos nem túl pontosak. A DHT11 elvileg kalibrált szenzor mért hőmérsékletei több szenzornál +/- 2 fok különbséget tudnak kb. Ha nem valamilyen komolyabb szabályzást akarsz megvalósítani, akkor tanácsolom, hogy egy időig gyűjts adatokat, átlagolj, majd pedig a végső átlagolt idővel dolgozz (pl másodpercenként 1 értéket adj ki ciklikusan, 1 mp alatt pedig olvass folyamatosan és dobáld egy array-be, amit a végén átlagolsz, küldesz/logolsz, majd ürítesz és kezdet újra)
RTC: valszeg velem van a baj, de többet is próbáltam és pár hónap után mind sikeresen elcsúszott 5-10-20 perceket folyamatos táp mellett. Amint szükségem lesz 3 dolgon gondolkodom, ami megoldhatja a problémám: 1. NTP serverről idő szinkronizálás (valamilyen egyszerűbb socketes lib csak van hozzá)
2. DCF77 rádiós óra
3. routerből vagy a belső hálózatból valahogy kihúzni az aktuális időt (ez lenne a legjobb, de még nem mélyedtem el benne, persze úgy, hogy ne kelljen semmilyen pc-nek ehhez futnia folyamatosan) -
gyapo11
őstag
Tkp. bármilyen portbővítő megfelel, ha nem akarjuk a gombokat mátrixba szervezni. De nem is kell, mert a mátrix is egy megoldás a sok gomb-kevés lábra meg a portbővítés is. Az előny a portbővítésnél az, hogy akár minden gombot le lehet nyomi egyszerre, és azt is le tudja olvasni.
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
-
gyapo11
őstag
Két pótötlet:
- gps modulból jön soros porton másodpercenként az adat, benne az atomóra pontos idő
- Kossuth rádió középhullámon délben 5 sípszóra ráhúzni az időtmenyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
nagyúr
Mega boardot használok, de ellentétben az uno-val, ahol minden (24) lábra lehet pinchange int-et beállítani, a megának csak 18 erre a célra használható lába van, annak is nagy részét másra használom (2.serial port, encoder impulzusok számlálása stb). Ha több érzékelőt akarok rátenni, akkor muszáj multiplexelnem. Digitális bemenetem, az bezzeg van dögivel. Azt is lehetne, hogy az összes érzékelőt egy lábra kötöm, ami interruptot generál, és használom a rengeteg szabad digitális bemenetet. Sok dióda kellene hozzá, de akár így is működhet a tegnapi ábra alapján.
-
Janos250
őstag
Én korábban ezt az NTP kezelést néztem ki, de végül nem került sor próbára, de lehet, hogy valaki már próbálta:
Arduino Network Time Protocol (NTP) Client:
https://www.arduino.cc/en/Tutorial/UdpNTPClientA DHT11 nekem is NAGYON pontatlan volt, le is mondtam róla. Pedig a neten szinte iskolapéldaként emlegetik.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Vagy itt 30%-al olcsóbban:
https://shop.chipcad.hu/Welcome/Default.aspx?scenarioID=360&search=MCP+23017&searchShowSaldo=false&type=0
Vagy itt, panellal együtt, de drágábban:
http://www.ebay.com/itm/MCP23017-DIP-SOP-Bidirectional-16-Bit-I-O-Expander-I2C-IIC-Serial-Interface-/192118632876?var=&hash=item2cbb29b1ac:m:m-xzmi0YYmqrUOrOM4bRldgAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Új hozzászólás Aktív témák
- Robot fűnyírók
- Motorola Edge 30 Neo - wake up, Jr...
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Amlogic S905, S912 processzoros készülékek
- Kerékpárosok, bringások ide!
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Gyúrósok ide!
- A fociról könnyedén, egy baráti társaságban
- Főzőcskés topic
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...