- Mobil flották
- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy Watch7 - kötelező kör
- Mindenki Z Fold7-et akar
- Szívós, szép és kitartó az új OnePlus óra
- Honor Magic5 Pro - kamerák bűvöletében
- Realme GT 2 Pro - papírforma
- Az Exynos 2600 az első 2 nm-es mobilchip
- Sony Xperia 1 V - kizárólag igényeseknek
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
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
-
-
Janos250
őstag
válasz
Melorin #12445 üzenetére
Ezek a ledek zabálnak rendesen. Tehát led táplálása: külső, 5V-os táp. Értelemszerűen a GND és a +5V közé.
Arduino táplálása pl.USB-ről. Led szalag, Arduino összekötés: GND-GND, megfelelő pin(Arduinon)- dataszalagon).
Amikor összekötötted az Arduinot,és a szalagot, adj USB-t az Arduinora. Elvileg az Arduino elindul,semmi egyéb. Utána add a tápot a szalagra, hogy lásd,mi történik. Elvileg működik a szalag.
Azért én mindenképpen a fordított polaritásra gondolnék! Én is vettem a múltkoriban olyan tápból egy nyalábbal, amin fordítva van a csatiba bekötve a polaritás, azaz 0 belül, + kívül. Mellesleg én is WS2812-höz használom őket,konverter közbeiktatásával.
(Végre normális könyvtárba raktam a régebben elkészült ESP32-re való WS2812 meghajtó drivereket. Most(is) látom, mennyire jó az ESP32: 8 led szalagot tud(na) párhuzamosan kezelni különböző mintákkal) -
JozsBiker
aktív tag
válasz
Melorin #12443 üzenetére
A második esetben szerintem mindenképpen rosszul csináltad, mert ha a Vin -re 5V -ot kötöttél az édeskevés ( a Vin az arduino panelen levő stab IC bemenete, 5 V -al nem tud mit kezdeni ). Ha pedig nagyobb feszt kötöttél rá és ezáltal a LED szalagra is, akkor a LED szalagot károsíthatta. Mondjuk egyik esetben sem értem hogy miért füstölt az arduino panel.
-
válasz
Melorin #12443 üzenetére
- A szalagon nincs zárlat?
- Működik a két pórul járt lap?
A második esetet nem pontosan értem: másodszor külső adaptert kötöttél rá, és a szalagot a Vin-re kötötted? Milyen adapter volt az?
Az arduino és a szalag közt csak a gnd és a data lábakat szabad összekötni, a V+-t nem. -
válasz
Melorin #12441 üzenetére
Ilyen kevés információ alapján elég sok mindent.
- Ugyanarra a lapra dugtad másodszor is?
- Először mivel lett megtáplálva, usb-ről vagy a hordó csatlakozó/Vin felől külső táppal?
- 100%, hogy nem cserélted fel a polaritást? A szalagot is meg kell nézni, hogy a csatlakozó biztosan a képen látható módon van-e bekötve.
- Ha külső adaptert használtál, annak biztosan jó volt a polaritása?
- Maga a lap túlélte a manővert? Ha az 5V regulátor sült meg, még van esély, hogy a uC túlélte, nekem is van egy ilyen lapom. Ilyenkor már csak az 5V vagy az usb irányából tudod megtáplálni -
válasz
Melorin #9339 üzenetére
Mindkettő vonalat szokás állítani minden esetben, te csak az egyiket állítod, aminek az a következménye, hogy egy fel és egy le irány után mindkét vonal "high" állapotú lesz. Legalábbis a bemásolt kódrészletben sehol sem állítod "low"-ra a másik vonalat a setup kivételével.
Ugye a motor vezérlése a két vonal állapotától függ:
0 1 egyik irány
1 0 másik irány
0 0 forgás szabadon
1 1 stop (rövidre zárja a tekercseket, ezzel fékez) -
válasz
Melorin #9341 üzenetére
Röviden switch case szerkezetet használsz, ahol az egyes esetek között "ugrálsz" attól függően, hogy melyik állapot érvényes. A case 1 alapból érvényes lesz, ezen belül vizsgálod, hogy a LE vagy FEL gomb le lett-e nyomva. Ha le lett pl. a FEL nyomva, akkor ugrasz case 2-re, ha a LE lett lenyomva akkor case 2 kimarad és ugrasz case 3-ra. Ezen kívül pedig amit írt Teasüti, ismétlő jelet vizsgálod a case 2 vagy case 3-on belül. Ha jön akkor forgatja a motort folyamatosan. Ha nem jön ismétlő jel, akkor ugrasz case 4-re, ami kikapcsolja a motort.
Ez abban az esetben működik, ha tényleg van 1 gomb lenyomás jel és egy külön ismétlő jel. Illetve abban az esetben, ha valaki nem mondja azt, hogy rosszul írtam
Látatlanba én ezzel próbálnám meg elsőként.
-
Teasüti
nagyúr
válasz
Melorin #9331 üzenetére
Nézd meg a távirányító milyen kódot küld nyomva tartás esetén! (írasd ki Serial monitorra!) Nekem eddig egyszer volt dolgom infrával, ott a távirányító csak egyszer küldte ki az adott gombhoz tartozó kódot. Ha nyomva tartottam, akkor már nem ismételte tovább, e helyett magának az ismétlésnek volt egy külön kódja, ami egységes volt a teljes billentyűzeten. Ehhez nekem állapotgép kellett, ami eltárolta a gomb azonosítóját, majd ismételte a parancsot, amíg kapta az ismétlő jelet. Delay nem kell ide.
-
válasz
Melorin #9334 üzenetére
1. L298N elég elavult, alacsonyabb tápfeszültségen nem nyit ki teljesen, csak melegszik, ráadásul akkora rajta a feszültségesés, hogy kizártnak tartom, hogy 12V betáp mellett 12V lenne a kimeneteken. Inkább olyan 10,8V körül lehet. Más driver kellene, ami jól működik kisebb tápfeszültségen is, pl l9110 vagy TB6612 2,5V-tól már használható.
2. Kicsit bővebben?A program alapján nem úgy használod a drivert, ahogy kellene, de tudni kéne, hogy mi a célod vele.
3. 6V-os motor simán kibír többször 12V-ot is, csak a rajta átfolyó áramot kell korlátozni, pl előtét ellenállással (nem túl hatékony módszer, mert az ellenállás el fogja fűteni a többletet), vagy pwm meghajtással. -
válasz
Melorin #9331 üzenetére
Szia!
1. Milyen h-bridge?
2. Hogy van bekötve?
3. Miért nem kötsz rá motort? Mi baja lenne?
4. A delay helyett állapotgép kellene. A gomb lenyomásával átbillentesz egy flag változót, utána azt vizsgáld, hogy bizonyos időn belül jön-e újabb jel (mérd le, hogy az ir remote milyen időközönként küldi újra a jelet), és ha nem jön újra gombnyomás, akkor állítsd a flag változót kikapcsolt állapotba.
A loop-ban pedig a változó állapota alapján kapcsolod be vagy ki a motort. -
happy555
aktív tag
Hello!
Legjobb lenne rotary encoder-t használnod!
Nekem ez bevált!
Pofon egyszerű két digital pin-t használ. Nyomógomb is egyben (+még egy pin-ért).
/poti amúgy is billeghet, azért is hanyagolom/ -
doc
nagyúr
eloszor is, az Arduino AD convertere 10 bites ha jol emlekszem, vagyis 0-1023 lesz a tartomany
A potinal meg tarold el az aktualis allasat (akar negyedelve, vagyis 0-255 tartomanyra csokkentve) es az aktualis hangerot is. Ha a gombot fel-le nyomod, akkor valtoztatod a hangerot (hozzaadsz/kivonsz egyet), fuggetlenul a poti allasatol. Ha a potit tekered, vagyis az aktualis allasa mas mint az eltarolt, akkor meg annak megfeleloen allitod a hangerot.
Ennek megvan az a hatranya, hogy ha pl. potival feltekered a hangerot, majd a gombokkal leveszed, akkor a potihoz hozzaerve megint felugrik. A 'szep' megoldas ha nem potit hasznalsz hanem vegallas nelkuli tekerot, igy lenyegeben azzal fogsz fel/le leptetni a tekeres iranyatol fuggoen.
Új hozzászólás Aktív témák
- HP 15-ac130nh (V2H61EA) Red FD, 15.6", i3-5005U, 4GB RAM, 1TB HDD, 2GB dGPU, Win10 Pro
- AKCIÓ! GAMER PC: i5-14400F (10mag/16szál) +RTX 5050/5060/5060Ti/5070/Ti +16-64GB DDR4! GAR/SZÁMLA!
- Iphone 13 Pro Max 128GB Blue.
- Xiaomi Redmi 9T 64GB Kártyafüggetlen 1 év Garanciával
- BESZÁMÍTÁS! Asus A620M R5 7500F 32GB DDR5 512GB SSD RTX 2080 Ti 11GB Zalman M4 FSP 700W
- Bezámítás! Lenovo Thinkpad T14 Gen 5 üzleti - Ultra 7 165U 16GB DDR5 512GB SSD Intel Graphics WIN11
- ÚJ Microsoft Surface Laptop 7 13.8" 2K - 120Hz Érintő - Snapdragon X Elite - 16GB - 512GB-2 év gari
- MacBook Pro 16 i7-9750H 16GB RAM 512GB SSD RX 5300M 1 év garancia
- Dell G15 5520 i7-12700H 14magos! RTX 3060 16GB RAM 512GB SSD FHD 120Hz Gar.: 2026
- Honor Magic5 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest