-
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
-
Tankblock
aktív tag
Hello,
Azért a feszültségére érdemes egy pillantást venni. Én így jártam a USBtoSerial converterrel. Nem látta az eszközt ha rácsatlakoztattam a ESP8266 ra. Ha külön betápoltam a Wifi modult akkor köszöni szépen megy.
A kínai verziókhoz, meg van saját módosított driver általában.....Release the Beast....
-
zka67
őstag
Szia, multiplexelve meg lehet csinálni. De jobban jársz, ha a sorok meghajtásához PNP tranzisztort használsz, pl. BC327-et, vagy P csatornás fetet.
Multiplexelés alatt azt értem, hogy a 8 db IC-dre kiadod a 8 oszlop adatait, utána a sor tranzisztorokkal "kigyújtod" a ledeket, majd "eloltod őket egy idő után. Utána a következő sorhoz tartozó oszlop adatokat töltöd be az IC-kbe, majd a következő sor "gyújtod" ki és így tovább.
-
Janos250
őstag
Tudom, nem erre a válaszra vágysz, de én csak a szokásost tudom mondani:
Ahelyett, hogy szenvedsz azzal, hogy feszegeted egy régi proccal szerelt lap korlátait, használj valami korszerűbbet!
Pl. az STM32F103 nem sokkal drágább (1000 Ft körül):
https://www.ebay.com/itm/Arduino-Mini-USB-STM32F103RCBT6-ARM-Cortex-M3-Leaflabs-Leaf-Maple-Board-Module/173017731924?epid=1049477414&hash=item2848a91354:g:2nwAAOSwYeRaJxOA
Ha fontos az ár, akkor a kissé macerásabb "sárga jumperes", ami nano árban van:
https://www.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/232822447549?epid=2207805305&hash=item36354c9dbd:g:2hkAAOSw6ShZTcPSVagy valamelyik ESP. Ha sok láb kell, akkor ESP32. Már 1600 Ft körül kapható.
Ezek ugyanúgy Arduinoba illesztett lapok, ha nem tartalmaz a program valami nagyon spéci Atmel dolgot, akkor általában változtatás nélkül/pici változtatással (pl. lábak nevei) futnak rajtuk.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
ecaddsell
aktív tag
Fogadd meg a lenti tanácsot. Én is használtam Nano-t, kedveltem is mert a kis méret miatt gyors fordítások ill. feltöltések voltak, de mikor 128x64-es kijelzőt kezdtem el használni nekem is kevés lett a memória.
Nem mellékesen a Nano nem 3.3V kompatibilis és a legtöbb cucc amit használok meg igényli a 3.3V-ot.Szóval ha nem tömegével kell, ahol számíthat az ár akkor ESP32 (relatíve persze sokkal drágább, de absz. értékben még mindig megfizethető kategória). Ott sokkal nehezebb belefutni a korlátokba, és ha mégis, könnyebb a kiút. A környezet meg lehet tök ugyanaz.
-
Tankblock
aktív tag
és a plusz pár sor egyik eleme
És jön csodálkozás hogy csak 20 sorral nőtt a kód. Az igazság az hogy beforditott kód nem hazudik. Érdemes megnézni a könyvtárat és a komplexitását is, mert lehet hogy még másik n-db másik includeba mutat.
Lehetséges h sokat lehet rajta optimalizálni --> Arduino helyett pl regiszterek használatával......
Release the Beast....
-
Alu
senior tag
Próbálok mindenkinek válaszolni:
Vladi:
A vezérlő. Az egyik nano HEStoreos, a másik Ebayes. Mindkettő utángyártott, CH340G -s típus. Az áramforrásom ardunál sima usb, vezérlő külső 24v tápról ment.
Én konkrétan erre a jelenségre eddig nem is figyeltem, de nem is rémlik, hogy lett volna ilyen.aryes:
Ha jobban belegondolok szerintem külső ellenállás esetén is ugyan úgy ugrálna, mivel nem a kimenet lobog, hanem a kimeneti tranzisztorokat vezérlő láb. Azt a lábat kéne földre húzni. Egyébként úgy emlékszem már próbáltam a kimenetet földre és tápra is húzni, de ugyan úgy csinálta.
Említetted a nagy puffert. A végső kapcsolásban szerepel egy 2200uF elkó és egy 100nF kerámia az 5V -os ágon szűrésként. Bár sok esélyt nem látok rá, de hátha pozitív hatással lesznek a problémára.gyapo11:
Jó ötlet, de nagyon bonyolítaná az áramkört, ráadásul így is helyszűkében vagyok.Gergosz2:
ISP programozást egy másik nanoval is meg tudom valósítani, csak helyesen kell összekötnöm a két boardot a megfelelő passzív alkatrészekkel kiegészítve, feltölteni a programozóra a megfelelő kódot, majd ide -ben a programozónál az Arduino as ISP -vel töltöm fel a saját kódomat?Egyébként most néztem, hogy IDE -ben újabban lehet választani az alaplap kiválasztásánál, hogy atmega328P vagy atmega328P (old bootloader) az eszközöd. Én utóbbival csináltam. Lehet, hogy ez a gond?
[ Szerkesztve ]
λŁƯ™
-
Vladi
nagyúr
Pedig ez normális vezérlő, izolált jellel.
Azt nem találom, hogy milyen jelszintet kér.
Mod meglett, 5v. Ez oké.Jó hír viszont, hogy van rajta enabled pin, szal workaroundnak jó, ha ezt kívülről oldod meg. Tehát kap egy tiltást, és cak akkor engedélyezed ha felállt a rendszer.
Sima unóval nem tudod letesztelni? Szerintem még az usb áramforrásod is lehet ludas.
mod: Bootloaderrel is fuss egy kört, amit linkeltél.
[ Szerkesztve ]
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Vladi
nagyúr
Akkor add az áramot külső tápról. Vagy a véglegesben usb-re tervezel?
Ez kínai klón? Ne tudd meg, mennyit szenvedek én is az olcsó klónokkal, hogy stabil legyen a tápellátása.Ha most jó, akkor hagyd a bootloadert. Milyen szkópod van amúgy? Szerintem oylan, mint nekem, csak én a hantek programjával nem jutottam dűlőre.
Kínai elektronika cuccokat jófogáson nézd meg. VAn olyan dealer, aki nem tesz rá sok hasznot és van készlete is!
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
gyapo11
őstag
Ha usb-re dugod, akkor az ic megbeszéli az oprendszerrel a dolgokat, ez tart 2-3 másodpercig és közben villog a led és ezek szerint más lábak is. Nem tudom mit csinál a bootloader, de elképzelhető, hogy amikor megtudja, hogy usb kapcsolat van, akkor is csinál valamit.
Ha nem usb-n táplálod, vagy megszünteted a data lábak kapcsolatát, akkor ez nincs, hanem a sima processzor éledés, de az sem biztos, hogy parazita impulzusoktól mentes.
Van talán valami reset ic, ami ezen segíthet, alapjában a resetet aktív állapotban kell tartani addig, amíg a tápfesz megfelelő feszültséggel stabilizálódik, ekkor fölengedni a resetet, és a lábak bemenetekként indulnak, és bootloader nélkül csak a programot hajtja végre, tehát semmi nem várt impulzus nem lesz.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
-
nagyúr
-
nagyúr
"ez így megoldható azzal a feltétellel, hogy a periódusnak azonosnak kell lennie, csupán az összehasonlítási értékek különbözhetnek, amikkel a kitöltési tényezőt állítom."
Ugyan nem ismerem az STM32 uC-eket, de ez az AVR-eknél is így van, hogy egy timer azonos frekvencia mellett két különböző kitöltési tényezőt tud két külön lábra, gondolom ennél is hasonló lehet. De szerintem itt is 2-2 van, vagyis összesen 4, nem timer-enként 4. -
KFORboy
senior tag
Igen, a frekvencia azonos lesz mind a 3 PWM jelnél, max a munkaciklust lehet variálni csatornánként (PWM jelenként).
De ez kb minden mikrokontrollernél igaz... mondhatni digitális komparrátorok / operációs erősítőkként működnek.mellékesként;
Különböző frekvencia modulációt, egy kontrolleren több lábra... vagy legalábbis kettőre... elméleti szinten lehetséges, de itt a földág egy másik pin lesz és virtuális/digitális föld ág lesz és tulajdonképpen kettős periódus kalkulációt kell létrehozni erre az ágra ami a megfelelő pillanatban huzza le.
Így az alap frekitő eltérő DE csak magasabb frekit lehet összegenerálni másik lábra PWM-el, de ez nagyon komplikált, bugos és sok megkötése van, AVR-en is megy, STM32-n viszont életképesebb a megteremtése a számításikapacitás végett, lévén nyers erőben jobban domborít.[ Szerkesztve ]
Cartman: -Tyű || Butters: - Dupla TYŰ !
-
Gergosz2
veterán
Ezek szerint a TIM2 és TIM3 timerek 4-4 független csatornát tartalmaznak, tehát meg tudom oldani úgy, hogy pl. a TIM2 timer 3 darab csatornáját 3 különböző fizikai lábhoz rendelem és azokon egymástól független kitöltési tényezőt állítok be?
Igen. Amúgy ajánlom hogy a Cubemx-re is nézz rá, az generál neked init függvényeket.Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Janos250
őstag
Vannak itt páran, akik foglalkoznak STM32-vel, ha erre járnak, biztosan válaszolnak.
Páran, így hirtelen, ha nem vennék észre, őket keresd:
ecaddsell, Tankblock, fpeter84, tvamos
Bár tvamos már nemigen jár erre, pedig a PH-n még itt van.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Gergosz2
veterán
-
Janos250
őstag
Köszi, majd kipróbálom. Már próbálkoztam, de odáig jutottam, hogy a windowsban amit javasolnak a felrakás előtt beállítani, azt beállítottam, de utána bármi mást csináltam is, néha 5-10 másodpercig is megállt a win. Még szerencse, hogy csináltam visszaállítási pontot.
Közben rájöttem, hogy legegyszerűbb, ha egy Arduinoval kiolvasom, hex szerkesztővel szerkesztem, és ugyanígy Arduinoval visszaírom.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Új hozzászólás Aktív témák
- Elden Ring
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Samsung Galaxy A54 - türelemjáték
- sziku69: Szólánc.
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- SSD kibeszélő
- Luck Dragon: Asszociációs játék. :)
- Termékoldal buktatta le a Huawei Watch Fit 3-at
- OLED TV topic
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...