Hirdetés
- Apple iPhone 12 és 12 Pro duplateszt
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Szívós, szép és kitartó az új OnePlus óra
- Megtartotta Európában a 7500 mAh-t az Oppo
- iPhone topik
- Kis méret, nagy változás a Motorolánál
- Google Pixel topik
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Apple Watch
- EarFun Air Pro 4+ – érdemi plusz
-
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
-
válasz
Melorin
#17477
üzenetére
#elif defined(__AVR__) // Default as for ATmega328 like on Uno, Nano etc.
#define IR_RECEIVE_PIN 2 // To be compatible with interrupt example, pin 2 is chosen here.
#define IR_SEND_PIN 3
#define TONE_PIN 4
#define APPLICATION_PIN 5
#define ALTERNATIVE_IR_FEEDBACK_LED_PIN 6 // E.g. used for examples which use LED_BUILDIN for example output.
#define _IR_TIMING_TEST_PIN 7Meg kell cserélned az IR és a relé lábait a kódban és a panelen.
-
-
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
- Üzletből, garanciával, MSI Creator Z16 A12UET-039IT intel Core i7-12700H/16GB RAM/1TB SSD/RTX3060
- Denon AVR X2100W Magnat Vector 77 5.1 hangfalakkal
- Üzletből, garanciával, Új Lenovo ThinkPad X1 Carbon Gen 12 Ultra 7 155u/32GBRAM/1TB SSD/OLED kijelző
- Bivaly erős Lenovo T14 gen4 (13.gen Core I7 32Gb DDR5 1Tb SSD) + 14 hó GARANCIA
- Asus TUF Gaming A17 AMD Ryzen 7-7435HS/16GB RAM/512GB SSD/RTX4050VGA/17,3" 144Hz kijelző
- MacBook felvásárlás!! MacBook, MacBook Air, MacBook Pro
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD digital konzol garanciával hibátlan működéssel
- Samsung Galaxy S24+ 256GB,Újszerű,Kabellel, 12 hónap garanciával
- BESZÁMÍTÁS! Gigabyte B450 Aorus Elite R5 5600X 32GB DDR4 512GB SSD RX 6700XT 12GB ZALMAN S2 TG 750W
- Gamer PC-Számítógép! Csere-Beszámítás! I7 12700E / RTX 3070Ti / 32GB DDR5 / 1 TB SSD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő

Azt hittem csak a programot teszteled közvetlenül a leddel a porton.
Látatlanba én ezzel próbálnám meg elsőként.
A program alapján nem úgy használod a drivert, ahogy kellene, de tudni kéne, hogy mi a célod vele.
ekkold

