-
IT café
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
-
fpeter84
senior tag
Igen, a szürke téglalapban lévő nélkül (de ott se látok olyat ami kérdéses lehetne), fix módban használtam már több LED COB modulhoz is - a FET típusát most így nem tudom mit használtam hozzá, a lényeg hogy az RDS(on) ellenállás értéke minél kisebb legyen, annál kevésbé fog melegedni...
-
Teasüti
nagyúr
Bevallom elég nehéz követni. Mire is kell a poti?
Szerk: jaah, értem. De én nem kézzel szeretném vezérelni a ledeket, effektezni szeretném.Keresgéltem I/O shield-et, de nem találok megközelítőleg sem olyat, ami kezel 12 voltot mindkét irányba.
Ha már jármű, akkor a szalagból is inkább 12V legyen, mivel más feladatot is szeretnék még adni a vezérlőnek.
Olyan nincs, ami az Uno összes kivezetését 12V-hoz illeszti (az se volna baj, ha tápot is adna)? Tehát a bemeneti és a kimeneti oldalon is.Laikusként kérdezem, sajnos nem elektronikai végzettségem van.
Keresgéltem az illesztésről és bemenetre találtam pár megoldást. Az egyik vmi optocoupler volt, ami leválasztja a nagyobb feszültségű kört a bemenetről.
Kérdésem az volna, hogy nem célszerűbb és egyszerűbb egy relét használni erre? Az is leválasztja az autó elektromos rendszerét, majd az Arduino saját lábait (5V, gnd, pin, etc.) kapcsolná a relé össze.Köszönöm!
[ Szerkesztve ]
-
Teasüti
nagyúr
Ez a része ok, de mikor került potméter a képbe? Mit akarok én kézzel állítani?
A relé csak a digitális bemenethez (és kimenethez). Pwm kimenetre mosfet?
Illetve a led szalagokra adatot kellene küldeni, a többi portot meg a jármű más berendezéseihez használnám.
[ Szerkesztve ]
-
Teasüti
nagyúr
Jah hogy jah! Ok, leesett.
(Technikailag az nem PWM vezérlés, vagy igen? Hisz a buck konverter feszültséget szabályoz.)
Viszont a címezhető led szalagokkal nem lesz szükség PWM vezérlésre, csak adatbuszra. Az Uno 6 PWM csatornája meg több mint elég az egyéb feladatokra.Így a továbbiakban a kérdésem az volna, hogy létezik-e olyan kész megoldás, amivel lényegében 12V-ra lehet illeszteni az összes portot? (Nem csak néhányat.)
[ Szerkesztve ]
-
gyapo11
őstag
Járműbe szerintem tranyóval/fettel egyszerű az illesztés. Ha 12 V-ot kell valamire rátenni, akkor egy npn és egy pnp tranyó meg két ellenállás, ha testre kell húzni, akkor meg elég egy npn esetleg darlington plusz egy ellenállás a bázisra. És ezek jók a 24 V-os járművekbe is.
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
-
Teasüti
nagyúr
Miért nem tudom megértetni magam veled?
Unon van 6 analóg bemenet és 14 digitális ki- és bemenet ha jól látom.
Mindegyik 5V-os.
A cél, hogy az összes portot 12V-os feszültségre emeljem, a bemeneteket és kimeneteket is, mindegyiket a saját funkciójának megtartásával.
Hol írtam olyat, hogy 20 kimenet kell?
Nekem egy 12V-os Uno kéne, így ahogy írom, slussz. -
Teasüti
nagyúr
Nekem nem ez a szakterületem, valószínűleg én nem tudom kifejezni magam rendesen. Próbálom több megközelítésből leírni, de úgy érzem elbeszélünk egymás mellett. Ettől függetlenül nagyra értékelem a segítséget, köszönöm!
A NeoPixel egyetlen Data pin-jére mivel kellene csatlakozni?
Ez nem csak egyirányú kommunikáció?Ahha, ok. Ez a cucc közönséges digitális kimenetre csatlakozik, abból meg van egy pár...
Akkor tárgytalan.[ Szerkesztve ]
-
fpeter84
senior tag
Az olcsósága és itthoni könnyű beszerezhetősége és sok típus DIP tokozása szól a PIC-ek mellett, és az Arduino-k által használt procikhoz képest rengeteg opcionális periféria: belső opamp, komparátor, DAC, periheral pin select, belső drótozhatóság a modulok között, stb stb. A DIP tokozással könnyebb breadboard-ozni és a prototípus nyák gyártása (lézeres vasalós) is egyszerűbb feladat. Tudom hogy bizonyos cortex altípusoknak is vannak mindenféle hasznos extra perifériái, de sok smd láb, ha nyákon veszed akkor sokszorosába kerül ugyanaz és a minimális méretet is rendesen megdobja...
Most többek között egy olyan projekten dolgozok, hogy egy hajó trim lap hidraulikus munkahengereinek az induktív pozícióvisszajelzését valamint vezérlését szeretném megoldani. Az induktivitás kissé szélsőséges tartományokban mozog, bőven kilóg az átlagos L-meter projektekből, de azért csak sikerült jó kiindulási alapot találnom egy oszcillátor kapcsolásra, ami a 30-250 mH (nem uH!) tartományban is képes szépen rezgésbe jönni, és pár tized voltos 40-90KHz-es szinusz-szerű jel jön ki belőle. Ha ezt egy mezei arduino uno/nano-val szeretném feldolgozni, akkor az 1 tranzisztorból és pár passzív alkatrészből álló LC körhöz kell először egy komparátor, majd mivel a 90KHz apró elmozdulásaihoz a uC InputCapture-je nem elég ezért kell hozzá egy bináris osztó (74HC590), és mindez 2 csatornára minimum 3 nagyobb csipp plussz a körítésük, és még ez után jön a nano. Ha csak monitorozni szeretném, akkor mindez egyetlen 8 lábú PIC12F1840-essel megoldható, mert a belső komparátor muxolható a lábak között, a komparátornak belülről lehet a programozható DAC-ból negatív referenciát adni, a kimenetét belül át lehet kötni a számlálóba ami képes hardveres osztásra így már lehet vele precízen mérni is, 2 lábra mehet egy kvarc hogy minimalizáljuk a hőfüggőségét, és még marad 2 láb a soros kommunikációnak. Ha ez kevés, akkor a köv fokozat a 14 lábú PIC16F18323 ami még mindig nagyon apró nyákot jelent de sok plussz lábat ad a szivattyú és szelepek vezérlésére is...
Mindennek megvan a maga felhasználási területe... A baltával fát vágunk, a vésővel faragunk - bár lehetne fordítva is, de nem ideális
[ Szerkesztve ]
-
fpeter84
senior tag
A DIP<>SMD konverter nagy, minek tennék egy 2.5x5cm-es pacát oda ahová elég egy 8-14 lábú apróság is? Mondom, van cél amire a balta jobb és van amire a véső
Nyilván a Texas féle LDC1000-re gondolsz - ugyan papíron létezik TSSOP tokozásban ami szintén elég szerencsétlen már, de normális forrást nem találtam ilyen tokozással csak a házilag gyakorlatilag kezelhetetlen WSON meg QFN-el, ezért kerestem saját megoldást rá... Ha csak 1-2-t szeretnék megépíteni akkor nyilván lehetne ügyeskedni és free sample-t kérni, de utánpótlás már nem lesz így belőle és az ilyen játékot sem szeretem mert előbb utóbb tényleg letiltják az országot a free sample lehetőségéről és akkor már azt se kapja meg az ember ami tényleg indokolt...
[ Szerkesztve ]
-
fpeter84
senior tag
Nagy alkatrész áruházakban / ebayen / aliexpressen nem találtam értelmes áron, csak kész devboard-okat. Te találtál valahol, vagy free sample formájában jutottál hozzá? A TSSOP-vel az a bajom hogy házilag gyártott nyáknál addig a vezeték szélességig már nagyon problémás lemenni, valamint ha nincsen forrasztásgátló lakk akkor forrasztani is nehéz mert mindenhová bemászik az átok ón/forrasztópaszta és nehéz kivadászni. SOIC és TQFP már nem gond, de az alá nem szívesen megyek, csak minőségi gyártatott nyákkal...
-
-
krisztianAMG
senior tag
tvamos: Köszi, jól néz ki!
gyapo11: Neked is köszönöm, ez is jó ötlet.
Azt még el tudná valaki nagyjából magyarázni, hogy hogyan lehet feszültséget szabályozni PWM jellel? Akár a linkelt LED drivernél? Az áramnál értem, hogy hogyan jön ki az effektív érték a zárt és a nyílt állapotok átlagából, de a feszültségnél ugyan ez már nem áll össze a fejemben.
-
fpeter84
senior tag
azthiszem a linken szövegesen leírt első példa a legszemléletesebb, hogy mire jó...
int x;
x = 20/3;
akkor x=6 lesz, mert egyszerűen megvágja...de ha
int x;
x = round( (float)20/3 );
akkor x=7 lesz, mert a kerekítésnél még float-ként kezeli annak ellenére hogy egész számokból indultunk ki, majd mire megvágja az x-be helyezéshez addigra már nem veszik el belőle semmi értékes információ -
Teasüti
nagyúr
Byte 0..255 között vehet fel értéket; a light = analogRead(A0)/4.
Úgy érted, hogy nem előjeles, hogy a pl. a +25 értékről "nem tudja a fordító" hogy ez pozitív egész szám, cast ide vagy oda? Nem erre való a cast? Az implicit konverzió nem arról szól, hogy matekos analógiával élve egy értéket áthelyezek egy másik halmazba (pl egész számok halmaza -2^8 és 2^8 között) a számítás erejéig? Értem, hogy a motorháztető alatt konkrétan átkonvertálja a változót, de azt nem tudom pontosan hogy váltja át.Csak byte-ként deklarálhatom a buffer1 és 2 tömböket, mert a LED library csak bájtot fogad el.
[ Szerkesztve ]
-
Teasüti
nagyúr
Én értem, hogy ovis. De ha csak egyetlen feladat fut a procin...
Timer-nél lesz némi overhead, amivel nehéz számolni.
Nekem legalábbis.
Jelenleg azzal kísérletezek, hogy setup()-ban lemérem minden függvény idejét és ezekkel korrigálom a delay-t. Így faszán be lehet lőni az fps-t.Frame vezérlésű animációt egy ovis is leprogramoz, nekem meg nulla tapasztalatom van, a nyelvvel is csak ismerkedek.
A timer vezérlésű animációt még nem tudom, hogy lehetne összerakni. PC-s 3D grafikából merítettem ihletet, ott a motor teljes kapacitással fut és a megjelenítés van időzítve.
Nálam ez úgy nézne ki, hogy a led library meghívása lenne időzítve a program végén, míg a renderelés lefut minden ciklusban.De nekem ez a megközelítés nem tetszik.
Ha meg a teljes futószalagot időzítem, akkor meg tudni kéne belépés előtt, hogy mennyi idő alatt fog lefutni, mert azzal az értékkel kell korrigálni a timer-t.
De időt mérni csak a végén tudok...
Szóval jelenleg még a tervezőasztalon sem tisztult ki a kép.Vmi olyasmin filózok, hogy az animáció sebességét függetleníteni kéne az fps-től ÉS a megjelenítés frekvenciájától is. Vagyis ha a teljesítmény skálázná a következő képkocka offset-jét. Pl. egy colorwheel esetén a függvény felbontását növelném két képkocka között, ha gyorsul a sebesség. Vagyis ha egy másodperc alatt ki tud tolni magából 60 fps-t a vas, akkor 100% mintavételezés volna, 120 fps-nél 200% mintavételezés a függvényen.
De az egyenletes megjelenítéshez itt is ismernem kéne a futószalag idejét belépés előtt.[ Szerkesztve ]
-
Janos250
őstag
Természetesen profik ne akarjanak arduinozni. Ha viszont szempont, hogy mikrokontroller témában kezdők is belevágjanak és gyorsan legyen sikerélményük, akkor - szerintem - jelenleg az Arduino a legjobb. Aztán, ha esetleg ez lesz a szakmája, akkor az Arduino már csak emlék marad.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Csak elméletben, mert nem próbáltam.
Akkor már, ha ekkora ágyúval lövünk, nem érdemesebb ezt kipróbálni? [M7 (!), 9700 Ft]
[link]
Nem próbálta esetleg valaki?Ha meg jó az M3, akkor 870 Ft-ért ez:
[link]
Használom, szerintem jó, és olcsó. Ez is 32 bites ARM Cortex-M3.
Külön boot jumper is van rajta.
Arduino IDE jól kezeli. Legalábbis én eddig nem találtam problémát.
72MHz work frequency. 64K flash memory, 20K SRAM.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Teasüti
nagyúr
Mit takar az Arduino connectivity pontosan? Mire jó az?
Épp akartam kérdezni egy breadboard friendly vasat, ez a Teensy jónak tűnik.
Ez mennyire volna ajánlott nekem bevezetőnek? Nulla tapasztalat, nulla tudás mellé.
32 bites vonalon hol van a legnagyobb közösség? Úgy mint az Arduino esetében.[ Szerkesztve ]
-
Janos250
őstag
Szerintem a Leaflabs Leaf Maple - amit írtál - nagyon jó. Párszáz forinttal drágább, mint amit én linkeltem, de előnye, hogy USB-n keresztül programozható. Ehhez nem kell se az az USB-soros illesztő (első link) se a másik. Ez utóbbi akkor kellene, ha a benne lévő bootloader programot akarnád módosítani, de azt inkább ne babráld!
Arduinoval símán megy. Mivel aktív emberek megcsinálták rá az Arduinohoz illesztést, az eredeti gyártó már be is fejezte a fejlesztést, mert mindenki úgyis Arduinoval használja. És persze az utángyártottat.
Én ilyen beállítással programoztam USB-n:
Board: Maple Mini
Bootloader version: Original (17k RAM, 108k Flash)Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
IAR, KEIL, stb. jók, sőt jobbak, mint az Arduino. Viszont ha kezdő azzal kezdi, akkor pókhálónak tűnik és abbahagyják, elmegy tőle a kedvük. Viszont az Arduinoval gyakorlatilag bárki tud indulni. Gyakorlatból tudom, hogy 5-6 db. 2 órás foglalkozás során olyanok is eljutnak egy saját telefonon WiFin keresztül történő FET-es lámpa, vagy más vezérléséhez, akik semmit nem konyítanak se az elektronikához, se a C++-hoz :-) A FET-ről csak annyit mondtam hogy "villanykapcsoló", amitől persze a haja égnek állt volna, ha hozzáértő hallja! :-) Na, ez nem menne más keretrendszerrel! Mások a szempontjaink. Te gyakorlatban használod, ahhoz természetesen jobb egy kényelmesebb rendszer. Én embereket próbálok rávenni arra, hogy kezdjenek el ezzel foglalkozni, akkor is, ha nincs előismeretük. A szükségeseket majd közben megtanulják. Például itt a fórumon is azok, akik most kezdik, meg tudják csinálni a dolgokat. Később majd rátanulnak, ha szükségük lesz rá.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Lámpa, ahhoz nem kell szabadonfutó dióda :-)
Ha meg mi is motort akarnánk PWM-el szimulált analóg jellel vezérelni, akkor mi is elgondolkodnánk a megoldáson. Mármint amennyire egy vegyésztől kitelik. :-(
Helyette maradunk a szervo motornál, léptető motornál.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Teasüti
nagyúr
Csak azt néztem, hogy a Teensy áráért Maple mini-ből is többet lehet kapni.
Ezt a felárat nem tudom hova tenni, nem azért mert nem tehetem meg.
De hisz ez 3.3 volton működik. Vagy az 5V toleranciát érted ez alatt?
Igazából nincs különösebb érvem a 3.3 ellen se, csak gondoltam könnyebb beilleszteni Uno mellé egy 5 voltosat.
Ami azt illeti képtelen vagyok dönteni a Nucleo, Maple, Teensy és egyéb STM32 deszkák között.
Melyiket lehet ajánlani egy laikusnak kezdésnek? FPU nem annyira létkérdés, csak úgy gondolom £22-ért már nem kéne kispórolni belőle azt sem. -
Teasüti
nagyúr
Épp most olvastam utána. Elvileg nem nagy was ist das.
A 32-es lábát lehet használni a HC-05/06 vevőnek az Uno reset-elésére.
(Arra nem tért ki milyen varázslattal.)
Az új IDE-ben már dll fájlokkal se kell babrálni hozzá állítólag.
Aztán reset-en kívül csak az átviteli sebességet kell belőni 19200-ra a bootloader-nek és elvileg megy.Viszont ránézve erre a kis vacakra esélytelen számomra, hogy bármit is ráforrasztok arra a mütyür lábra.
Kézi reset-tel meg neki se állok, akkor már inkább kábelezek továbbra is.Egyébként meglepően ügyes ez a SoftwareSerial, azt hittem meg fogja akasztani a led frissítését.
Vajon hogy működik a puffere? Interupt-tal kapja el a bejövő adatot?[ Szerkesztve ]
-
Teasüti
nagyúr
Nem értek a Linux-hoz, meg nem is szeretnék OS-el szarakodni.
De ezzel az erővel egy kiszuperált telefont is beágyazhatnék a projektbe, ami BT-n kommunikál.
Amúgy elsőre a BT-s megközelítés foglalkoztat inkább, de még vizsgálom egy Android GUI összerakásának lehetőségét különösebb IT tudás nélkül.
Tasker Widget készítőjével akár működhetne is, ha találnék egy jó beépülőt hozzá soros BT kommunikációhoz.Erről jut eszembe. Rendeltem egy HC-05 modult is, hogy megcsinálom a vezetéknélküli program feltöltést az Uno-ra, viszont kicsit ködösek az infóim.
Ugye a reset a modul LED kivezetésével történik, ami ha jól értem akkor aktív, ha van kommunikáció.
Ez idáig rendben is van, de ez nem fog nekem reset-elni programfutás közben minden egyes soros kommunikáció alkalmával? Mert ha újraindítja nekem az Uno-t egy Serial.read-nél vagy print-nél, akkor megette a fene az egészet.[ Szerkesztve ]
Új hozzászólás Aktív témák
- Kínai, és egyéb olcsó órák topikja
- Politika
- Vezetékes FEJhallgatók
- Mesterséges intelligencia topik
- Parci: Milyen mosógépet vegyek?
- uleFone Power
- Előzetes élménybeszámolókon a Black Myth: Wukong
- Luck Dragon: Asszociációs játék. :)
- Túra és kirándulás topic
- NBA és kosárlabda topic
- További aktív témák...
- Felújított Asus rog strix G15 G1512LI + ajándék, 2025.02.20-ig garis! /INGYEN FOXPOST!/
- BenQ PD3205U 4K Tervezői Monitor!32"/99% sRGB/Pantone/AQCOLOR/Type-c/Mac Ready/Beszámítás!
- Samsung Odyssey G8 Ívelt Ultrawide Oled Monitor!34"/Oled/WQHD/175hz/0,1ms/Freesync-G-sync/Beszámítás
- Ahh! DELL Latitude 3410 Tartós Profi Laptop -60% 14" i5-10210U 4Mag 16GB 512GB SSD FHD IPS
- Ohh! DELL Latitude 3410 Tartós Profi Laptop -60% 14" i5-10210U 4Mag 8GB 256GB SSD FHD IPS