-
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
-
nagyúr
válasz ecaddsell #9428 üzenetére
Este küldök egy saját bebounce kódot, amit a smart car-omhoz írtam, speed encoderhez írtam és uno/mega board-ra, de rotary-hoz simán át lehet írni. Sokat kísérleteztem a megoldással, szerintem elég jó lett.
Az a lényege egyébként, hogy nem csak azt figyeli, hogy a pergés abbamaradt-e, hanem csak akkor ugrik a számláló, ha az előző állapothoz képest ellentétes állapotban van az optokapu. Lassú forgatásnál ha úgy áll meg a kerék, hogy nem takarja teljesen a LED-et, simán képes álló helyzetben is prellegni.[ Szerkesztve ]
-
nagyúr
válasz Janos250 #9558 üzenetére
A videóban olcsóbbnak mondják (9$), mint a sonoff.
Ezt nem tudtam a reflinkekről, de most, hogy megtudtam, most sem sajnálom tőlük ezt a bevételt, és nem is értem, mi ezzel a gond (persze ameddig nem kezdi valaki ezzel floodolni a fórumot) azon túl, hogy kijátssza a reklámozás tilalmát (majd ha ez az üzemeltetőket zavarja, akkor kitiltják a reflinkeket a fórumról, nem féltem én őket egy pillanatra sem ). Ugyanakkor bosszant, hogy nem nekem jutott ez előbb eszembe.
-
nagyúr
válasz MrChris #9576 üzenetére
Egy nyomógombot mindenképp pergésmentesíteni kell, erről nagyon sok szó esett már a topikban.
Itt azt írja valaki, hogy 40 perc alatt 1mp-es csúszást tud uno-val, kísérleti úton beállított késleltetéssel. Ha ez nem elég, akkor kell RTC modul, de abból sem mindegy milyen, mert az olcsóbbak simán rosszabb pontosságot fognak produkálni.
30 perc alatt 1mp csúszás szerintem nem sok, de figyelembe kell venni a hőmérsékletváltozások miatti driftet is, amit ha jól tudok, a drágább RTC modulok hőmérővel kompenzálnak.A kolléga által említett Esp + wifi + NTP ami még nagyobb pontosságot tud(hat).
Elárulod, hogy mihez szeretnél ilyen vezérlést?
[ Szerkesztve ]
-
nagyúr
válasz MrChris #9578 üzenetére
Szerintem ennél a szerkezetnél nem annyira létkérdés az a fokú pontosság, a fényképen nem fogsz észrevenni ekkora pontatlanságot (mondom ezt úgy, hogy sosem csináltam még ilyet). Saccra a motor keltette rezgések nagyobb bemozdulást fognak okozni, mint az a kis szögeltérés.
Én kipróbálnám simán millis()-el, és ha kevés lenne a pontosság, akkor keresnék jobb megoldást.
-
nagyúr
válasz MrChris #9581 üzenetére
Mivel tudtommal a csillagok nem egy egyenes vonal, hanem egy körív mentén látszanak mozogni az égen, azt hiszem egy egy szabadságfok mentén mozgó mechanika egyébként sem fogja tökéletesen lekövetni a pontos mozgást, tehát ha ezzel egyébként elfogadható minőségű képek tudnak készülni (ahogy a linkelt cikkben is látszik), akkor ennyi pontatlanság simán bele tud férni.
A hőmérsékletváltozás miatti elcsúszás éjszaka pont nem lesz akkora befolyásoló tényező, mint nappal, mert ha fotózás előtt hagyod, hogy kihűljön/felvegye a környezet hőmérsékletét, biztosan nem fogja sütni a nap, és valószínű nem lesz se erős szél, se eső, mert gondolom tiszta időben fogod használni. -
nagyúr
Ha eleve boost konverter van a készülékben, akkor semmit nem kell áttervezni, 2db AA elem és kész.
Nem tudom mennyire toleráns az esp32 lefelé a tápfeszültség terén, de 2db AA elemről közvetlenül is lehetne hajtani, megspórolva a konverter fogyasztását.Ha ennek lehet hinni, 2,3V-ig merült elemekkel még elvileg működőképes az esp. Egy próbát megér.
[ Szerkesztve ]
-
nagyúr
válasz MrChris #9686 üzenetére
Ha gondot jelent a melegedés, és már alacsony a tápfeszültség, akkor a lépések közt szüntesd meg a léptető jelet (ne világítson egyik visszajelző LED se). Nem tudom mit mozgatsz vele, mennyire tud magától elforogni a motor, ha nem kap tápot.
Egyszer kísérleteztem vele, asszem 3V környékén még van ereje a motornak, mégsem melegszik nagyon. De az arduino 3v3 lábáról ne próbáld meghajtani, mert tönkre fog menni, nem bírja, ha nagy árammal terhelik meg, talán 100-150mA a max terhelhetősége (én 1 db. li-ion cellával próbáltam).[ Szerkesztve ]
-
nagyúr
válasz gamb1t9 #9840 üzenetére
Igazából lefedtél mindent az "automatizálás-monitorozás" kifejezésekkel, így nincs mit hozzátenni.
Ez így túl általános, ha írsz konkrét ötleteket, ahhoz fogunk tudni mi is hozzátenni. Én nagyon szívesen ötletelek veled, ötletekből nincs hiányom, nálam főleg akkor kezdődnek a gondok, amikor megvalósításra kerülne a sor. -
nagyúr
Sziasztok! Esp32 specialistákhoz szólnék: állítólag van már megoldás arra, hogy esp32-ből Bluetooth HID billentyűzetet tudjak építeni. De sajnos nem arduino alapokon, amit ismerek, hanem ESP-IDF kell hozzá. Erről viszont annyit sem tudok, hogy eszik-e vagy isszák. Igazából nem is akarok vele komolyabb ismeretséget kötni, mindössze egy firmware-t szeretnék rátölteni, hogy egy speciális beviteli eszközt tudjak csinálni belőle (BT pedál). Valaki ha el tudná magyarázni, hogy hogy fogjak hozzá, és milyen kódot fordítsak/töltsek fel a lapra, az nagy segítség lenne.
Ezt az oldalt találtam: [link], állítólag működik, de azt se találom benne, hogy hogy van bekötve, hogy vannak rákötve a billentyűk...[ Szerkesztve ]
-
nagyúr
válasz Speeedfire #9846 üzenetére
Szerintem is a képek alapján 4x20-as kijelző kell.
A linkelt oldalról ez a kijelző és ez az i²c vezérlő kellene, ha nagyon sürgős, ha ráér így 3 hetet, akkor mondjuk ez. Utóbbin rajta van az i²c vezérlő is. -
-
nagyúr
válasz Tankblock #9853 üzenetére
Értem!
Régebben próbáltam már ismerkedni az Eclipse-szel, de az nekem már atomfizika...Bónuszkérdés (mindenkihez): van egy usb-s töltésmérőm, és megmértem most vele egy tablet töltését, Samsung fast charge töltőre kötve, 5%-ról 100%-ra 9V töltő feszültséggel 3200mAh töltést írt ki, és most zavarban vagyok, hogy akkor mennyi töltést is vett fel a tablet?
Jól gondolom, hogy ha beszorzom 9v/5v=1,8-cal, akkor közelebb vagyok a megoldáshoz? Vagy 9/4.2-vel kell szorozni? Vagy 9/3.7-tel? Mert utóbbi esetben másfélszer akkora számot kapok, mint az akksi teljes kapacitása...[ Szerkesztve ]
-
nagyúr
válasz Tankblock #9853 üzenetére
Azt meg tudod mondani, hogy az egész cókmók mindenestül kb. mennyi helyet foglal a gépen, illetve lehet-e úgy telepíteni, hogy semmit ne tegyen a C: meghajtóra? Ugyanis kezd vészesen betelni a 120G SSD a laptopomban...
Az arduino ide-t is sikerült úgy feltenni, hogy több giga helyet foglal a rendszermeghajtón, mert csak hónapokkal a telepítés után olvastam a portable telepítési módról, de akkor már nem mertem hozzápiszkálni, mert addigra jó sok mindent telepítettem és féltem, hogy vmi elQródik...weiss: ezzel az erővel a választ is leírhattad volna.
[ Szerkesztve ]
-
nagyúr
válasz Tankblock #9861 üzenetére
A C meghajtón összesen nincs 2G szabad helyem, sajnos történeti okokból többfelé van partícionálva a 120G, mint optimális lenne.
_q: nálam még különböző boardok is vannak telepítve, aminek az adatai a \Users\ mappán belül kb. 1,5G helyet foglalnak. Ezt is hozzáadtam.
[ Szerkesztve ]
-
nagyúr
válasz gyapo11 #9866 üzenetére
Köszi a tippet! Ez valóban megoldás lenne, de nekem azzal van bajom, amikor mondjuk a D: -re telepítenék valamit, de csakazértis mindent a C: -re telepít, Users vagy Program Data mappába, amit nehezen tudok symlinkelni, ráadásul mappát csak azonos meghajtóra enged a Windows symlinkelni, külső meghajtóra nem.
[ Szerkesztve ]
-
nagyúr
-
nagyúr
válasz ngabor2 #9880 üzenetére
Nem tudsz egy usb kábelt kivezetni a dobozon kívülre? Akkor az én megoldásom egyszerűen megvalósítható lenne.
Vagy egy hc-05 Bluetooth modul, és egy Bluetooth képes számítógép (még Androidra is van Bt soros konzol app!), és ahogy írtad, távolból, szétszedés nélkül is tudnál vele kommunikálni, kis ügyeskedéssel megoldható a kódfeltöltés is!
-
nagyúr
válasz ngabor2 #9882 üzenetére
Ugyanarra a tx/rx lábra (d0/d1?) kötöd a Bluetooth-t, mint amire az usb chip is csatlakozik a nyákon. Párosítás után létrejön egy virtuális soros port a gépen. Ezek után ugyanúgy tudod használni a Serial könyvtárat, mintha usb-re lenne kötve a lap, csak alapból kódot feltölteni nem tudsz így, de nem forrasztgatás után az is működhet.
[ Szerkesztve ]
-
nagyúr
Volatile egészen biztosan kell a megszakításban használt változókra, de nekem még gyanús ez a feltétel is:
currentpulse >= pulzus || voros
Én így írnám fel:currentpulse >= (pulzus || voros)
Nem vagyok pontosan tisztában a műveleti sorrenddel, ezért általában az indokoltnál több zárójelet használok, de elég sokszor okoz nehezen kideríthető hibát, így biztosra megyek.Vladi: az enkódert nem kell pergésmentesíteni?
[ Szerkesztve ]
-
nagyúr
Ebben ezek szerint van elektronika? Akkor elvileg megoldja magának odabent a pergésmentesítést. Mondjuk az árából ítélve akár még kávét is főzhetne...
-
nagyúr
"Ez a vágási ciklus. Az enkóder gyári értéke 100/fordulat, 200-ra lett gyorsítva áttéttel, 8 rpm-ről 16 rpm-re.
Egy lap kb 16 secundum, azaz 26-27 impulzus/sec. 1600 imp/min. 420-430 impulzus között lesz a szabvány 390 mm
0.91 mm/imp ezzel lehet számolni. 420 mm-es lap így kb: 460 imp."Ezt miért bonyolítottad ennyire el? Időből, sebességből saccolva számolod a távolságot. Miért nem a gép menetsűrűségét szorzod fel az encoder felbontásával? Akkor a "420-430 között lesz a szabvány" helyett tizedmm-re pontos adattal tudnál dolgozni.
-
nagyúr
válasz Johnny_vT #9942 üzenetére
Nekem smart car, mega board, néhány mikrokapcsoló, IR reflektív- és résopto encoder tárcsával a motorokra, UH szenzor, Bluetooth a vezérléshez.
Második projekt egy rfid kártyaolvasó Monopoly és Gazdálkodj okosan társasjátékokhoz.
Utoljára egy eredeti C64 billentyűzethez csináltam custom usb illesztőt pro micro-ból egy Raspberry Pi-hez (Retropie emulátort építettem egy eredeti C64 breadbox házból).[ Szerkesztve ]
-
nagyúr
válasz adatfalo #9956 üzenetére
A ReceiveText beolvassa a soros portról az oda érkező karaktert. Ha az a karakter "a", akkor az if ág működik. Ha nem az, akkor az else if ágban már nincs mit beolvasni, 0 byte lesz, ezért nem kerül oda soha a vezérlés.
A logikai hiba tehát az, hogy egyszer kellene a karaktert beolvasni a ciklus elején, mégpedig egy változóba, utána pedig egy switch-be tenném a lehetőségeket, az egymásba ágyazott else if -ek sora nem túl elegáns megoldás és tele van hibalehetőséggel. -
nagyúr
válasz LógaGéza #9957 üzenetére
"nincs közös testen semmi,"
Ezt fejtsd ki bővebben!" A relémodul egy ilyesmi, GND-t és 5V-ot, valamint a 4 PWM jelet az UNO adja neki,"
PWM a relé modulnak??
Az 5V-ot a relé tekercséhez az UNO regulátoráról veszed, miközben az UNO 12V tápot kap? Azon csodálkozom, hogy még nem durrant el a regulátor a terheléstől. Eredeti UNO, vagy kínai másolat? Utóbbiak terhelés nélkül sem nagyon bírják a 12V tápot, tartósan 9V körül lehet őket üzemeltetni.
A relét vezérlő lábakon van le- vagy felhúzó ellenállás? -
nagyúr
válasz LógaGéza #9960 üzenetére
Bocs, már én is fáradt vagyok és hülyeséget írtam, kimenetekre természetesen nem kell felhúzó ellenállás, csak a bemenetekre.
Valószínű a 4 relé összes áramfelvétele miatt válik instabillá az UNO működése. Próbáld meg külön táppal a relé modulnak, és szerintem az UNO is kaphatna egy kisebb, 7-9V közti tápot. -
nagyúr
válasz LógaGéza #9962 üzenetére
Az általad linkelt relé modul már eleve tartalmaz minden alkatrészt, ami a relé meghajtásához kell, ellenállást, tranzisztort, mert ugye direktben nem lehet relét kötni egy kimenetre, tehát nem kell már oda semmi más.
Tápfeszültségben egészen 6,4V-ig le lehet menni, a regulátornak legalább 1,4V-tal kell magasabb tápfeszültség, mint amit a kimenetén előállít, tehát akár a 7,5V-os táp is bőven elég lenne, a melegedés és a veszteség is kevesebb lenne. -
nagyúr
válasz zsolti_20 #10085 üzenetére
Megvizsgálod, hogy a három alapszín értéke kb. egyforma szinten legyen (valamennyi tűrés mellett). Ha ez teljesül, akkor el kell dönteni, hogy a szürke 50 árnyalata közül melyikkel van dolgod.
Meghatározol egy-egy treshold szintet a fehér és a fekete számára, ami alatt feketének, és ami fölött fehérnek veszed az érzékelt színt.
Pontosan minek a színét szeretnéd mérni és milyen körülmények közt? Ezt azért kérdezem, hogy a környezeti megvilágítást ki tudod iktatni a mérés során teljesen, vagy nem?
A mért felület mennyire fényes vagy matt? Mert a csillogás is eléggé félre tudja vinni a mérést.
Új hozzászólás Aktív témák
- CTO ÚJ Bontatlan MacBook Pro 16 M3 Pro 12CPU/18GPU 18GB/1TB SSD Magyar billentyűzet Azonnal átvehető
- ÚJ BONTATLAN Apple Watch Series 8 S8 41-45mm Azonnal Átvehető DEÁK TÉRNÉL 1 Év Apple Garanciával.
- Új APPLE AIRPODS PRO 2 GEN USB-C bontatlan aktiválatlan 1 év garancia AZONNAL ÁTVEHETŐ Deák Térnél.
- BONTATLAN Új Iphone 15 és 15 Plus 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető
- BONTATLAN Új Ipad 2022 10th Minden szín 1 év hivatalos Apple Garancia AZONNAL ÁTVEHETŐ DEÁK TÉRNÉL.
- Noctua NF-A12x25 PWM Chromax - KERESEK!
- Sigma 150-600mm Sports + 1.4x Telekonverter + UV szűrő -újszerű-
- BONTATLAN Új Iphone 13 128-512GB 1év hivatalos Apple garancia gyári független Deák Azonnal Átvehető.
- BONTATLAN Új Iphone 14 PRO MAX 128-512GB Független 1év GARANCIA Deák Térnél Azonnal Átvehető
- BONTATLAN Új Iphone 12 64-128GB 1év hivatalos APPLE garancia gyári független Deák AZONNAL ÁTVEHETŐ.