-
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
-
robohw
aktív tag
"Szeretnék csinálni egy olyan infra távirányítót, aminek a hatósugara szabályozható"
Ezt az adóteljesítmény változtatásával szokták megoldani.
Pl.: 1 LED vs 5 LED..Amit te szeretnél, az már nehezebben kivitelezhető. 10 cm hatótáv gyakorlatilag elérhetetlen. Legalábbis szerintem.
My own programming language: http://www.robomax.online
-
tvamos
nagyúr
Azert bizonyos tartomanyban lehet PWM-ezni. A kollegam nezegette, hogy kb. 15%-80%-ig megy a dolog.
Itt az adatlapban a 3. oldalon is azt irjak, hogy lehet: [link]
Ez AVR? Mert az ellenallasokat annak a kimenetere siman ra lehet tenni. (Csak a labat, amin nem akarsz aramot hajtani, bemenetnek at kell allitani.)[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Attix70
aktív tag
-
nagyúr
válasz tvamos #10456 üzenetére
Megnéztem, de nem láttam sehol, amit írtál. Viszont adtál egy nagyon jó ötletet! A fig.5 alapján, ha a vivőfrekvenciát elhangolom, csökken a vevő érzékenysége. Ha 38kHz helyett mondjuk 26kHz-cel küldöm ki a jelet, a vevő érzékenysége 20% alatt lesz. Jól olvastam a táblázatot?
Ezt nekem pont kapóra jön.
Erre gondoltál egyébként pwm alatt?
Nem avr, wemos d1 minivel szeretném, annak sajnos nem annyira terhelhetők a lábai, asszem 15mA a max. Szerintem az említett uln2003-al fogom meghajtani a ledeket, de csak akkora áramkorlátozó ellenállást fogok használni, hogy a LED ne menjen tönkre, így maximális lesz a hatótáv, és a frekvenciát fogom változtatni, nem az áramerősséget.[ Szerkesztve ]
-
nagyúr
Nem a dolog egyszerűsége, hanem pont a bonyolultsága miatt gondoltam.
Van a LEGO Spybotics rendszer, jó régi, az eredeti Mindstorms-szal egy idős. Az egyik tulajdonsága, hogy ha van két ilyened, meg tudják egymást keresni infra sugárzók és vevők segítségével, és le tudják egymást lőni. Gyakorlatilag lézerharc, robotokkal.
Érzékeli a másik robot irányát és távolságát. Hátránya, hogy nekem csak egyet sikerült szereznem, csak soros porton át lehet programozni, és csak egy fény és egy ütközésérzékelőt lehet rá tenni, ami eléggé lekorlátozza a lehetőségeket.
Na ilyet szeretnék csinálni, rögtön kettőt is, csak wifi-n keresztül lehetne őket programozni és több szenzort szeretnék rá tenni, amivel a külvilágot érzékelik.
Most éppen ott akadtam el, hogy az esp ir lib csak egy ir receivert fog támogatni, szóval erre kellene még kitalálnom egy multiplexert, amivel egy pin-re 3db ir vevőt rá tudok akasztani... -
tvamos
nagyúr
A fig. 8-on tlalsz PWM duty cycle-t a burst-hoz, ennel jobb utalast meg nem lattam arra, hogy milyen min. / max. kitoltest adhatsz.
Azert egy TO-92, vagy SOT-323 tokos MOSFET sokkal kisebb, mint egy ULN2003. Arra azert vigyazz, hogy annak az IC-nek eleg nagy a maradek feszultsege. (Mivel darlingtonok vannak benne.) Erdemes inkabb ULN2003V12-t hasznalni, annak kicsi. (N-FET van benne, nem BJT.)
Ez a frekvencia elhangolasos jatek nem hangzik tul jol. De mondjuk miert ne probalnad ki?!..[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
Nem tudjatok hogyan lehet Center Aligned PWM-et csinalni az ESP32-vel? Sokat segitene, ha tudnam a frekit ketszerezni. (Asszem...)
Amugy ezt a projektet probalom utanepiteni: [link] Jopofa dolognak tunik.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
Na, ezt a doksit kerestem: [link]
(Ilyen 38kHz-essel akartam amugy erzekelni a fekete szigszalagot, de rohadtul nem ment. No, akkor utana olvastam, mi, hogy van, de mar nem sok mindenre emlekszem. Egy honapot elvesztegettem vele...)[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
nagyúr
válasz tvamos #10466 üzenetére
Azt az ábrát sajnos nem tudom értelmezni.
Az ir remote lib-ben viszont láttam, hogy lehet duty-t állítani, lehet előbb azt fogom kipróbálni.
Az uln2003 csak úgy jött a képbe, hogy abból van otthon, nem kell venni. Az ir dióda meghajtásakor nem lenne probléma a feszültségesés, legfeljebb az előtét ellenállás számolásánál kell majd figyelembe venni.
De arra még mindig nincs ötletem, hogy hogy olvassak egyszerre 3db ir receivert. A 3 beérkező jel erőssége közti különbségből számolnám a jeladó irányát a vevőhöz képest. Van rá vmi ötletetek esetleg? -
tvamos
nagyúr
"A 3 beérkező jel erőssége közti különbségből számolnám a jeladó irányát a vevőhöz képest. Van rá vmi ötletetek esetleg?"
Hogy akarod a jelerosseget kiolvasni? Nekem ez nem ment. Vagy volt jel, vagy nem. En valtottam LDR-re,
es tettem ele IR szuro foliat. (Mondjuk ilyenem volt.) Amugy lehet, hogy megy ez folia nelkul is...Rosszul emlekeztem, vegul nem volt folia, mert mukodott folia nelkul is. De mondjuk az neked nem jo, mert gondolom olyasmire kell, ahol a kulso feny bezavar. Akkor nem tudom."Azt az ábrát sajnos nem tudom értelmezni."
Nem baj, az a lenyeg, hogy a duty cycle-t tudod allitani, nem kotott az erteke.(#10465) aryes válasza _q (#10464) üzenetére
Nem pontosan ertem a feladatot... Erzekeloket akarsz fejleszteni, vagy az eszkoz lemasolasa a cel, vagy mi az, amit szeretnel pontosan?Sharp tavolsag szenzor nem jo neked? Azzal tudnad a tavolsagot. [link] Nekem ez bevalt. Van mogotte tudomany...
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
nagyúr
válasz tvamos #10472 üzenetére
"Hogy akarod a jelerosseget kiolvasni? Nekem ez nem ment. Vagy volt jel, vagy nem."
Hát mivel ahogy írod, analóg jelerősséget nem lehet mérni az ir receiver kimenetén, azt találtam ki, hogy fordítva ülök a lóra. A jeladó erősségét tudom (legalábbis remélem, hogy tudom valahogy) változtatni. Egymás után több kódot küldök, egyre csökkenő intenzitással és a küldött kódba mindig beleírom, hogy az éppen milyen erősséggel lett kiküldve. Úgy működne, mint a GPS rendszer, csak ott ugye az időkódot küldi a műhold és az eltérésből számolja a vevő a távolságot, én meg a jelintenzitást küldeném. A távolságot meg úgy lehet belőle kiszámolni, hogy ha a vevő oldalon sikerült a leggyengébb adást is venni, akkor az adó közel van (ehhez kéne valahogy elérni, hogy csak pár cm legyen a hatótávolság). Ha csak a legerősebb adást sikerül venni, akkor meg a szoba másik felén van az adó. A többi meg háromszögelés kérdése.
Természetesen tudom, hogy ezzel nem fogok tudni cm-es pontosságot becsülni, de ez az említett Spybotics rendszerben is csak úgy van, hogy az ellenfél közel van, távolabb van, vagy valahol előttem a távolban, az irányt is kb 30°-os pontossággal tudja megmondani, de ha nekem ilyen pontosságot sikerülne elérni, akkor már nagyon örülnék neki."Erzekeloket akarsz fejleszteni, vagy az eszkoz lemasolasa a cel, vagy mi az, amit szeretnel pontosan?"
Az eszközt szeretném lemásolni."Sharp tavolsag szenzor nem jo neked? Azzal tudnad a tavolsagot."
Tudom, hogy ilyen létezik, de nem jó, mivel nem egyszerűen távolságot akarok mérni, kódot akarok elrejteni a mérőjelben, amivel lehet azonosítani, hogy ki van előttem, esetleg még azt is, hogy felém néz és próbál bemérni, vagy éppen háttal van nekem.[ Szerkesztve ]
-
tvamos
nagyúr
Igy mukodik: [link]
"Hát mivel ahogy írod, analóg jelerősséget nem lehet mérni az ir receiver kimenetén, azt találtam ki, hogy fordítva ülök a lóra. A jeladó erősségét tudom (legalábbis remélem, hogy tudom valahogy) változtatni. Egymás után több kódot küldök, egyre csökkenő intenzitással és a küldött kódba mindig beleírom, hogy az éppen milyen erősséggel lett kiküldve."
Ezt nem lesz konnyu kalibralni, mivel fugg a target objektum meretetol, meg a szinetol is, sot, a feluleti minosegetol is. Naggyon nehez dolog lesz... remelem, megosztod, ha sikerul, mert nagyon erdekelne!En probabol csinaltam egy olyan szkennert, hogy egy model szervora raktam a Sharp szenzort. (Ahogy az ultrahangosat szoktak rakni...)
Apropo... az lehet, hogy neked is menne, hogy egy ultrahangos szenzor, meg egy 38kHz infra van fenn, es mar kesz is. Ez olcso is, meg keveset kell barkacsolni.
Nezz csak ide: [link]
Letezik tobb freki, az talan eleg lenne kodolni a kulonbozo eszkozoket, es akkor konnyu megkulonboztetni is a kulonbozo robotokat. Oke, hogy kell penzt kolteni, de nem kell annyit programozni. Az egyik robot mehet 38kHz-en, a masik meg 56kHz-en.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
szuszinho
őstag
Tudtok példát arra, hogy lehet kiolvasni egy változót wifin keresztül telefonra? Órák óta túrom a netet, de csak bluetooth megoldást találok.
-
nagyúr
válasz tvamos #10475 üzenetére
De én nem a visszavert jelet akarom dekódolni! Az egyik roboton lesz az adó, a másikon a vevő.
Ha különböző frekvenciájú ir vevőkkel különböztetném meg a robotokat, akkor nem tudnám bővíteni a rendszert, vagyis nem tudnék kettőnél több robotot építeni. Lehet, hogy nem is fogok soha, de azért a lehetőséget szeretném meghagyni rá. -
nagyúr
Na úgy néz ki mégsem kell újra feltalálnom a meleg vizet.
Addig olvastam, amíg kiderült, hogy a mintának tekintett Lego Spybotics egyszerű soros kommunikációt használt, 4800baud sebességgel, 72kHz-es infra jelre ültetve, nem a távirányítóknál használt protokollt. Tehát elméletileg 1 hardveres + 2 szoftveres serial meg is oldja a 3 infra vevő egyidejű használatának problémáját. Legalábbis a lib leírása szerint az avr software serial-lal szemben az esp változatnak nem okoz gondot két példány egyidejű működése.
Ráadásul a küldés is leegyszerűsödik (legalábbis a kód része), és nem kell használnom azt a hatalmas és komplikált irlib-et, ami nem is kimondottan erre való.
Viszont ahhoz, hogy a soros kimenetet tudjam használni, kelleni fog egy AND kapu, vagy egy hasonló működésű logika + egy 38kHz pwm-met kell valahogy előállítani.[ Szerkesztve ]
-
nagyúr
válasz tvamos #10466 üzenetére
Találtam az uln chipeknél sokkal cizelláltabb megoldást a ledek meghajtására.
Van itthon TB6612FNG breakout boardom, ami egy dual H-bridge motor driver. Mivel a ledeket úgyis csak egy irányba lehet meghajtani, ez azt jelenti, hogy 4db ledet tudok rá kötni, az standby lábra pedig mehet a 38kHz jel, és kész is az infra meghajtású soros port.
Az adatlapja szerint 100kHz-ig lehet hajtani, és a minimum tápfeszültség 2,5V (ezért is rendeltem, ilyen van az arduino motor shield v2-n is, ami nagyon jól működik).[ Szerkesztve ]
-
_q
addikt
Valami kész lego/lepin járműre gondoltam, amit át lehetne építeni esp-t felhasználva valamivé Mondjuk telefonról nyomkodni az irányokat, vagy automatizálni magától menjen. A vázát adná a lego/lepin, a motorok és a felfogatás is adott lenne, így könnyen átépíthetővé válna és ráépíthető lenne a vezérlő, ami ESP32.
[ Szerkesztve ]
-
nagyúr
Ha jól értem, te olyat szeretnél, hogy legyen mellé még csomagolva valaki is, aki össze is rakja?
Miért nem raksz össze saját tervezésű valamit? Az általad linkelt videókon még csak nem is Lego motorok vannak, szóval gyakorlatilag bármely, technic elemekből álló jármű alkalmas lenne a feladatra.
Ugyan nem Lego, és drágább is, mint 10ezer, viszont ajánlom neked ezt a Wall-e kinézetű robotot. Csak össze kell rakni (max 30perc) és egy remek grafikus felületen már lehet is programozni (legalábbis a 6 éves fiam már remekül boldogul vele) , Android vagy iOS alatt. Csak azért ajánlom, mert kettőt is vettem belőle a tavalyi akcióban, és fantasztikus minőségi cucc! Sajnos a látszattal ellentétben nem kompatibilis a Lego technic elemekkel.
Az első linkelt videó nagyon elgondolkodtatott, hogy minden eddigi lego motorizálási feladatnak rosszul álltam neki, mert az a nema8 stepper olyan, mintha maga a Lego találta volna ki, annyira illik a Lego mellé. Asszem be is szerzek párat.
-
MrChris
nagyúr
Külső háttértárra még nem programoztam, lehetséges akár több terrabájtos meghajtót elérni? Koncepció az lenne, hogy SD-t backuppolna HDD-re az egész cucc saját battériáról menne. Lehetőleg nagy sebességgel.
-
nagyúr
válasz MrChris #10487 üzenetére
Én erre raspberry pi-t használnék. Egy zero kb. akkora, mint egy arduino nano, és nem sokkal drágább, mint egy eredeti uno board (használtan meg kb fillérekért beszerezhető). Hátránya, hogy kell hozzá egy otg usb hub, ami miatt némileg elveszíti a fenti méretbeli előnyét. Amúgy létezik hordozható hdd beépített sd backup funkcióval, az nem lenne jó? Vagy az építés a lényeg?
-
Teasüti
nagyúr
válasz MrChris #10487 üzenetére
Arra a sebességre én is kíváncsi lennék. Azért szerintem mikrokontrollerrel kicsit meredek lenne felvenni a versenyt egy usb3.0-ás eszközzel.
(#10488) aryes
A hordozható hdd backup funkción ötletelünk egy másik topikban, de egyelőre a tablet/ultrabook öszvér megoldás áll nyerésre. Integrált kártya olvasós külső hdd-ből eddig csak a WD Passport jött fel, meg hdd nélküli usb hub-os hordozható routerek, amik szintén tudják ezt a funkciót (telefonos segítséggel, wifi app-on keresztül).
Nos leszámítva azt, hogy a WD túl van árazva, a közös gyenge pontjuk ezeknek, hogy tetű lassúak (másfél óráig tart egy 64 gigás SD kártya lemásolása, ami vicc). Olyan 80 MB/s már barátságos tempó lenne, az UHS-I sebesség osztályt kellene megcélozni. UHS-II egyelőre még leányálom.
Úgy 10-15 éve egy rakás ilyen eszköz volt a piacon, de úgy tűnik kihaltak.[ Szerkesztve ]
-
nagyúr
válasz Teasüti #10489 üzenetére
Miért, az usb vezérlő chip is csak egy mikrovezérlő.
Én ilyen dolgokat, ha nem otthon vagyok, a telefonommal szoktam megoldani, OTG kábel + kártyaolvasóval. Mondjuk én csak a telefonomban lévő SD-ről mentek pendrive-ra, de az elv hasonló.
Az említett raspi zero-nak van mass storage módja, amivel ha gépre kötöd, pendrive-ként viselkedik, ha meg hdd-t kötsz rá, meg lehet oldani egy automatizált script-tel, hogy át mentse rá a tartalmát, mindezt akár egy powerbank-ről. De ez itt eléggé off téma.[ Szerkesztve ]
-
MineFox54
őstag
Sziasztok!
Arduino kimeneteiből kellene 0-10V-ot varázsolnom, egy ilyen eszköz bemeneteit kellene vezérelnem.
Ha jól értelmezem, egy 2x erősítésű non inverting műverősítős kapcsolásra, és egy alulvágó szűrőre lenne szükségem. Ezeknek a megtervezésében tudnátok segíteni?Köszönöm!
-
MineFox54
őstag
-
nagyúr
válasz MineFox54 #10494 üzenetére
Azt nem írtad, hogy 0-10V közötti analóg jelet kellene küldeni. Ez alapján én is egy jól kiszámolt RC tag + tranzisztor megoldásra szavazok (plusz 10V-os táp) PWM meghajtással, de analóg elektronikai kérdésekben talán itt jobban tudnak segíteni.
(#10495) MineFox54: igen, ez jónak tűnik. V2 helyére menne az arduino kimenetről a pwm jel.
[ Szerkesztve ]
-
_q
addikt
Neem Én nagyon szívesen összerakom, csak nem tudom mennyire ütköznék kompatibilitási gondokba, hogy nem passzol pl egy motor a lego elemekhez, emiatt eléggé elcsúnyítaná az egészet. Főleg akkor, ha az a lego nem is vezérelhetőre lenne tervezve hanem csak egyszeri összerakásra, így nem férne el egy motor, egy esp32 és egyéb meghajtó áramkörök helyhiány miatt.
Amit küldtél sajnos nem olcsó, emellett jóval másabb mint egy lepin wall-e, kevésbé tűnik minőséginek.
Összefoglalva azért gondolkoztam el egy már motorizált mozgó lego/lepin eszközön, mert ott már ki van alakítva a motor és meghajtás. De te azt mondod, hogy egy sima összerakásra tervezett verziót is simán át lehetne alakítani úgy hogy a helyhiány ne okozzon gondot még akkor is, ha nem asztal méretű porsce-ben gondolkozok 100 ezer Ft-ért, hanem csak egy kisebb pl. wall-e vagy hasonló méretben?
[ Szerkesztve ]
-
nagyúr
Persze, hogy nem okoz gondot, úgy kell összerakni.
A linkelt robot hidd el, minőségi anyagból van, ugyan nem Lego minőség (ami egyébként meg sem közelíti a 10-20 évvel ezelőtti anyagminőséget...), de majdnem ott van, és az általam eddig kézben fogott kínai Lego másolatokat magasan veri.
Új hozzászólás Aktív témák
- Autós topik
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- VR topik (Oculus Rift, stb.)
- 5.1, 7.1 és gamer fejhallgatók
- NBA és kosárlabda topic
- Path of Exile (ARPG)
- Azonnali informatikai kérdések órája
- Hobby elektronika
- Hogy is néznek ki a gépeink?
- Milyen egeret válasszak?
- További 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!