- Milyen okostelefont vegyek?
- Samsung Galaxy S23 Ultra - non plus ultra
- iPhone topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy S21 FE 5G - utóirat
- Vivo X200 Pro - a kétszázát!
- Nem várt platformon a OnePlus Nord 5
- Megérkezett a Google Pixel 7 és 7 Pro
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- 45 wattos vezeték nélküli töltés jön az új iPhone-ba
-
Mobilarena
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
-
gyapo11
őstag
Ha a program áttöltésekor jönnek hibaüzenetek, akkor általában a soros port kiválasztása téves. Meg kell nézni device managerben, hogy melyik portra tette az arduinot, és azt kell beírni az IDE-be. Persze előtte föl kell telepíteni az arduino usb-soros konverterének a driverét.
-
gyapo11
őstag
A h-bridge szerintem ugyanúgy négyszögfeszt fog a motorra adni, és abból indult a beszélgetés, hogy ezt a motor nem szereti, ezért kell simított egyenfesszel táplálni. A simított egyenfeszt pedig az arduino pwm jeléből kell előállítani, mert nincs beépített DAC, ami egyből egyenfeszt adna ki. De mehet a DAC, és akkor nem kell szűrni. Vagy marad tényleg a potméter és szervóval forgatni.
-
gyapo11
őstag
Igen, sokkal egyszerűbb a kis áramot szűrni, mint a nagyot, kisebb kondi kell, és lehet nagyobb az ellenállás, kevesebb a veszteség. Cserébe az utána következő erősítő a szűrés után maradó fűrész feszt is erősíti.
A fűrész feszültség az csak kb. az, mert nem lineárisan növekszik vagy csökken, de nagyjából olyan, az alakja a szűrő alkatrészeinek méretezésétől is nagyban függ. És persze hogy annál jobb, minél simább a szűrt fesz, de valami gyakorlati kompromisszumos érték alá nem érdemes erőltetni, mert a nagy kondi problémásabb, és a motor is valószínűleg elvisel valamennyi ingadozást a tápjában. -
Sziasztok! Megjött ebayről az arduinom. Felraktam az ide-t, megpróbáltam egy nagyon egyszerű teszt programot rátölteni, de ez a hibaüzenet fogad:
Programkód // csak teszt hogy fel tudok-e egyáltalán tölteni rá valamit
int a;
int b;
void setup() {
a = 0;
b= 2;
}
void loop() {
a += b;
}Hibaüzenet
Arduino: 1.6.12 (Windows 10), Alaplap:"Arduino/Genuino Uno"
Sketch uses 492 bytes (1%) of program storage space. Maximum is 32 256 bytes.
Global variables use 13 bytes (0%) of dynamic memory, leaving 2 035 bytes for local variables. Maximum is 2 048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x85
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x85
Hiba a feltöltés során. A hiba elhárítása a http://www.arduino.cc/en/Guide/ oldalon a Troubleshooting#upload alatt került leírásra.Mit csinálok rosszul?
-
tibi-d
tag
Ez a módszer bármilyen vezérlővel működik. Ha lenne visszacsatolás a fordulatról, akkor PID szabályzóval még precízebb szabályzás is megvalósítható.
-
tibi-d
tag
Bocs, hogy belekotnyeleskedek a vitába. Egy 12V 1-2A motor vezérlését Arduinoval a legegyszerűbben úgy lehet megoldani, hogy kell venni néhány száz forintért egy H-bridge-t. Közvetlenül ráköthető az Arduinora. Mindenfajta szűrés teljesen felesleges, csak a veszteségeket növeli, meg a hőt. Kísérletileg meg kell határozni, hogy mekkora PWM értéknél indul el a motor, és a vezérlést úgy kell megírni, hogy ha a vezérlőjel "nem 0" akkor a minimális értéktől indítani a vezérlést. Így a motor meg fog indulni, nem tűnik úgy, hogy erőtlen lenne.
-
skul0
aktív tag
válasz
gyapo11 #3888 üzenetére
A gyengeáramot szűrni alatt azt érted, hogy az erősítő bázisa és az Arduino pin-je közé beiktatni a szűrőt? Illetve ha jól gondolom, és a fűrész a négyszögjelből a szűrő által kialakított görbét jelenti akkor minél laposabb annál jobb.
@Janos250:
A frekvencia nem, hogy állandó? Illetve adott pin-en állandó. Csak a kitöltési tényező változik, a négyszögjel felfutó éle mindig azonos időközönként ismétlődik, csak a jel hossza változik. Vagy a szervóval keverem?Forrás
Eszerint két frekivel lehet számolni, 490 és 980Hz pin-től függően.@aryes:
Vótmá a tipp. -
gyapo11
őstag
A pwm ugye max 5 V, tehát ha 12 V-ig szeretnéd meghajtani a motort, akkor kell egy tartomány konverzió is, 0-5-ről 0-12-re. Ez egyszerűbben fogalmazva egy 2.4-szeres erősítő.
A DAC ha ellenálláslétra, akkor szintén csak 5 V-ig megy, ha ic, akkor az határozza meg.Ha maxon 1 A-t fogyaszt, akkor a sorbakötött 1 Ω-os ellenállás is 1 V-ot fog ejteni, hatalmas kondi kellene, hacsak nem nagy a frekvencia. Ezért javasoltam inkább a gyengeáramot szűrni és utána erősíteni.
Ha valaki megmondja mekkora frekivel megy az arduino pwm-je, és mekkora fűrészt akarsz a tetejére, akkor beteszem szimulátorba és rögtön kiderül hány Farad kell 1 A-hez. -
skul0
aktív tag
A fesz vezérlő állítása potméterrel történik, nekem elektromos úton lenne szükségem a fordulatszám szabályozására. Bár volt olyan ötlet, hogy 3 relével 3 különböző állású fesz szabályzót kapcsolok, de ennél azt hiszem van elegánsabb megoldás is.
@gyapo11:
Az első megoldás elsőre szimpatikusnak tűnik, ahhoz van minden, de a második verzió sem tűnik túl nagy költségnek így gyors keresés alapján, így azt sem dobnám el.@tvamos:
A motor DC 12V-os, de már 5V körül képes vizet szállítani kis fordulaton (ez kellene nekem) és max kb 1A-t vesz fel. Valamikor tanultam ezekről a szűrőkről, de őszintén szólva nem sokat tudok a méretezésükről, és így neten rákeresve sem lettem jobban képben. Nagyjából milyen ellenállás-kondi párost kellene használnom? -
gyapo11
őstag
A pwm jelet megszűröd R/C vagy L/C szűrővel, hogy nagyjából egyenfesz legyen, és ezt egy erősítővel bikásítod, és ezt kötöd a motorra. Erősítőnek megfelel egy emitterkövető darlington pl.
A másik megoldás, hogy hagyod a pwm-et, és fogsz egy DAC-ot, ami a bináris számból analóg feszültséget állít elő, ezt erősíted. Ennek diszkrét értékei lesznek (egyébként a pwm-nek is 256), a szükséges lépések számához kell igazítani a bitek számát. A DAC lehet egy ellenállás létra is, valamikor régen ilyen volt a covox adapter is hangkártya helyett a párhuzamos porton.
Mindkét esetben az erősítő a motortól függően elég sok W-ot eldisszipálhat, erre gondolni kell. -
Na erre én is kíváncsi vagyok.
Csak tippelek: lehet a tranzisztoron túl nagy a feszültségesés, és/vagy nem nyit ki rendesen a fet. Az is lehet, hogy a pwm frekvenciája nem jó. De a kondenzátor semmi esetre sem jó ötlet, értelmét veszti a pwm. A feszszabályzót nem tudod valahogy vezérelni, ha már az jól működik? -
skul0
aktív tag
Sziasztok!
Részben Arduino-s segítségre lenne szükségem. A kérdés már régebbi, de értelmes megoldást azóta sem találtam.
A feladat egy 12V-os egyeneramú szivattyú fordulatszámának változtatása lenne. Első körben PWM-mel nyitott tranzisztor, majd később FET-tel próbáltam pár ellenállás társaságában, de az eredmény mindig az volt, hogy működött ugyan a szivattyú, de sokkal erőtlenebbnek tűnt és nem tudta olyan alacsony fordulatszámon szállítani a folyadékot, mint egy kis ebay-es feszültségszabályzóval, mert el sem indult.Mi az amit még be lehetne tenni az áramkörbe, hogy ez a PWM jel általi gyors nyitás-zárás, gondolom ez okozza, meg legyen oldva? Kondenzátor kiegyenlítené kicsit, amíg a PWM jel nulla, addig merül és nyitva tartja a tranzisztort?
Vagy milyen más módszer létezik még a fent említett motor sebességszabályozására? -
zka67
őstag
válasz
World-Soft #3881 üzenetére
Szia, gondolom...
-
tvamos
nagyúr
válasz
devilnight #3878 üzenetére
Ez egy jo kezdesnek tunik. [link]
(#3879) krisztianAMG válasza devilnight (#3878) üzenetére
En regen olyat hasznaltam, aminek voltak fizikai cim beallito labacskai. Ott ez egyszeru volt. Gondolom az ujaknal is be lehet valahogy allitani kulon cimeket, gondolom eszkoze valogatja. -
krisztianAMG
senior tag
válasz
devilnight #3878 üzenetére
Ha jól értem százvalahány eszköz akasztható az i2c buszra, de a címezés nekem sem teljesen világos, úgyhogy én is örülnék egy felvilágosításnak.
-
devilnight
újonc
Sziasztok
Lenne egy olyan kérdésem, hogyan tudok felhasználi egyszerre több i2c modúlt egy adott projekten belűl. Egyaránt érdekel hardveres és szoftveres részről is.
Iletve az arduino mega 2 db i2c-vel rendelkezik. Rá tehetek két eszközt a hátérkkönyvtárak tartalmazzák a szükséges címzéseket? -
zka67
őstag
válasz
World-Soft #3873 üzenetére
Szia, igen, mehet felhúzó ellenállással a venti vezérlésed. Ha esetleg mégse menne 10K felhúzó ellenállással, csökkentheted az értékét 1K-ig.
Az 5V toleráns lábakat az STM32F103C8T6-hoz ebben a doksiban találod meg, a nope által linkelt más kiosztású procikhoz van.
Egyébként a következő lábak 5V toleránsak: PA8-PA15, PB2-PB4, PB6-PB15, PD0, PD1
Igen. jó az FT232 bekötésed. A BOOT0 jumpert majd át kell tenned 1 állásba, a BOOT1-et pedig 0 állásba a programozáshoz, és resetet kell adnod neki előtte. A program futtatásához a BOOT0 jumpert 0 állásba kell rakni. (Az ST-LINK V2-vel nem kellenek ilyen macerák).
A Demonstrator GUI-t innen tudod letölteni. (Oldal alján a get software, kitöltesz pár adatot és letöltöd).
Bootloadert nem kell feltölteni, benne van a prociban.
Szükséged lesz még a Reference Manualra is, ebben találod a proci teljes leírását.
-
nope
tag
válasz
World-Soft #3873 üzenetére
"- Melyek az 5V toleráns lábak? Az egész googlet véginéztem, de egyik pinout ábrán amin a sajátomat látom ott nem találom az 5V toleráns lábak mivel vannak jelölve. Tud valaki ilyet?"
Itt a 31. oldalon, "I/O Level" oszlopban "FT" (five tolerant) jellel találod:
[link]Ez alapján készítettem magamnak egy ábrát, bár ez Maple mini, de talán ugyanaz a lábkiosztás (a nevek viszont biztos, hogy ugyanazok). A lábak nevei mellé piros pöttyöt tettem, amelyek 5V toleránsak:
-
World-Soft
senior tag
Szia!
Köszi a választ.
Ledeket, ventiket MP3-met szeretnék vezérelni külső környezet és gesztusok alapján.A ventilátorokra ezt tervezték nekem és ez lett megépítve:[link]
Más esetben ezek a hall szenzoros ventik csak nyűszögetek (5V-on ezek az alul áteresztő szűrők és társai sem mentek).
Tehát valószínű ennél mint kimenetnél kérdéses a fránya 5V. Fe akkor azt meg 5V toleráns lábon felhúzó ellenállással még mehet is?A projet: [link]
A ledek is vagy a IRLR 024 NPBF-el, vagy az IRLML 2502-el szeretném illeszteni (2-10 led egy körön tehát olyan 5V 400mA-is nem át ha jó és remélem tényleg olyat mondtak amik erre jók).
Minden led egyesével 5V-ra van leellenállásozva.A bekötés így jó?
[link]
Így fel tudom tölteni amit kell?Amit nem találtam meg, hogy az eszköz tetején a két jumper mi?
Ami kérdéses még:
- hogy lehet a lapot azonosítani? Illetve ezt tudtam SOS-ben szerezni itthon: [STM32F103-MS]
Ez a jelölés alapján nem tudom beazonosítani melyik.
Nem tudom van -e jelentősége, mert ha jól értem kell valami bootloadert először feltölteni (hol találom meg az ami ebbe kell?), utána meg a progit.- Melyek az 5V toleráns lábak? Az egész googlet véginéztem, de egyik pinout ábrán amin a sajátomat látom ott nem találom az 5V toleráns lábak mivel vannak jelölve. Tud valaki ilyet?
- A 407-es mérete és a két lap fogyasztása.. 407 az tetszene (bár nem találtam meg mit fogyaszt a 103 és a 407-es és sajna korlátozottak a powerbankos lehetőségek), de nem találok méretet, és nem tudom beférne -e valahogy.
Köszönöm már sokadjára minden építő segítséget nektek.
-
zka67
őstag
válasz
World-Soft #3871 üzenetére
Szia, én csak azt mondtam, hogy szerintem jobban megéri a 407-es procit megvenni, mint a 103-ast, de azt nem mondtam, hogy azt ne használt. A 103-as lábainak többsége is 5V toleráns, nyugodtan használd azt, ha gondolod, csak figyelj oda, hogy melyik lábak azok és melyikek nem.
Nekem nem teljesen világos, hogy mit akarsz és mivel akarsz kapcsolgatni?
Ha elég néhány száz mA, akkor ott van a PMBF170-es mosfet, az bőven kinyit 3V alatt is, ahhoz nem is kell 5V-os PWM. Ha nagyobb áram kell, akkor pl. egy IRF540-nek meg már kevés az 5V is, ezeket én 9V-ról szoktam nyitogatni. Mivel ezt a proci már nem bírja el, ezért kell hozzá valami szintillesztő, én használnám a 170-es mosfetet erre, a D és a 9V közé tennék egy 1K-s ellenállást, és arra kötném az 540-es G-jét. (Azért szoktak fűteni ezek a fetek, mert nincsenek rendesen kinyitva 5V-on).
Az FTDI232 teljesen jó lehet ide - bár azzal nem tudsz debuggolni -, feltéve hogy TTL kimenetei vannak. Ha a VIO lába is ki van vezetve, akkor nincs semmi különösebb teendőd, mint arra adni a 3.3V-ot (ha jumperrel lehet választani a 3.3V és az 5V VIO között, akkor vagy átteszed a jumpert 3.3V-os állásba, és a VIO-t nem kötöd sehova, vagy leveszed a jumpert és a proci tápjáról adsz a VIO lábra 3.3V.ot).
Szerintem ruházz be egy ST-LINK V2-re, nem olyan drága, kb 800Ft az eBay-en, hidd el nekem, megéri.
Így harmadjára is elolvasva amit írtál, szerintem neked bőven elég a PMBF170-es mosfet a kis 5V-os ventillátoraidhoz. Mint írtam, ez a fet kinyit már elég alacsony feszültségen is, így nincs más dolgod, mint egy 10K-s ellenálláson keresztül rákötni a proci kimenetére a G-jét (azért szoktam ellenállást közbetenni, hogy ha netán zárlatos lesz a fet, akkor se vágja haza a procit a feten levő feszültség).
-
World-Soft
senior tag
Köszi szépen a sok hasznos információt.
Sajna a méreteit nem láttam sehol, mert nekem az a baj, hogy na az nincs.
Ez a projetKözépen az a két hosszúkás az egy olyan épített egység, mely az 5V-os PWM-et feldolgozza, és a MOSFET-nen pont ugyanakkor feszültséget az PWM nélkül kis 5V-os ventijeimnek ami kell. (ha jól értettem a tevézőt
)
Elvileg 'nincs veszteség'.
Na most itt lehet nálam a gond, hogy ha 3V a PWM, akkor az nem biztos, hogy nem úgy fog megjelenni, hogy a vetik fel, hogy 3V kiment, és akkor igazából el sem indul a venti.
A többi ilyen gyári egység talán tolerálná a 3V-ot is. (Talán még a DS1821+ -os hőszenzor is.)De ha jól értelek, akkor ha csak ez a kimenetem lenne a gond, akkor akár ezt a kisebb modulnál is meg lehetne csinálni (ha ez nem férne el)?
Mármint ezt a felhúzó ellenállást.
Sajna én SW-ben vagyok jártas, ezrét ugye jól értem, a kimenetet rákötöm nem csak egy 5V-ot kívánó egységre, hanem az összeköttetést egy 10K-s ellenálláson keresztül az 5V-ra is rátöröm?
És ezt csak az 5V-ot amúgy is toleráló lábakon lehet gondolom elvégezni.Nekem FTDI232-m van a Moni Pro-hoz. Még nem is használtam.
Nem tudom ez valamire jó -e ide.
Most csak annyit kéne tudnom SOS-ben, hogy az egység jó lehet -e, úgy kéne kialakítani a helyét amit most kell befejeznem, mert borítani kéne már. Utána már ráérek szórakozni, kitapasztalni a lelki világát. -
zka67
őstag
válasz
World-Soft #3869 üzenetére
Szia, kész áramköröknél ez a legkisebb méretű:
Details about Mini core board STM32 minimum system version STM32F407VET6Igen, elviseli az 5V-os jelszinteket is. A bemenetet GPIO_Mode_IN -re kell állítani, ebben az esetben tökmindegy, hogy 3.3V vagy 5V-os a jeled. A kimenetnél pedig GPIO_Mode_OUT -ra és a típusát pedig GPIO_OType_OD -re kell állítanod, és külső (10K) felhúzó ellenállással kell az 5V-ra kötni.
Ha meg is kell hajtani vele valamit, akkor ajánlott valamilyen driver IC-t használni, pl. 74F573...
A programodat fel tudod tölteni USB-RS232 átalakítóval és a Demonstrator GUI nevű programmal, vagy ST-LINK V2-es adapterrel és az STM32 ST-LINK Utility nevű programmal. Ha van ST-LINK V2-es adaptered, akkor a Keil uVision4 (ARM) programmal is fel tudod tölteni a programodat, és valós időben tudsz vele debuggolni is. (Erre valók az SWCLK...SWDIO pinek, csak vigyázz, ha az ST-LINK 3.3V-ját is rákötöd, akkor nem szabad neki külső tápod ani, mert megkapja az ST-LINK-en keresztül. Ha külső tápról akarod járadni programozás/debuggolás közben, akkor ne kösd rá az ST-LINK 3.3V-ját, nem kell neki, csak a két SW... pin és a GND)
Ha van még kérdésed, csak bátran
-
World-Soft
senior tag
Jajjjj jó kis C64....
Köszi a valaszod.
Sokat segít szerintem.
Amit nem találtam az a méret, mert azzal gondban vagyok.
Meg tudod esetleg mondani ha hasznaltal ilyet, vagy hogy, mert nincs hely. Van e ehhez hasonló méretben is? ([link])Illetve az érdekel, hogy mikor azt mondjatok, hogy 5v toleráns az mit takar?
Tehat elviseli? 5v eseten a magas es alacsony jelszinteket is jól ertelmezi? Esetleg 5v ki is szedhető valahogy belőle? (Ez utóbbi azert kerdés mert van egy egysegem ami 5v-ot kér és 5V-os pwm-re van szüksège a vezerleshez, mert ehhez lett kimondottan tervezve).Illetve azt már tudom hogy ezeknél valamit trükközni kell. Nem olyan egyszerű mint a nanonal a programozás, hogy usb rá, feltölt és kész.
De nem teljesen tiszta még.Köszi az infót, és ha a többire is tudsz mondani valamit azt is előre köszönöm.
-
Ribi
nagyúr
Ténylegesen nem tudom pontosan meddig működik, de ahogy az USBnek is 5V +-5% a tűrése, annak sem nagyon adnék ezen a sávon kívül feszt.
Viszont maga a chip 1.8-5.5V között működik. Szóval lehet simán elvan 3V-al is. Kérdés még a 16MHz generátor is, hogy az milyen feszen megy.
Nem tudom tényleges tapasztalata van-e valakinek? -
Hát 3,1/6,2V az már a legalja, amikor már lemerült a cella, tehát akkor már nem is akarom, hogy működjön, mert tönkremenne. Tehát pontosítva a kérdést, 6,6 és 8,2V közt regulálja magának 5V-ra, 6,6-tól lejjebb pedig inkább stabil 5V-ot érdemes neki adni?
5V alá meddig lehet lemenni, ha a 3,3 már kevés? A li-ion cellák névleges feszültsége 3,6V. A fet-ek vezérléséhez szintén kevés lenne a 3,6 ha jól tévedek, ha az uno végül mégis 3,6V-ról menne, kellene felhúzó ellenállás a 7,2V-ra? -
Ribi
nagyúr
6.2 már kevés, ott a regulátora már nem stabil. Regulátornak kell kb. 1V, plusz van ott még 1 dióda, szóval 6.6V kell legalább. 3.3V-al megint nem valószínű, hogy működik. Regulátor függő, esetleg ha jobbat raktak rá akkor akár elég lehet 6.2V is, de nagyon határeset. Esetleg ha átkötöd a diódát és biztos nem kötöd rá fordítva a feszt akkor elég a 6.2V is.
-
almacsutka
csendes tag
válasz
almacsutka #3847 üzenetére
almacsutka
(újonc)
Sziasztok!
Cnc shield v3+ a4988 motorvezérlő bekötéséről , beállításáról nincs valakinek leírása? (Youtube-on csak spanyol videókat találtam).
Az arduino-ra feltöltöttem a grbl 0.9-et és gcode senderrel használnám.
Az A4988-adatlapján lévő max 2A-es motor áram az fázisonként értendő?
Köszi!Mégegyszer, hátha...
-
Sziasztok! Szereztem pár 18650-es 3,6V-os Li-ion cellát (laptop akksiból), ezekről szeretnék megtáplálni majd egy Arduino Uno-t (ez még nincs eldöntve) és pár motort, szervót és sima szénkeféseket fetes H hidakkal. A kérdés: ha sorba kötnék két cellát, arra mehet-e minden egyéb stabilizálás nélkül az uno (8,4V és 6,2 közt változik a feszültség) vagy csináljak neki egy kivezetést az egyik celláról és inkább 3,6V-ot adjak neki? Utóbbiban annyi a rizikó, hogy mikor merül, 3,3V alá megy a tápfeszültség, meg a két cella nem egyformán fog merülni. Köszi!
-
zka67
őstag
válasz
World-Soft #3853 üzenetére
Szia, ha már STM32 akkor én inkább az STM32F407VET6-ot ajánlom, nem sokkal drágább (az eBay-en) mint az F103-as, viszont 168MHz-en megy szemben a 72-vel, Cortex-M4-es utasításkészlete van, és az összes IO lába 5V toleráns. Azt nem tudom, hogy az aurduino ide támogatja-e, én Keil uVision 4-el használom, és ST-LINK V2 adapterrel programozom, és debuggolom. Simán lehet vele videókimenetet is csinálni DMA-val
C64 emulátor STM32F407VET6-tal
ZX Spectrum emulátor (és még 4 Z80 alapú gép)
Ez pl. saját termék -
szuszinho
őstag
Próbálnám használni a 16 x 2-es lcd-t, de nem akar megjelenni rajta a szöveg. Kontrasztot tudom állítani rajta a potenciométerrel. Lehetséges, hogy kötözgetés közben elnéztem valamit, és elrontottam?
-
zka67
őstag
válasz
Janos250 #3850 üzenetére
Szia, azért vigyázzatok a 103-assal, mert nem minden lába 5V toleráns! Az adatlapon 'F'-el jelölik az 5V toleráns lábakat a lábak leírásánál az IO Level oszlopban.
És igen, ki kell kapcsolni a belső felhúzó ellenállást és ha kimenet, egy külső ellenállással kell felhúzni 5V-ra (általában 10K-t szoktak használni).
-
Janos250
őstag
Kösz :-)
Az egy jó kis lap, nem kell különösebben bajlódni vele, mert ha felrakod az ESP8266 dolgait
https://github.com/esp8266/Arduino
clone or download/Download ZIP , akkor automatikusan tudja.
Így is megy:
"Enter http://arduino.esp8266.com/stable/package_esp8266com_index.json
into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas."AZ STM32-ről elég jó leírás itt van:
http://grauonline.de/wordpress/?page_id=1004
A ledet hirtelenjében én se tudom.
Ha nincs benne külön definiálás, akkor az általános arduino az érvényes.
Ha beírja a programba az ember, kiderül a szintaktikai elemzésnél. -
Janos250
őstag
válasz
World-Soft #3846 üzenetére
Mi csak egyszerű dolgokra használjuk, én is innen nézem:
http://www.st.com/content/ccc/resource/technical/document/datasheet/33/d4/6f/1d/df/0b/4c/6d/CD00161566.pdf/files/CD00161566.pdf/jcr:content/translations/en.CD00161566.pdf"Up to 80 fast I/O ports
– 26/37/51/80 I/Os, all mappable on 16
external interrupt vectors and almost all
5 V-tolerant"
Tehát befelé elbírja az 5V-ot, kifelé pedig a 3.3V-os procik magas
szintjét - tapasztalatom szerint - az 5 voltosak is magasnak érzékelik.
Ha mégsem, párszáz Ft a szintillesztő.
Valaki ajánlotta, hogy belső felhúzó ellenállás kikapcs, és kinnről 5V ráad, de ezt nem próbáltam."16-bit, motor control PWM timer with deadtime
generation and emergency stop""There are up to three synchronizable general-purpose timers
embedded in the STM32F103xx performance line devices.
These timers are based on a 16-bit auto-reload up/down counter,
a 16-bit prescaler and feature 4 independent channels each for
input capture/output compare, PWM or one-pulse mode output."Az arduino framework probléma nélkül kezeli "ugyanúgy", mint bármelyik másik boardot.
-
nope
tag
válasz
Janos250 #3845 üzenetére
Sziasztok,
végigolvastam az egész topicot, sokat tanultam belőle, köszönöm mindenkinek, aki segített (másoknak). Kb. két hónapja kezdtem el foglalkozni vele, de hamar elértem a a hardver határait.
Neked különösen sokat köszönhetek, úton van egy Nodemcu Lua, erről szeretnélek kérdezni, nem igazán találtam Arduino IDE-ba való beillesztésről megfelelő információt. (STM32-t is a te ajánlásod alapján rendeltem, ahhoz megtaláltam a github-on az arduinos hardware file-okat).
Ha írnál pár sort, hogy mit hogyan, illetve miben más, megköszönném.
Pl. STM32 is még csak úton van, de pl. a hardware file-okat átnézve nem találtam benne BUILTIN_LED konstanst, ez gondolom azt jelenti, hogy a meglévő kódokból ki kell gyomlálnom ezeket, vagy mégis van benne?Előre is köszönöm.
-
almacsutka
csendes tag
válasz
almacsutka #3843 üzenetére
Valaki szánjon meg egy kis infoval!
-
World-Soft
senior tag
válasz
Janos250 #3845 üzenetére
Bocsi elírtam.
ESP8266. A 32 elődje.Igen egy általad írtat is néztem, mert 1300Ft-ért itthon tudnék szerezni.
[link]
Sajna nem tudom az adatlapjáról kinézni ez éppen melyik és mit tud.Én olyan infót kaptam valakitől, hogy sok szívás lehet vele, mert nem az arduino keretbe van felfordítva, hanem a saját keretrendszerébe az arduino.
De azt mondod, neked nincs vele gondod.
Akkor te használod?
Megosztanád tapasztalataidat?
Lábak PWMezhetősége, állítható e fentebb a freki, mert nekem kéne...Ugye itt is 3V-os, de nekem pl a motorillesztőm 5 voltot kérne.
Ezt a dolgot hogy lehet kijátszani egyszerűen ha valahol kell az 5V-os jelszint?
(dupla vezérlőnél ezeket az ardura tenném)Köszi.
Zoli -
Janos250
őstag
válasz
World-Soft #3844 üzenetére
Vigyázz az ESP32-vel, mert most jött/jön ki, fene tudja mennyire lesz kiforrott az első időkben.
Nekem még meg se érkezett a rendelésem. Én kipróbálnék egy ilyet:
http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/141976860562?hash=item210e7af792:g:X-oAAOSw6BtVVACk
Ez a 32 bites ARM proci a maga 72 Mhz-ével azért gyorsabb, mint az öregecske 8 bites Atmel procik (Mega2560, mini, nano), annak ellenére, hogy a kész panel összesen 660 Ft-ba kerül.
Nekem nincs vele gondom. -
World-Soft
senior tag
Sziasztok!
Több ADUINO-n osztott feladatmegosztást próbált már valaki?
Kaptam olyan tanácsot, hogy egy összetettebb feladatot nem biztos, hogy érdemes egy nagyobb HW-ba (pl.: Mega2560 R3 Pro Mini) egybe tömöríteni (az meg egy másik, hogy nincs is hely, ezért most egy NANO van csak tervezve), mert akadásokba és ütközésekbe futhatok bele.
Inkább több egység között osszam meg a feladatokat.Erről van valakinek tapasztalata?
A konkrét tanács az volt, hogy I2C-n a nano-hoz kössek egy pro minit. Az kezelje a kijelzőt vagy pár kisebb feladatot. (ugye a 128x64-es oled meghajtás nagyon sok erőforrást vesz ki már önmagában is, és félő a fő feladatra nem marad semmi helye.)
Vagy inkább a Nano helyett egy ESP32 D1 mini-t használjak. (bár nem tudom, hogy az mennyire szerencsés ha a fejemnél egy WI-FI antenna van).
Így fő feladatnak ott egy gyors egység, a mellek dolgoknak meg a pro mini (vagy a nano), ami plusz portokat jelent analog és PWM terén. (és több haszna van, mintha csak buta portbővítés lenne)Minden segítség és tapasztalat jól jön.
-
almacsutka
csendes tag
Sziasztok!
Cnc shield v3+ a4988 motorvezérlő bekötéséről , beállításáról nincs valakinek leírása? (Youtube-on csak spanyol videókat találtam).
Az arduino-ra feltöltöttem a grbl 0.9-et és gcode senderrel használnám.
Az A4988-adatlapján lévő max 2A-es motor áram az fázisonként értendő?
Köszi! -
Ribi
nagyúr
válasz
gyenesmartin #3841 üzenetére
Úgy tudom a 16MHz-et lehet leosztani attól függően, hogy hány lépésben akarod szabályozni.
Legkisebb a 2bit(4), vagyis 16/4 4MHz, így 0-33-66 között tudod állítani. -
gyenesmartin
őstag
Sziasztok!
Tudja valaki, hogy mennyi a pwm maximális frekvenciája az arduinonak? -
tvamos
nagyúr
A melegedesnek 2 oka van. az egyik az ohmos ellenallason eso feszultseg okozta veszteseg, a masik a kapcsolasi veszteseg. Te (meg a tobbiek itt mind) csak es kizarolag az elsorol beszelgettek. Azt irtam, amig statikus a kapcsolas, ez a szamitas jo lehet, ha elkezditek pwm-mel hajtani, vegig kell gondolni ezeknek a nagy erteku ellenallasoknak a hasznalatat.
-
zka67
őstag
-
tvamos
nagyúr
-
Ribi
nagyúr
válasz
Janos250 #3823 üzenetére
IRF Rgs értéke rendszerint 100mOhm körül/ felett szokott lenni, vagyis ha 12V fütéssel ráeresztesz 15A-t, akkor akár 2-3W is keletkezik rajta. IRL-nél Rgs kb 5mOhm, vagyis 100mW alatt marad bőven. Első esetben már akár bordát is kell szerelni a fetre, míg IRL esetén alig lesz langyos. Fűtés itt nem igazán PWM alapon megy, mert bekapcsol, majd viszonylag lassan, ha elér egy hőmérsékletet akkor ki, de ezt nem 100kHz+ frekivel teszi, hogy számítson bármi is az Rgs értéken kívül.
Ha ellenállást raknak elé az RC szűrőként viselkedik, vagyis a nagyfrekiket kiszűri, stabil lesz. Mivel ezek általában "nagy" fetek így magukban is viszonylag lassúak, emiatt nem nagyon kell ellenállás, de ártani nem árt.
Audioban szoktak tenni, mert ott a kis FETek ellenállás nélkül összeszedik a levegőből a 100MHz-et is és begerjesztik a rendszert, vagy rádió adást nyomnak ki magukból bemenet nélkül. -
zka67
őstag
Szia, nem csak azért tesznek ellenállás a G és a mikrokontroller lába közé, hanem hogy megvédjék a mikrokontrollert és az egész áramkört attól, hogy ha a fet zárlatos lesz, akkor a túlfeszültség tönkretegye azt.
Nekem már sok áramkörömet megmentette az ellenállás (én 1M és 10K párost szoktam használni), mert a userek előszeretettel kötözgetik az áramköröket feszültség alatt, és sokszor csinálnak zárlatot, amit nem szoktak szeretni a fetek.
-
tvamos
nagyúr
válasz
Janos250 #3823 üzenetére
Azert tesznek ellenallas a FET gate-jere, mert azzal lassitjak a kapcsolast, igy kevesebb zajt termel, de jobban melegszik. Altalaban az 50-200 Ohmos tartomanyba szoktak valasztani az erteket.
En szoktam tenni egy ellenallast (10k) a gate-source koze, mert akkor reset kozben, vagy ha egyeb okbol bemenet a pin, akkor a tranzisztor biztosan nem kapcsol be. -
zsolti_20
senior tag
válasz
FireKeeper #3821 üzenetére
Ez az USB-s dolog van hozzá.
És itt a bekötése: [link]A NRF24L01+ tápját probáltam bekötni a pro mini VCC pinoutjára és egy GND-re, illetve próbáltam külső 3.3v-os tápforrásra is kötni. Kimértem a prominin és ha USB-ra van dugva, akkor a vcc 5v-os, de ha nem kötöm rá a gépre nemtudom kiolvasni hogy működik-e egyáltalán, vagy soros porton se tudok adatokat beínri neki, hogy továbbítsa. AZ arduino uno-nál ilyen probléma nincs, ott 3.3v-ra van kötve és gnd-re.
-
gyapo11
őstag
válasz
MasterMark #3824 üzenetére
-
World-Soft
senior tag
Ilyen Mega2560 R3 Pro Mini arduinot keresek:
http://www.ebay.com/itm/New-Small-Meduino-Mega2560-R3-Pro-Mini-ATMEGA16U2-Arduino-Mega2560-Compatible-/162218844110Nagyon sürgős lenne a héten.
Ha van, akár hibásod is, akkor az is érdekelhet, mert a helyét kellene egy projektben fixre kialakítani.Természetesen a működőnek jobban örülnék.
Előre is köszi a segítséget.
Zoli -
Janos250
őstag
válasz
MasterMark #3822 üzenetére
Jók, persze, bár ott elég borsosak az árak.
Ha az ebay lassú, akkor én itt szoktam ilyesmit venni:
[link]
Ha precíz akarsz lenni, akkor kell ellenállás, de anélkül is megy. Azt szokták mondani, azért tegyünk oda ellenállást, hogy a FET G-S kapacitása miatt ne rántsa meg nagyon a kontroller lábát, de tapasztalatom szerint bírják ezek a kontrollerek azt is, hogy közvetlenül kössük. A közvetlen kötés előnye, hogy gyorsabb a kapcsolás, azaz kisebb a melegedés, mert a FET gyakorlatilag a kapcsolás ideje alatt melegszik. Hogy mekkorát? Ohm bácsi törvénye alapján pl. , hogy ha az IC lába és a FET között a tápfeszültség különbség van, akkor se legyen nagyobb az áram, mint ami a kontroller adatlapján van, mint legnagyobb terhelés. De hangsúlyozom: nem tapasztaltam még, hogy problémát okozott volna az ellenállás hiánya. Ha van választási lehetőséged, akkor a FET vezérléséhez 5V-os táppal járó arduinot válassz.Többen mondták már nekem, hogy 5V-os arduinoval az IRF sorozatú FET-ek is mennek, láttam is működés közben, de én mindig az IRL sorozatút használom, mert az alacsonyabb G-S feszültségen, tehát biztosabban kapcsol. -
MasterMark
titán
válasz
Janos250 #3816 üzenetére
Köszi.
Szóval elég a negatív oldal közös. Csak mert egy PC-ben lenne, ott ugye rendelkezésre áll 12, 5, meg 3,3 is, de szeretnék az usb-nél maradni a soros kapcsolat miatt.
Láttam, hogy kell ellenállás is a FET és az Arduino közé, az mitől függ mekkora kell?
Amiket az Árwill-ban kapni IRL FET-ek azok mind jók lennének, jól gondolom?
-
FireKeeper
nagyúr
válasz
zsolti_20 #3819 üzenetére
a pro minihez milyen usb-s vackod van? azt meg tudod mondani hogy hogy van most bekötve a tápja? pinout itt
-
zsolti_20
senior tag
válasz
FireKeeper #3818 üzenetére
Külső tápforrás, de az arduino unobol kitudom olvasni adatokat, viszont az arduino pro miniből nem.
-
zsolti_20
senior tag
Sziasztok! valaki esetleg már próbált használni arduino pro minit NRF24L01+ wifivel? Hogyan használható vele? Van 3.3v-os illetve 5v-os pro minim is, de ha csatlakoztatom hozzá az RS232-es USB-t, akkor 5v lesz neki VCC-n de másképp nem tudom kiolvasni belőle hogy működik-e vagy sem. Sima unoval megy a dolog, de az tul nagy nekem...
-
Janos250
őstag
válasz
MasterMark #3813 üzenetére
+12V -> led + oldalára
led negatív oldala -> FET D
FET S -> közös GND (nano GND-je és a 12 V negatív oldala)
FET G -> arduino egyik digitális lábára, amit állítasz hol nullára, hol egyre.
Ezzel már elketyeg.
Az arduino Vin-jét is teheted a +12V-ra, bár a 12 V-tól már eléggé melegszik a fesz. szab IC.
Jobb lenne neki kevesebb, de akkor két táp kell. Én 9V-nál többel nem szoktam működtetni, de némileg így is melegszik, viszont 7-8 V-os
tápot nem lehet olcsón kapni az ebay-en se.
A legjobb hosszú távú megoldás az, ha a teszel be egy párszáz forintos DC-DC step down konvertert, és arról hajtod meg az arduinót. Ennek + bemenete a 12V-ra, negatívja a közös GND-re, kimenetének + oldala az arduinóra, negatív oldala szintén a közös föld (egyébként is az). Ha a fesz szab. panelt 5V-ra állítod, akkor közvetlenül kötheted a a kimenetét az arduino 5V-jára, ha meg 7-8 V-ra állítod, akkor az arduino Vin-jére.
Pl.:
http://www.ebay.com/itm/3A-DC-DC-Converter-Adjustable-Step-down-Power-Supply-Module-replace-LM2596s-DG-/172052856625?hash=item280f263f31:g:i8cAAOSwKtlWjSbd
vagy ez:
http://www.ebay.com/itm/DC-DC-LM2596-power-Supply-Buck-Converter-step-down-module-GM-/262136732989?hash=item3d08911d3d:g:XoYAAOSw6dNWSu3o
Ez utóbbiakat folyamatosan használom, bírják a strapát. -
Zoja™
őstag
válasz
gyapo11 #3814 üzenetére
Szerintem elbeszéltek egymás mellet. Ha jól vettem ki, Ő arra kíváncsi, hogy a led szalag meghajtásához hova kösse a +12V-ot. A kapcsolási rajz pedig csak arra ad következtetést, hogy mekkora a max feszültség, amit az arduino elbír(na). De tapasztalatom szerint 12V-nál többet nem érdemes neki adni, mert meghülyül.
Lehet rossz betáppal próbálkoztam, de nálam 15V-nál már behülyült, nem volt képes lefuttatni a programot.
-
gyapo11
őstag
válasz
MasterMark #3813 üzenetére
Ha megnézed a kapcsolási rajzot, akkor látszik az ua78m05 feszültség stabilizátor a Vin után. Ha ennek megnézed az adatlapját, ott van, hogy minimum 7 V maximum 25 V mehet rá.
-
zsolti_20
senior tag
válasz
Gergosz2 #3811 üzenetére
Sok kisérletezés után az ugrott be mi van akkor ha nem működik normálisan Arduino Pro Minivel?
KÉPKettő NRF24L01 wifim van, az egyik egy arduino UNO-ra csatlakoztatva másik pedig egy arduino pro minire. Ezen a táblázaton látszik, hogy milyen adatokkal rendelkezik. A fura a pro mini oldalán lévő üres címzések, illetve akárhányszor resetelem le mindig változik pár érték. Pl a 8bit disabledre, a low power high-re stb... Gondolom lehet a wifi kuka, de nem, mivel megcseréltem őket, ekkor is ugyan ezt tapasztaltam. UNO oldalán fix minden érték. pro mini oldalán változik állandoan valami. Most tartok egy kis szünetet, aztán tovább nyüstölöm. Bármi segítséget elfogadok, emrt ez a pro minis megoldás kifog rajtam... a nano pedig túl nagy lenne nekem.
-
zsolti_20
senior tag
Ezt a NRF24L01 Wifi modult mindenhol csak adóként vagy vevőként használják. Nem találni sehol sem rá olyan leírást ahol adó-vevő lenne mind a két oldalt. Valakinek van tapasztalata ezzel kapcsolatban? Nem jutok egyről a kettőre...
-
MineFox54
őstag
Sziasztok!
Arduino-t miképpen lehet használni AVR ISP-ként?
Az AVR-be ezt a kódot kéne beleírni.
Megoldható? -
Janos250
őstag
válasz
MasterMark #3805 üzenetére
"Ez ilyen relé szerű?"
Igen, a digitális technikában gyakorlatilag reléként használjuk.
Pl. itt van egy leírás. Középiskolásoknak íródott a Microchip PIC áramkörök használatáról,
de van benne alap áramköri bevezető a relé, tranzisztor és a FET analógiájáról és használatáról.
Csak nehogy egy villanymérnök meglássa, mert a guta megüti, hogy ilyen slendriánul van fogalmazva,
de ott a középiskolás szinten való érthetőség volt a lényeg.
Szó van benne az alapokról, de pl. a szervo és a léptető motorok működéséről is.http://kkft.bme.hu/~johnny/Diplomamunka_OcskoSzabina_2011.pdf
34. oldal, 18. ábra.
"miért a negatív oldalra kell ezeket kötni"
A már idézett linken a "low side", "high side" megoldások.
Ha nincs speciális ok, akkor a "low side" alkalmazandó, ekkor NPN tranzisztort, vagy N típusú FET-et használunk.
Mégpedig azért, mert a közös földhöz képest ebben az esetben kell pozitív feszültséget/áramot adni a FET-re/tranzisztorra,
tehát ez passzol a kontrollerekhez.Az arduino 5, vagy 3.3 V-al dolgozik, de relével/tranzisztorral/FET-tel tudunk nagyobb feszültségű áramot is kapcsolni. A megadott feszültség a FET-re (S-D) adható legnagyobb feszültséget jelenti, az áram pedig azt, hogy a drain (D) és a source (S) között maximum mekkora áram tud folyni, hogy a FET ne robbanjon fel a melegtől. Ezt az értéket persze nem kell túl komolyan venni, mert rövid idejű terhelésre vonatkoznak. Tehát ha az van írva a FET adatlapján, hogy 100 A, attól még ne akarjunk vele 100 A-t kapcsolni. Tehát ha a FET G (gate) lábát az S-hez képest néhány voltos pozitív feszültségre tesszük, akkor vezet, ha nem, akkor nem vezet. (leegyszerűsítve). A G általában közvetlenül ráköthető a kontroller lábára, ha nem akarunk nagy sebességű kapcsolgatást, de párszáz kHz-nél már meghajtó áramkör szükséges, mert a G-S ellenállás ugyan rendkívül nagy, de a kapacitás viszont nem, ezért az fel kell tölteni és ki kell sütni.
-
MasterMark
titán
válasz
Janos250 #3801 üzenetére
Köszi, de nem értem hogy működik ez a FET? Ez ilyen relé szerű?
Mit jelentenek ezek az értékei? Milyet kell válasszak, mi alapján?Azt se értem, hogy miért a negatív oldalra kell ezeket kötni?
Az Arduino Nano-nak nem gond a 12 volt? Azt hittem csak 5-öt szabad ráadni a lábaira.
-
tvamos
nagyúr
-
DeniL
tag
Sziasztok,
valaki használ PoE-s Ethernet Shieldet Uno R3-hoz? Ha igen, mely típust és mi a tapasztalata vele?
Köszönöm! -
zsolti_20
senior tag
Megérkeztek a NRF24L01 modulok, 2db antennás és 2db antenna nélkülit rendeltem. Ezekhez van esetleg valahol valami leírás hogyan üzemelhető be Arduino UNO és arduino pro mini közé? Próbálgattam őket, ki is küldi a jelet de a másik valamiért nem látja. Illetve két irányba ezek hogyan használhatóak? Elég lenne már annyi is ha konzolba beírt szöveget, számot tovább lehetne küldeni a másikra, illetve ezt vissza.
-
Janos250
őstag
válasz
MasterMark #3799 üzenetére
Új hozzászólás Aktív témák
Hirdetés
- HP Elitebook 840 G3 laptop (15,6FHD/I5-G8/8GB/256SSD/Magyar/Win11)
- AMD Ryzen 5 5500 - GTX 1080Ti 11Gb - MSI B450 Max
- HP Zbook 15 G3 laptop (15,6FHD/I7-G6/16GB/256SSD/AMD2GB/MagyarVilágítós/Win11)
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! MSI B450M R5 5600X 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Zalman 600W
- HP ProBook 430 G4 Pentium 4415U (bios jelszavas)
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 MAX 36GB RAM 1TB SSD garanciával hibátlan működéssel
- 125 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 9 7945HX, RTX 4070
- Azonnali készpénzes AMD Ryzen 1xxx 2xxx 3xxx 5xxx processzor felvásárlás személyesen / csomagküldés
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged