- Diablo IV
- Polgári repülőgép-szimulátorok
- Genshin Impact (PC, PS4, Android, iOS)
- Dark Souls sorozat
- EA Sports WRC '23
- PlayStation 5
- Nem kap több frissítést a Wolcen: Lords of Mayhem
- Call of Duty: Modern Warfare III (2023)
- Elden Ring
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
-
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
-
_q
addikt
A master az tápról megy, így lemerülni nem tud, max áramszünet esetén vagy ha én áramtalanítom akkor történhet valami. Már párszor újraflasheltem, változtatva a tömb méretével, de ugyan az történik. Ez a webszerveres dolog valamiért nem tetszik neki vagy a sok adat. Ezért gondoltam rá, lehet nem ESP-n kellene loggolnom.
-
nagyúr
Megvan a megfejtése a Digispark anomáliának. Leírom, hátha később valaki hasonló problémával fog küzdeni.
Írták pár helyen, hogy elég válogatós az usb portokra, ha nem működik, dugjuk át másik portba, alaplapira stb. Mivel laptopom van, belső usb hub-bal, és így is kevés a külső port, ezért az egér, billentyűzet egy külső usb hub-ra van dugva. Addig dugdostam a Digispark-ot mindenhová, hogy végül kipróbáltam a hub-ba is, és voilá! Elkezdte telepíteni a drivert. Aztán...Ott se ismerte fel többet.
Ekkor elővettem a szekrényből egy másik usb hub-ot, és abba dugva már települt a driver és fel is tudtam programozni a micronucleus isp-vel.
Ezután elindult végre a keyboard sketch is. Ezután átdugtam a laptop saját usb portjába, és...
Megint semmi.
Ekkor kihúztam az összes usb eszközt a laptopból, és csak a Digispark-ot dugtam be, és... Siker!Tehát a megfejtés: mivel az usb kommunikáció 16.5MHz órajelet igényel, ami eltér a saját belső órajelétől, az usb portról veszi az órajelet, bedugáskor szinkronizálja magát. Ha ez nem sikerül, akkor nem tud bootolni, és a windows se ismeri fel, nem tud hozzá drivert telepíteni stb. Úgy tűnik, hogy nálam ezt valamelyik eszköz megakadályozta.
Ennek folyománya, hogy ha Digispark (Default - 16.5mhz) board van kiválasztva fordításkor, és utána nem élő usb hub-ba van dugva (hanem usb töltőfejbe, vagy power bank-ba), akkor a kód sosem fog elindulni! (Ez csak most tudatosult bennem, mert ezt így még sehol nem láttam leírva, pedig egy hete bújom a fórumokat... ) Így csak a kimondott usb-s feladatokra lesz alkalmas (keyboard, mouse, joystick emuláció). Ha vki micronucleus isp-vel szeretne kódot feltölteni, aztán power bankról, vagy külső akksiról üzemelteni, akkor a Digispark (16mhz - No USB) board-ot kell hozzá kiválasztani.
-
zsolti_20
senior tag
-
zsolti_20
senior tag
Igen énsi így oldanám meg ahogy írtad de fontos jelen esetben hogy pendrivera tudjak menteni. Akihez kerül később a feldolgozott adat kb 60 év körüli idős hölgy akinek a szövegkezelő megnyitása is elég nagy feladat. Nem szeretném ilyennel terhelni hogy kártyaolvasó és hasonló. Hanem csak pendrive bedug és látja az adatokat.
-
zsolti_20
senior tag
Ez ezt szavazó gép szeruseg lesz rf taggal ellatva. Mondjuk 10 ember szavazhat A, B, C vagy D-re. Lajos oda nyomja az rf tagját és az arduino menti ezt a pendrivera. Időponttal együtt. Később felkerul a PC-re a TXT fájl és látják hogy Lajos 14:35:11-kor B-re szavazott. De a kérdés hogy az rf tag azonosítja módosítható? Van neki egy tag-ne mondjuk E5 B9 F3 H4 és ezt modositanam arra mondjuk hogy Lajos. Így ey kerülne mentesre és nem kellene mindig újra húzni a szoftvert az arduino hanem csak a kártyát kell atirnom és ennek az azonosítja kerül a pendrivera.
-
nagyúr
Bocs, de leírom, hátha hasznát veszed.
Ha nekem kéne ezt megcsinálom, biztosan esp-t használnék (8266-ot vagy esp32-t). Egyrészt mert beépített flash van rajta, amit lehet pendrive helyett használni, másrészt mert van hozzá sqlite3 adatbázis lib, ami képes az SPIFFS-en létrehozott adatbázist írni-olvasni! (igazság szerint SD kártyára létrehozott adatbázist is támogat natívan, SPI kommunikációval) Plusz lehet hálózaton keresztül adminisztrálni, ami azt jelenti, hogy ha új szavazót kell új rfid kártyával regisztrálni, azt böngészőből meg lehet tenni, webes felületen. Ugyanígy az eredményeket is le lehet kérdezni. Lehet jelszóval védeni az egészet, míg egy pendrive bárki számára hozzáférhető (feltéve, hogy titkos/érzékeny adat a szavazás eredménye).
A txt fájl egyik hátulütője, hogy nehéz visszaolvasni belőle, hogy ki szavazott már és ki nem, míg adatbázissal ezt nagyon egyszerűen meg lehet oldani. -
zsolti_20
senior tag
Köszönöm szépen a válaszokat és tippeket, végig fogom nézni a lehetőségeket amiket ajánlottál. Érdekes alternatívák és ismeretlen eszközök így tudom bővíteni a tudásom.
Jobb választás lenne NFC olvasóval megoldani? Erre gondolok. NFC-nél több lehetőségem van módosítani?
ESP32 érdekes tűnik számomra. Még soha nem hallottam róla. Ez arduino kompatibilis eszköz? Vagy hogy képzeljem el?
-
zsolti_20
senior tag
Nem valthatom le sajnos a pendrivet semmivel, mert egyszerusiteni kell ahogy csak lehetseges. De ez a web, tavoli eleres meg az adatbazis sokat szamit nekem.
Szeretnek kesobb epiteni egy olyan robotot ami kepes egyenesen haladni es egy csikot rajzolni a talajra egy szobaban. Van erre mar kitalalt dolog? Lattam a vonalkoveto robotokat de itt epp a vonal lerakasa lenne a lenyeg
-
zsolti_20
senior tag
-
zsolti_20
senior tag
Igen sikerült működésre bírnom a dolgot. Jelenleg már a pendrive írással kísérletezek. Nagyon tetszik ez az RFID olvasó. Kellene fog még egy modul amivel az időt tudom rögzíteni és meg is vagyok. Aztán jöhet a finomhangolás és egy program C#-ban amit átláthatóvá teszi a TXT-t, esetleg átkonvertálja excelbe vagy statisztikát készít.
Örök hálás a sok segítségért.
-
zsolti_20
senior tag
Nem tudom csak vesztegettem az időm vagy sem az arduinoval, de majdnem egész este ébren voltam hogy végezzek a szoftverrel. Mire kb 90% lett és a végére értem annyi mindent kellene módosítani egy új kártya regisztrálásához hogy az rengeteg, és minden felhasználó megdobná a szoftvert elég sok sorral. Így kukázom az arduinos megoldást és hallgatok rád amit kellett volna az első perctől aztán egy ESP8266-ra alapozok adatbázisssal, mert másképp ez nem fog menni. Max arra jó volt az egész hogy megismertem az RFID és az USB író/olvasó működését.
-
zsolti_20
senior tag
-
Izeka82
csendes tag
Köszi! Egy 128x64-es kijelző, egy nrf24l01 rádió, egy valamilyen hőmérő és egy mozgásérzékelő. A kijelző SPI-n megy, azt nem tudom elég-e neki a 3-3V, de ha nem van itthon szintillesztőm. Lehet, hogy overkill nano helyett, de a nano memóriájának a 65%-nál tartok, és még csak most kezdtem el
-
-
Janos250
őstag
Ez egy általános megjegyzés arra, hogy bármit írok, az nem azt jelenti, hogy én vagyok a főokos, aki osztja a tévedhetetlen észt, hanem én így látom.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
-
tonermagus
aktív tag
Wow köszi!
Most még párszor átolvasom hogy értelmezni tudjam, de pl. fogalmam sem volt ilyenekről, hogy feszültségesés, stb... Lesz még minek utána néznem.
Ettől függetlenül az általam megrendelt L298N is tudok dolgozni csak rosszabb lesz a hatékonysága? Sima pici DC motorokat rendeltem hozzá. Ezekkel csak tesztelni akarom a programot (előre-hátra menet, gyorsítás, lassítás). Rendeltem belőlük vagy 10-et, ha esetleg leégetem őket
-
Teasüti
nagyúr
Gondoltam annyit tesz, hogy Non Volatile Storage. De csak tippelek.
Ez Arduino környezetben az EEPROM, vagy ESP-nél annak a szimulációja a ROM-ban.SPIFFS meg amennyire értem egy csatolt partíció, amit futás közben lehet írni/olvasni, mint egy SD kártyát.
Itt lehet letárolni mondjuk a webserver-hez használt fájlokat, ha basic html-nél többre volna szükség. Mondjuk képek beillesztésére, vagy ilyesmi.[ Szerkesztve ]
-
zsolti_20
senior tag
-
nagyúr
Nem stimmel.
A filename kiírásánál kéne, hogy hibás legyen.
char filename[] = "00000000.TXT";
char masodik[] = "00000000.TXT";
char dir[] = "asd/";A filename és a masodik is 13 elemű változó (12+\0).
sprintf(masodik, "%s%02d%02d%02d.TXT",konyvtar, now.minute(),now.month(),now.year());
Itt 17 karaktert írsz a masodik változóba, felülírva a dir változót is (írasd csak ki és meglátod)
Utána itt
sprintf(filename, "%s%02d%02d%02d.TXT",konyvtar2, now.minute(),now.month(),now.year());
felülírod a "masodik" elejét, így olvad össze.
De csak akkor van értelme, ha a fenti két változó eredetileg fordítva helyezkedik el a RAM-ban.[ Szerkesztve ]
-
tonermagus
aktív tag
Elméletileg Szénkefés és Szénkefe nélküli motorokhoz is van ESC...
Nekem is az jött le hogy ez gyakorlatilag egy H-híd, elvileg csak annyi a dolga, hogy a forgásirány és sebességet szabályozza. Nem vagyok nagy elektroműszerész guru, de úgy gondolom ezt az L289N is tudja (bocsi, hogy mindig ezt hozom fel, de nekem ilyen van, ezért példálózok vele) hiszen azzal is lehet irányt, és PWM-en keresztül sebességet is állítani... Tehát akkor ergo nincs szükségem ESC-re, ugye?illetve még egy kérdés: tegyük fel ha nem korlátozom PWM-el a sebességet, 11,1 V-os LiPoról működtetem az L289N-t akkor mekkora V-ot nyom ki a motorra? Lejön az a kb. 2V-os veszteség, és ~9,1V-on pörgeti a motort vagy leredukálja 5V-ra? Ezt nem vágom és műszerem sincs megmérni Csak azért mert jelenleg egy 3-6V-os motort kötöttem rá
Jah, és ha nem mondtam volna még akkor hülye is vagyok az elektronikához
Egyébként ma jött meg az arduino kezdőszettem és tök büszke vagyok rá, hogy pár óra alatt kiépítettem egy áramkört, amivel egy joystick segítségével 2 motort irányítok L289N-en keresztül
-
tonermagus
aktív tag
Köszönöm a sok segítséget!
Igen, megírtad és meg is jegyeztem Sajna még csak az L289N jött meg, így egyenlőre azzal játszom.
Viszont tegnap érdekes dologra lettem figyelmes: A bal oldali motor sokkal gyorsabban forog mint a jobb oldali... A jobb szinte csak meg-meg fordul. Pedig a kód tuti jó, ugyan az mint a bal oldalinál, csak nyilván IN1-IN2 helyett IN3-IN4-re küldi a vezérlést eltérő feltételnél az Arduino. Kipróbáltam másik motorral is ugyan azt produkálja.. Sőt egy idő után már meg sem mozdította a motor-t csak az Arduinon világít a beépített LED (a bal oldali működtetést közben nem világít, tehát ez tuti jelez valamit). Ez mitől lehet?
-
tonermagus
aktív tag
Ahogy sejtettem, a programmal nincs gond, és úgy tűnik hogy az L289N-t sem sütöttem meg mert ma megpróbáltam újra és működött... Viszont azt figyeltem meg, hogy 10 sec folyamatos terhelés mellett hirtelen a motor elkezdett jelentősen lelassulni.
Szeretem végre műszert és kimértem a feszültséget, 6V környékén működött bekapcsoláskor, majd 10 sec után elkezdett lecsökkenni egészen 1,2V-ig mértem...
Normális ez a hatalmas feszültségesés? Miért lehet ez?
Egy 9V-os elemről működtettem ezt a 3-6V-os kis DC motort... -
tonermagus
aktív tag
Sajna a Fritzing-ben nem találtam ezt a fajta L289N vezérlőt, így nem tudtam szépen megrajzolni, de linkelek egy képet. Hasonlóan kötöttem be annyi különbséggel, hogy az ENA és ENB lápakat nem vezettem ki az Arduinora hanem hagytam rajta a jumpereket, illetve az 5V-os kimenetre nem kötöttem rá az Arduino VIN lábát. Viszont az L289N GND kivezetést plusszba rákötöttem az Arduino egyik GND lábára (ha jól emlékszem csak így forog a motor és a lenti rajzon is így van).
Illetve gondolom az mindegy, hogy a motor-t milyen polaritással kötöm rá az L289N-re....
Egyéb infó:
- az elem nem mertül le, továbbra is 8V+ van benne.
- ami érdekes volt, hogy szépen lement ~6V-ról pár másodperc alatt 2V alá. Ha kikapcsoltam, vártam picit akkor kicsit magasabb V-on pörgött mint amikor kikapcsoltam. Minél többet vártam két beindítás között annál magasabb V-ról indult. Melegedést nem éreztem sehol a nyákon.[ Szerkesztve ]
Új hozzászólás Aktív témák
- Formula-1
- Villanyszerelés
- Computex 2024: beröffentette az AI-t az AMD
- Kerékpárosok, bringások ide!
- AMD CPU-k jövője - amit tudni vélünk
- Milyen billentyűzetet vegyek?
- Automata kávégépek
- Okos Otthon / Smart Home
- Ukrajnai háború
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs