-
GAMEPOD.hu
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
-
tonermagus
aktív tag
A kapcsolást elfelejtettem belinkelni...
Jah, egyébként más fórumon azt mondták valszeg az a baj, hogy nincs közös testen az Arduino és a szalag...Jelenleg így néz ki a kapcsolás.
Nincs közös test tényleg, de a program mégis működik, feltölti a ledeket, csak sokat hiábádzik... Sok a villogó, színt tévesztő LED, stb... Ez lehet a közös test hiányától?
Jah, és ellenállást se kötöttem be, de az elvileg csak a hangszűrés miatt kell? -
nagyúr
válasz tonermagus #11951 üzenetére
Egyértelműen a közös föld hiányzik. Hogy mégis valamennyire működik, az a véletlen műve. Ha közös tápról menne a lap és a szalag, lehet észre se vetted volna, vagy nem lett volna ilyen feltűnő a hiba.
[ Szerkesztve ]
-
tonermagus
aktív tag
Köszi, a közös test tényleg megoldotta a problémát
De ha már itt tartunk azt el tudná valaki magyarázni, hogy miért kell a közös test?
Laikusként számomra ez két külön áramkör, amit csak a SIGNAL kábel köt össze. Azt gondolnám ,hogy a ledszalag megkapja a tápot, a signal kábelen amúgy is csak adat van... -
_q
addikt
válasz tonermagus #11953 üzenetére
Ahogy írod 2 külön áramkör, így kell ez közös pont (GND), amit mind a kettő referenciaként használ, így ugyan azt fogják érteni. Ha nincs közös pont (GND), akkor ha a MCU logikai 1 értéket küld a másik áramkör lehet, hogy 0-t vagy 1-et ért a bejövő jelre. A GND-vel viszont megadod, hogy mind a kettő áramkör ugyan azt értse logikai 1.
Nem túl szakszerű megfogalmazás, de ez lenne a lényeg.
[ Szerkesztve ]
-
nagyúr
válasz tonermagus #11953 üzenetére
Villamos áramkörben két tetszőlegesen kiválasztott pont közötti potenciálkülönbséget nevezzük feszültségnek. A digitális jel feszültség formájában közlekedik a vezetéken. Ehhez pedig két pont kell. Egy pontnak nem mérheted a feszültségét. Tehát ahogy a kolléga írta, a gnd mindig a viszonyítási pont. Persze ez csak egyenáramnál ennyire egyszerű, mert nagyfrekvenciás jeleknél bejátszik a levegő, a vezeték és egyéb alkatrészek parazita kapacitása, ezért is működött nálad mégis valamennyire az áramkör.
[ Szerkesztve ]
-
tonermagus
aktív tag
Nagyon szépen köszönöm a leírásokat!
Akkor most a konkrét kapcsolás: (bocsi, munkaidőben vagyok, erre futotta )
Bocsánat, elsőre nagyon kusza lehet (sokadjára is) a lényeg:
- A betáp egy 11,1V-os 3 cellás lipo 20C kisütéssel
- A lipo kábeleit Wago féle kapoccsal kettéosztom.
Bal oldali ág:
A fázis egy kapcsolóhoz megy, ami a másik ág vevőjéről kapja a vezérlést (Távirányítóról akarom kapcsolni az alsó ágat)
- A kapcsolóból továbbmegy egy UBEC-hez, ami a bejövő 11,1V-ot átalakítja 5V-ra.
- Erről az UBEC-ről kapja a tápot a 2db LED szalag (5V-os címezhető LED szalag).
- A led szalag vezérlése pedig a másik ág Arduinojáról érzekik.
Jobb oldali ág:
A wago féle kapcsolóból kapja a 11,1V-ot az ESC+BEC. Ez vezérli a motort, illetve a BEC ágán keresztül (ami szintén 11,1V-ról 5V-ra alakít) kettéosztva megy az Arduinohoz és a Flysky vevőhöz. Ennek egy csatornájára van rákötve a másik ág kapcsolója. Az arduino pedig a beérkezett jelek alapján vezérli a LED szalagot. Magától értetődő hogy a bal oldali ág csak akkor lehet áram alatt ha a jobb oldali ág is áram alatt van hiszen innen kapja a kapcsoló a jelet.
Kérdés: hova kössem az arduból a GND-t a másik ágban hogy működjön a LED vezérlés? UBEC után- LED elé tegyek be egy WAGO-t, és ott közösítsem?
Egyébként meg ez a kapcsolás jó? Leéghet valami?
Mellékág, egyáltalán nem fontos, csak hogy értsétek:
Hogy a kapcsolót miért a másik ágon lvő vevőről vezérlem?
1 kapcsoló lehet csak az egész áramkörben ami az ESC-be beépített kapcsoló lesz. A másik LED-es ágat is szakítani akarom, de mivel 1 kapcsoló lehet az nem jöhet szóba, közvetlenül a lipo után meg nem építhetek be kapcsolót, mert nem nagyon van olyan, ami elbír 20-30 ampert és esztétikus -
zsolti_20
senior tag
Üdv emberek! Szerettem volna egy arduino nanot és egy NRF24l01 PA+LNA modult egy ilyen próbanyákra építeni:
[link]
De valamit nem jön össze a dolog. Az arduino és az NRF modul a próbanyák nélkül nagyon jól működnek, de ráforrasztva már egyáltalán nem kap jelet, vagy csak néha-néha elvétve.
Ugyan ez a hiba ha csak az NRF modul van a nyákon vagy ha csak az arduino nano.
Gondoltam ,hogy tervezek hozzá egy PCB-t, mert vezetékkel összekötve működik minden, és a PCB-nél még rövidebb és keskenyebb vezető sávokat tudok csinálni, mert lehet a modulok beforrasztva össze szednek minden jelet. -
nagyúr
-
zsolti_20
senior tag
válasz Janos250 #11959 üzenetére
Teljesen ugyan olyan mint amit linkeltem. Minden furat külön helyezkedik el.
A kötések biztosan jók, mert minden forrasztás után megnéztem multiméterrel.
Próbáltam olyan verziót is, ahol beforrasztottam a modulokat és vezetékekkel kötöttem össze. Szóval a próbapanel csak a fixen tartás szerepét töltötte be. -
zsolti_20
senior tag
Most vettem észre hogy az Arduino Mega PRO-nál az ICSP pinputnál van extra láb MOSI,MISO,SCK-ra?
[link] -
nagyúr
válasz zsolti_20 #11962 üzenetére
Az uno-nál is ki vannak ezek a lábak vezetve az icsp header-re.
A forrasztásoknál nincs rövidzárlat? Azt is kimérted multival? Akkor már csak az jöhet szóba, hogy a panel árnyékolja az antennát, de azt írtad, hogy akkor is ez van, ha csak a nano van beforrasztva. Tanácstalan vagyok, mint egy kisközség... -
zsolti_20
senior tag
Csak úgy akar működni, ha a nano és az RF modul nincs a próbanyákba forrasztva.
Most legyártok hozzá egy PCB-t EasyEDA-ban, aztán meglátjuk, hogy működik vagy sem. 3 különböző modullal és 3 különböző próbanyákkal próbáltam és mindig ugyan az a gond.
Elég furcsa az is, hogy a GND-VCC közé kell egy 100uf-es elko és csak úgy működik ha az felfelé áll. Ha fektetve forrasztom be, akkor nem kapja meg a jelet. -
zsolti_20
senior tag
Viszont a mai napig tanácstalan vagyok, hogy akkumulátoros tápellátásnál milyen step up DC-DC modult lenne érdemes használni ami 1A-t kéeps továbbítani? Találtam kettőt így hirtelen de lehet van ennél jobb is. Próbáltam a tekergetős verziót, de ott az a probléma, FIX feszültséghez való. Pl ha az akkumulátor lemerülés közeli állapotba kerül teljesen más feszt kapok, mint mikor töltőre teszem az eszközt. Egyik alkalommal meg is ölte az egyik RF modult, annyival több lesz a ráeső fesz.
Ezt:
[link]
és ezt találtam:
[link]TP4056-al tölteném, az akkumulátorokat, ehhez keresek megfelelő step up DC-DC konvertert ami tud legalább 5v/1A-t ami menne az arduino 5v lábára.
Szerk.
Most látom hogy ezzel a modullal a TP4056-ot is elhagyhatom.
[link][ Szerkesztve ]
-
tonermagus
aktív tag
Akkor erre senki ?
Nem tudom eldönteni, hogy ennyire nehezet kérdeztem vagy ennyire hülyeséget..Plusz kiegészíteném egy kérdéssel: Egy ~1A felvételű LED szalagnak mekkora AWG kábelt ajánlatok(a lehető legvékonyabb kellene ami még elbírja, a neten pedig eltérő értékeket találni)? Illetve egy szervó kábelét szeretném jumper kábellel megtoldani, szerintetek elbírja a jumper kábel a max. 1,2 A körül áramerősséget (többnyire 1A alatt lenne)?
[ Szerkesztve ]
-
nagyúr
válasz tonermagus #11968 üzenetére
"Nem tudom eldönteni, hogy ennyire nehezet kérdeztem vagy ennyire hülyeséget.."
Mindkettő. Hová lehet kötni a földet máshová, mint a "gnd" feliratú lábra? Minden eszköz földjét kapcsold össze, lehetőleg csillagpontban. -
gyapo11
őstag
válasz tonermagus #11968 üzenetére
Mekkora feszültségesést akarsz megengedni és milyen hosszú a tápvezeték? Ha jól emlékszem 16 A/mm2 az ajánlott minimum rézre, ez valami melegedéses számolás eredménye, de a feszültség szerintem lényegesebb a lednél, és ahhoz kell számolni a vezeték ellenállását, ami ugye nem csak az átmérőtől hanem a hossztól is függ.
[ Szerkesztve ]
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
-
zsolti_20
senior tag
Próbált már valaki több mint 2 SPI eszközt csatlakoztatni arduinohoz? Megoldható ez egyébként valahogy?
Ezt a kódot használom:
[link]
Arduino MEGA PRO-ra építkezek jelenleg, az RFID olvasó mellett van egy SD kártya olvaó és egy NRF24L01 modul. De amikor szkennelem a kártyát eléggé sok hibát csinál.
[link]
Valakinek van tapasztalata több SPI eszköz csatlakoztatásával kapcsolatban? -
Janos250
őstag
válasz zsolti_20 #11975 üzenetére
https://upload.wikimedia.org/wikipedia/commons/f/fc/SPI_three_slaves.svg
Írták már itt neked, hogy minden eszköz chip select(enable,SS) lábát az Arduino külön-külön lábaira kell kötni, és programból biztosítani kell, hogy egyszerre csak egy legyen aktív, mert különben betartanak egymásnak. Miért nem hiszed el?[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
zsolti_20
senior tag
Az MFRC522 modul használatánál ez a gond:
[link]
"Inverted access bits did not match!"
Az NRF24L01 modulnál pedig hibásan kapja meg az üzenetet pl Hello World helyett
@ello World vagy H!llo Wor d stb..
Sd kárty modulnál pedig a fájlok listázásánál nem listáz mindent csak pár filet és tovább is ugrik.
A modulok zavarják egymást. Nincs probléma ha egyesével használom őket, sőt még akkor sem ha a kettő modult használok, bár akkro már kell az sd kártya olvasó modul MISO lábára egy 330ohm ellenállás. Ha pedig mind a 3 modul csatlakoztatva van akkor zavarják egymást, hiába adtam meg, hogy mikor legyen LOW és HIGH az adott láb.
Szerintem két SPI modulnál többet nem támogat az arduino ez a probléma. Hiszen szeparáltam őket hardveresen és szoftveresen is. Az egyedüli megoldás az volt, hogy az NRF modult egy másik arduino modulhoz csatlakoztattam, bár jó kérdés, hogy ez továbbítani tudja vagy sem a fő modulnak. -
Janos250
őstag
válasz zsolti_20 #11979 üzenetére
Na, jó, még egy próbálkozás
Egyébként belenéztem, de ha nem tudjuk, mit hova kötöttél, honnan a fenéből találjuk ki, hogy pl. ez micsoda?digitalWrite(53, HIGH);
digitalWrite(46, LOW);
digitalWrite(47, LOW);
digitalWrite(31, LOW);
Az 53 ,46,47,31 micsoda?
Ezek lennének az SS lábak talán?
Az nem lehet, mert akkor az 53-at passzivvá, a többit meg egyszerre aktivvá teszed, tehát ezek valami mások. De mik? Hova vannak az SS lábak kötve, és hol van az a programban, ahol passzivvá teszed őket? Lehet, hogy Te úgy gondolod, hogy a szemlélő ezt megtalálja, de nekem nem sikerült.
Másik fórumban is irták már neked párszor, hogy ne hiányos kérdést tegyél fel, hanem úgy, hogy lehessen rá válaszolni. Ha mondjuk egy ilyen programrészt tettél volna fel, akkor már lehetne rá valamit válaszolni:digitalWrite(53, HIGH); // Ez a mondjuk villanykapcsoló pinje
digitalWrite(46, LOW); // ez meg az egyik SPI SS-e, amit aktivvá teszek ugyanúgy, mint a következő kettőt, mert....
digitalWrite(47, LOW);
digitalWrite(31, LOW);
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
zsolti_20
senior tag
válasz Janos250 #11980 üzenetére
digitalWrite(53, HIGH); <--- ezzel teszem passzívá? tehát ezzel teszem inaktívvá?
digitalWrite(46, LOW); <--- ezzel pedig aktívvá?
Akkor mg is van a probléma. Fordítva adtam meg a parancsokat. Úgy gondoltam hogy HIGH lesz aktív és a LOW-al passzív. De pont fordítva, haza érek kipróbálom.
Egyébként az 53,46,47,31 az SS lábak.
Az 53 az RFID, 46 és 47 az NRF és a 31 az SD kártya. -
zsolti_20
senior tag
válasz Janos250 #11980 üzenetére
Köszönöm hibátlanul működik! Ez zavart össze engem hogy a LOW a bekapcs és a HIGH a kikapcs.
De még ez magában nem elég, mert először a HIGH-ot kell megadni aztán a LOW-ot. Szóval a helyes sorrend az a következő:digitalWrite(46, HIGH); // NRF
digitalWrite(47, HIGH); // NRF
digitalWrite(31, HIGH); // SD card
digitalWrite(53, LOW); // RFID
-
Janos250
őstag
válasz zsolti_20 #11982 üzenetére
Most nem bogarászom át az RFID kezelőjét, de az általános elv az, hogy minden chipselectet passzívvá teszünk induláskor, és a kezelő program állítgatja magának, ahogy jólesik. Ha nem abszolút kezdő írta, akkor ez így is van. Szóval én kipróbálnám, hogy az összes chipselectet passzívvá teszem az elején, pl. a setupban, a loopban meg nem babrálnám.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
zsolti_20
senior tag
Még lenne egy utolsó problémám, remélem nem kérdezek vele nagyon nagy butaságot, de ez így mennyire kivitelezhető? Épp egy NYÁKot tervezek EasyEDA-ban és elég nehéz a vezetősávokat megoldani. A kék az alsó a piros a felső vezetősávot jelöli ez a kerek valami pedig a "pad" akar lenni, ami elvileg egy furat a NYÁK-on és a felső és alsó vezetősáv össze fog érni. De ez az amiben nem vagyok biztos. Ez így megfelelő lenne? Vagy ez nem hoz létre összeköttetést a felső és alsó vezetősáv között?
[link] -
-
zsolti_20
senior tag
Szép estét emberek.
Segítséget szeretnék kérni Arduino Mini pro-val kapcsolatban. Szeretnék működtetni róla egy 0.96" I2C OLED kijelzőt és egy NRF24l01 modult SPI módban egy 3.7v-os akkumulátorról.
Melyik Mini prot érdemes használni erre? 3.3v vagy 5v? A cél a minél kisebb helyre sűrítés. Lehetséges az, hogy az akkumulátort egy TP4056-hoz csatlakoztatom és azt egyből az arduinohoz? -
nagyúr
válasz zsolti_20 #11992 üzenetére
Ha az oled is 3.3v, akkor szerintem mindenképp a 3.3v-ost válaszd, mert akkor mindent szintillesztés nélkül fogsz tudni használni. Tápláláshoz vagy egy boost-buck converter kell, hogy 3V akkufeszültség környékén is tudd használni a cuccot, vagy egy low dropout regulator, de akkor 3.5V akkufeszültség alatt már bizonytalan lesz a működés. Ha nagyon kis hely áll rendelkezésre, akkor az utóbbi könnyebben beférhet, de converterből is nagyon piciket tudnak már gyártani. Végső esetben, ha nagyon nincs hely, hagyd ki a TP4056-t, csinálj külön töltőt, ebbe tedd a töltő elektronikát, a készülékbe pedig csak egy csatlakozó aljzatot.
[ Szerkesztve ]
-
Johnny_vT
senior tag
Sziasztok!
Egy ilyen [link] időmérőt szeretnék építeni. Ezzel egy drónverseny pályán lehet a köridőket mérni, ebből fakadóan valamelyik kapuhoz kell lehelyezni. Én onnan 10-20-50 méterre vagy még távolabb lennék és az én telefonomról futna az időmérés USB-n vagy BT-n keresztül. A táp (18650 vagy valami maradék LiPo) lehet az időmérőnél és nálam is.
Ideális esetben (álmomban) ezt a 10-20-50 métert egy vezetékpárral hidalnám át, majd a pilóták körül ott lenne a bluetooth modul, amivel a telefonomon mérem az időket. viszont aggódom, hogy túl sok áram veszne el egy ilyen hosszú kábel ellenállásában és esetleg nem is működne az egész.
Maximum hány méter (és hány AWG) vezetéket tudnék felhasználni, ha sima 1 cellás akksi a betáp?- És te hogy neveznél egy baromi gyors, apró, kék izét...?
-
zsolti_20
senior tag
válasz Johnny_vT #11994 üzenetére
Hali! Ha jól látom bluetooth modul helyett használhatsz WiFi modult is aminek jóval nagyobb a hatótávja.Szóval én megépíteném az eszközt, elhelyezném tőlem 10-20 méterre és megnézném mennyire jó a jel. Persze ehhez szükséges lenne a teljes tiszta rálátás az eszközre hogy biztos ne legyen árnyékolás a jel számára. Ha a jel így sem elég hosszú akkor megépíteném magamnak a kapcsolást NRF24L01 PA LNA modullal, jelismétlővel és akkor akár otthonról is dokumentálhatsz.
Jók ezek a Wi-Fi modulok egyébként amit ajánlanak a kapcsolásodnál. Még router is szóba jöhet csak ugye annak is kellene a táp és bridge módban azt már küldhetnéd tovább egy másik routerre ami ott van melletted amire felkapcsolódsz wifivel.
aryes: Igen szerencsére az OLED 3.3v-os. Találtam is ezt:
[link]
Bár maximum 100mah-t ír, nem tudom elég lenne vagy sem, mert erről a pici Boost & Buck Step-ről menne az Arduino mini pro, nrf24 modul és az oled. Esetleg még egy pici rezgő motor vagy buzzer. -
Johnny_vT
senior tag
válasz zsolti_20 #11995 üzenetére
Azért preferálnám a BT-t, mert abból már van itthon :) Plusz elképzelhető, hogy a wifi interferenciát okoz a többnyire szintén 2.4G-n működő rádiókkal, amit mindenképp szeretnék elkerülni. Minden esetre a hatótáv miatt megfontolandó amit írsz, plusz így sokkal kényelmesebben hordozható az egész, mert nem kell egy egész tekercs vezetéket cipelnem.
- És te hogy neveznél egy baromi gyors, apró, kék izét...?
-
zsolti_20
senior tag
válasz Johnny_vT #11996 üzenetére
Na erre nem gondoltam, hogy bezavarhat a többi rádiónak. Lehet kicsit overkell, de a routeres megoldás szóba jöhet csak kikell iktatni belőle a wifi szórást ha biztosra akarsz menni. Ha jól emlékszem 12v-ról mennek kb 1-2A-el. Talán pár 18650 aksival megoldható a tápolás is, aztán ot már UTP-vel tudod továbbítani.
Vagy van még ötletem, hogy ahol a bluetooth eszköz van elhelyezve, mellé teszel egy telefont és a lekért adatokat kiküldöd a netre, aztán az a létrehozott IP-vel elérhető lenne egy weboldalon keresztül. Vagy egy kisebb laptop is megfelelő lehet erre a célra és talán könnyebb kivitelezni vele.
Vagy van egy másik ötletem ha jól emlékszem létezik 433mhz RF modul is, de azzal még soha nem kísérleteztem így nem tudom mire lehet képes.
Vagy utolsó ötletem, stopperezel manuálban. -
Johnny_vT
senior tag
válasz zsolti_20 #11997 üzenetére
Nem vagyok polip, hogy egyszerre nyolc gépet stopperezzek és közben még repüljek is (plusz ne adj Isten, esetleg részrehajló lennék...)
Nem sürgős a dolog, szerintem megépítem a sima BT változatot előbb, közben megrendelem a szintén aprópénzért kínált wifi modult és a végén megnézem melyiknek mekkora a hatótávja. Banggood-on a wifi modulra 20 méter+ véleményt írt egy vevő, annyi a legtöbb esetben már elég lehet talán. Az interferenciát meg majd meglátjuk. A rádiók elvileg LBT (listen before talk) szabványt követnek, így ha a wifi nem ugrál folyamatosan a sávok között, akkor működhet a dolog. Köszi a válaszokat!
- És te hogy neveznél egy baromi gyors, apró, kék izét...?
-
nagyúr
válasz Johnny_vT #11996 üzenetére
Az megvan, hogy a BT is 2.4GHz-en kommunikál?
Minek kell külön arduino meg wifi modul, ha egy darab ESP-vel meg tudnád oldani az egészet? Nem kell router sem, az ESP access pointot tud létre hozni és telefonon rá is tudsz arra kapcsolódni.
Bár tény, hogy a wifi (tcp) kapcsolat overhead-je miatt bizonyos dolgoknál nagy lehet a késleltetés, de udp módban egy telefonos app-al ezt nagyjából ki lehet küszöbölni (ha máshogy nem megy). Lásd Victoryus kolléga korábbi hozzászólásait a témában.
Nyílt terepen elvileg 100m távolságot át tudsz hidalni vele, ha mégsem, akkor úgy tudom lehet belőle külső antennás változatot is venni.
Új hozzászólás Aktív témák
- XBOX ONE/PS4/PS5/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!
- XBOX SERIES/PS4/PS5/XBOX ONE/NINTENDO SWITCH konzolt vásárolnék!
- PS5/PS4/XBOX ONE/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!
- Új Dobozos Lenovo Ideapad Flex 5 x360 Érintős Ultrabook Óriás Tab 16" -40% Ryzen 5 5500U 16/512 QHD
- PS4/PS5/XBOX ONE/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!