-
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
Javaslom az avrdudess-t, az egy gui az avrdude-hoz, ott nem kell ismerni a parancssori kapcsolókat.
Nade. Ha arduino IDE-n keresztül tudod programozni, akkor meg kell, hogy legyen az eredeti forráskód (azt fogod módosítani is, nem?). Azt bármikor fel tudod újra tölteni. Mit kell akkor lementeni? Nem értem. -
nagyúr
A hiba le van írva:
Többszörös könyvtárak találhatók ehhez: "Joystick.h"
Használt: C:\Users\abrah\OneDrive\Dokumentumok\Arduino\libraries\AxisJoystick
Nem használt: C:\Users\abrah\OneDrive\Dokumentumok\Arduino\libraries\arduino_359517Az egyik könyvtárat szedd ki, csak a jó maradjon.
[ Szerkesztve ]
-
gyapo11
őstag
Amikor bármit telepítek a gépre, akkor előtte-utána total uninstaller, és megvannak azok a file-ok amiket föltett, törölt vagy változtak. Ha új drivert tesz föl a telepítő, akkor az új file lesz, és a total uninstaller törli ha el akarom távolítani, valamint még visszaírja a registrybe a törölt vagy módosított sorokat, és törli az új sorokat. Ha nem engedi a win, akkor pendrive-ról kell bootolni oprendszert, azt a betűt rendelni a win partícióhoz ami alapban is van, és így már nem tudja akadályozni. Így lehet egész jól visszaállítani a telepítés előtti állapotot. Még jobb a teljes partíció mentése, és szükség esetén azt visszatölteni és úgy bootolni. A telepítés mindig kockázat, nem tudni mit hova tesz be, mit módosít, és a win uninstallja sok szemetet fönt hagy, így tud a win használhatatlanná hízni, és jöhet az új install.
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
A megoldás pont az, amit írtál, csak 1-1 lábat kell megszakításra kötni. Nem is szokták az encoder mindkét lábát megszakításra kötni.
A felbontás sem feleződik, ha le és felfutó élre is beállítasz megszakítást.
De a két interrupt láb helyett létezik a pinchange interrupt, amit minden lábra be lehet állítani, tehát ha akarod, mind a 4 encoder lábra jut egy-egy. Kicsit nehezebb beállítani, de van hozzá többféle library, ami segít ebben. -
vegyszer
addikt
Szia!
Egyébként ez milyen projekt?
Én eredetileg egy ESP32 alapú két enkóderrel megoldott előfordulás érzékelő rendszert szerettem volna lemásolni. Sikerült is, de a mechanikai rögzítés még várat magára.
Egy távcső két irányban való elmozdulását hivatott követni 8000 jel/360° felbontással.
Nekem kijelző nem kell. A vezérlést telón futó app látja el Bluetooth/WiFi kapcsolat segedelmével.Most egy ESP32 stamp jön. Valahogy nagyon tetszik a mérete, bár még nem látom, hogy a kódot magát hogyan tudom fellőni rá.
"Újságírás az, amit a hatalom nem akar nyomtatásban látni. Minden más csak propaganda." George Orwell
-
nagyúr
Így van. Az encoder két kimenetét (A és B) úgy is szokták kezelni, hogy signal és direction. Tehát az egyik láb (signal) megy az interruptra, és beállítod hogy pl lefutó élre triggereljen. Az interrupt pillanatában pedig megnézed, hogy a dir. láb alacsony vagy magas, ennek függvényében egyik vagy másik irány.
És ha jót akarsz, gondoskodj a pergésmentesítésről is, mert lassú tekerésnél az is előfordulhat. -
ekkold
Topikgazda
Ezért érdemesebb nano-t használni. Annál nem a próbapanelt szúrod rá az arduinora, hanem a nano-t szúrod rá a próbapanelre. Innen meg már csak egy lépés, hogy a nano helyett BluePill, vagy éppen egy NodeMCU kerüljön oda , amiből a végén valami ilyesmi lesz: [link], [link]
[ Szerkesztve ]
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
ekkold
Topikgazda
Két tüskesort össze lehet úgy forrasztani, hogy legyen kb. fél raszter eltolás benne. A raszteres panelbe egy hosszabb egyenes tüskesort, és egy forrasztott, két darabból álló, eltolásos tüskesort kellene beletenni. A további "emeletek" meg már lehetne rendes raszteres osztásúak.
Később gyártatott panelek esetén is megoldható, hogy az arduino felettin még van fél raszteres eltolás, a "további emeleteken" meg már nem kell.
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
ekkold
Topikgazda
Amúgy az ACSxxx áramszenzoroknak a nullája el tud mászni, pl. érzékeny a külső mágneses terekre is, elég egy felmágnesezett csavarhúzóval a közelében matatni. Annak idején +-20A-ig kb. 0,1A felbontással tudtam mérni vele úgy hogy ne ingadozzon a mért érték, és a nulla is nulla legyen.
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
Janos250
őstag
Én megszerettem, korábban Eagle-t használtam. Általában 2 hét múlva a kezemben a kész panel. Az ára szinte szimbolikus, csak a szállítás az, ami megnyomja.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
biker
nagyúr
...az arcom amikor rájövök, hogy az acs712 milyen kimenetet fog produkálni váltóáramon...
Sebaj, megoldjuk. Valahogy elkerülte a figyelmem.Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
nagyúr
-
ekkold
Topikgazda
Ha AC-t akarsz mérni akkor a nullázás nem gond, hiszen az összes minta átlagát kell a nullának tekinteni, és ehhez képest kapsz kisebb és nagyobb (negatív és pozitív) mintákat. Ebből úgy lesz effektív érték, hogy az átlagot minden mintából levonod, mindegyiket négyzetre emeled, és összeadod. Ezután elosztod a minták számával, majd négyzetgyököt vonsz. Ha nem kell pontos effektív érték, akkor elegendő a mintákból levonni a DC offszetet, majd a minták abszolút értékéből átlagot képezni, és ebből számolni effektív értéket. Vagy lehet hardveres mérő-egyenirányítót készíteni néhány műveleti erősítővel, és akkor már csak DC-t kell mérni az MCU-val..
Viszont AC áramméréshez egyszerűbb egy sima áramváltót használni.
[ Szerkesztve ]
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
Undoroid
őstag
Szia!
Igen, legutóbb innen Én estem bele ebbe a lehetetlen dologba... ...ha akarnám se tudnám fordítva ráilleszteni a tandempanelt. Elsőre Én is UNO-val próbálkoztam, mert az volt szimpatikusabb (ne kérdezd, hogy miért) de az itteni Szakik tanácsára inkább átmentem Nano-ra! ...amit újra megköszönnék!
Troll ON: Már csak azt nem értem, hogy a Nano-t miért nem védik így? Troll OFF*******************************************************************************
Ha már itt járok...lenne egy számomra érdekes kérdésem: Egy időrelét szeretnék behelyettesíteni Nano-val! A feladata pedig a következő lenne:
A tápfesz megjelenése után figyelné az egyik analóg bemenetét, ami alaphelyzetben zárt lenne és ekkor az egyik kimenetét azonnal aktiválná...ha viszont megszakad az analóg bemenet, akkor az előre felprogramozott idő (kb 2mp.) lejárta után lekapcsolna a kimenet és egy másik kimenet aktiválódna addig, míg a bemenet ismét zárt lesz...(most jön a csalafintaság) ...ha a bemenet kontaktusa megszakad, de még a 2mp. letelése előtt visszaáll, akkor marad minden a kiindulási értéken. Igazából egy ejtéskésleltetést kellene megoldani! Gondolom, hogy a Delay -parancs használatával kellene operálni, de mivel teljesen kezdő vagyok a programozásban, így a jártasabb kollégák segítségét kérném.
A konkrét feladat az lenne, hogy az itthoni IBC-tartályom minimális vízszintjét szeretném figyelni ezzel, mert a merülőszivattyú úszója már akkor lekapcsol, amikor még legalább 250Liter esővíz még a rendelkezésemre állna! A szivattyút azért használom, mert a kert végén szintén van egy IBC, amibe' át szoktam pumpálni a megfelelő mennyiséget és onnan fogok öntözni. A merülőszivattyút kivenném a tartályból és az IBC-leeresztő csapjára kötném azzal a vékonyfalú, műanyag adapterrel, ami hozzá járt eredetileg! Az adapterbe beleépítenék egy mágneses úszót, ami jelet adna az adapter külső felületén elhelyezett reedcsőnek. Egyik IBC-t sem szeretném (még) megfúrni a szintérzékelések miatt, ezért akarok saját érzékelőket gyártani...de ez lenne a legapróbb problémám! Remélem, hogy érthető lenne a feladatom?
Előre is köszönöm a segítségeteket!
https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-
-
nagyúr
És mi lenne, ha nem a beépített 10 bites ADC-t használnád, hanem vennél hozzá egy mondjuk 24 bites ADC-t? Az több problémádat is megoldana.
De én mégis csak azt javaslom, hogy használj műveleti erősítőt. Elég 5x-ös erősítés ahhoz, hogy ki tudd használni a teljes felbontását, másrészt egy aluláteresztő szűrő taggal meg tudsz szabadulni a zaj nagy részétől, így akár átlagolás nélkül is pontosabb értékeket olvashatsz be.
[ Szerkesztve ]
-
biker
nagyúr
Már úgy értem, ami jó a 2.5-3.5V-ból 0-5V-ot csinálni, nincs ilyen zaja, ingadozása, stb
Találtam olyan áramváltót ami 100A > 5V kimenetes, kacérkodom hogy az direktben mehetne a bemenetre. Árban több lenne mint a 3f áramváltó + 3db ACS712 de ha még kell extra áramkör akkor lehet már nem drágább azzal megoldani.
Most csak azért erőlködtem a meglévő alkatrészek hasznosításán, ne végezze a polcon (annyi szar van már ott)Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
nagyúr
Erről az oldalról szerintem a fázisfordító szűrő áramkör kell neked (Simplified Inverting Amplifier Filter Circuit),
mégpedig annyi módosítással, hogy a + (neminvertáló) bemenetet a várható feszültségtartomány közepére (nálad 3V) húzod egy feszültségosztóval, így a kimenet közepe is nagyjából e körül lesz. De én analóg elektronikából elég kezdő vagyok, ajánlom a hobbielektronika topikot, én is onnan szoktam segítséget kapni analóg kérdésekben.
Ja és ehhez rail-to-rail műveleti erősítő kell, ami képes a kimenetet a tápfeszültség közelébe vinni, vagy egy egyszerű opamp-nak 5V-nál annyival nagyobb tápfeszt adni, hogy 5V-ig tudja vezérelni a kimenetét.[ Szerkesztve ]
-
ekkold
Topikgazda
Tulajdonképpen mekkora áramot kellene megmérned?
[link] A linken egy 100A-es, nyákba ültethető áramváltó, netto 1400Ft körül.[link] Ez a tipus kicsit drágább, de nagyobb kimeneti fesz esetén is pontos (ennek a kisebb áramú változatával már dolgoztam, és tényleg jó) Netto 2000Ft körüli. Valószínűleg ezt használnám, ha biztosra akarnék menni.
Schottky graetz + puffer + sönt, és mehet az A/D bemenetére.[ Szerkesztve ]
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
nagyúr
Ezért kérdeztem rá, milyen opamp kapcsolás tud ilyen átalakítást. Mert normál esetben ha erősítőre teszem, hogy 1V különbség helett 5V legyen akkor minden 5x érték lesz, vagyis elvileg 12.5V-17.5V közt lesz 5V kimenetem, nem 0-5V közt.
A kolléga is és én is olyan kapcsolást javasolt, ahol egy offsettel el van tolva a bemeneti feszültség, így lesz az erősítő kimeneti feszültsége 0 és 5V között. És most jöttem rá, hogy korábban rosszul írtam, az általam javasolt kapcsolásnál a + bemenetet nem 3V-ra, hanem 3,5V-ra kell húzni.
A két kapcsolás közt az a különbség, hogy az enyém invertáló, tehát a 3,5V-ból lesz 0V, a 2,5V-ból pedig 5V. Azért ezt javasoltam, mert ehhez nem kell külső feszültségforrás, egyszerű ellenállásosztóval be lehet állítani az offset feszültséget, bár jobban meggondolva egy lm385-2.5 referenciafeszültség-forrás segítségével tápfeszültségtől függetlenül is pontos méréseket lehetne végezni vele. -
stopperos
senior tag
Nézd meg kérlek a szimulátort és a jobb oldali csúszkát. Szerintem megoldottam a problémádat, amit kértél [2,5 - 3,5]V tartományt [0-5]V tartományra konvertálni.
"What is Linux? I only joined because of the the penguin..." - meanwhile in the linux community. http://9gag.com/gag/arpZGOy
-
stopperos
senior tag
Akkor minden ellenállást azonos értékűre (pl 10K) kell választani az 1x szorzáshoz. (Sőt ha extra pontos akarsz lenni, akkor 8 db 10K ellenállást használ egy pontosabb sorozatból és páronkét párhuzamosan kötöd őket).
Hidegítő kondenzátorokat ne felejtsd le a művelei erősítők tápjáról. Illetve ha az arduino 1,1V ADC-jét használod, akkor inkább [2,4-2,45] V-ot vonj ki, hogy legyen egy kis offset a 0V-hoz képest. Szoftverben pedig korrigálod."What is Linux? I only joined because of the the penguin..." - meanwhile in the linux community. http://9gag.com/gag/arpZGOy
-
gyapo11
őstag
2.5V TÓL 3.5V-ig tartó jelből 0-5V jelet alakítani
A műveleti erősítők jók erre a célra. Van neki egy + meg egy - bemenete. A kettő közötti feszültséget erősíti a negatív visszacsatolástól függő mértékben. A visszacsatolás ötszörös erősítéshez 1/5-öd méretű jel. A feszültséget eltolni meg Zener diódával lehet egyszerűen, jelen esetben 2.5 V-os kell hozzá.
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
-
Janos250
őstag
Semmit nem ajánlok, csak elmondom, én hogyan csinálnám.
Nem csinálnék szintillesztést, hanem az eredetit mérném. Igaz ugyan, hogy akkor pontatlanabb lesz, de az illesztő áramkörrel is beviszek annyi pontatlanságot. Ha mégis pontosabb kell, akkor külső A/D konverter.
Leválasztás:
Én az én paneljaimon egyszerűen oldottam meg.
- egy kontroller (ESP8266 vagy ESP32) mér, vagy vezérel a nagyobb fesszel működő részen, és WiFi-n küldi/veszi a jelet a fő panelon lévő kontrollernek (ESP32). A WiFi-n keresztül általában nincs áramütés
- a központ, a lényegi panel méri azt, amit helyben kell és lehet, valamint WiFi-n begyűjti az adatokat (ESP32).
- A 0-ás mag a WiFi-n kívül azzal foglalkozik, hogy begyűjti és előfeldolgozza a külső adatokat, és lerakja globális változókba, és azt használja az 1-es magon futó fő program. Igaz, nekem az eddigi panelokon nem sok teendő volt, de az Arduino (ESP32) alig-alig volt terhelve.
- Az egyes "perifériák" kezelését a 0-ás magon külön-külön taskban oldom meg, mert ott a delay a vezérlés másik tasknak való átadására fordul. Így minden jól elkülönül, jól átlátható, nincs kölcsönhatás.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
gyapo11
őstag
Az abs is a forgást figyeli nem a megtett utat. A gps-szel meg az a baj, hogy két mérés között nem lehet tudni mi történt, és nagyobb sebességeknél az 1 másodperc alatt megtett út már nem lényegtelen, lehet kanyarodás, a gps meg két pontot ad, közte semmit.
Szerintem jó kompromisszum a motor/féltengely/kardántengely fordulatszámának mérése. Ehhez le kell mérni az egy kerékfordulat alatt megtett utat. Nem lesz extra pontos, az állókerekes fékezést, broadside-ot, kerék kipörgést nem tudja mérni, a kerék nyomása nagyon sokat nem változik.[ Szerkesztve ]
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
-
Tomika86
senior tag
Szerintem a kipörgést, csúszást, egyebeket csak gps-el lehet pontosan kiküszöbölni.
Ezektől tekintsünk el, meg a guminyomástól is.Egyébként minden futam elött bekalibrálják, kardánon van figyelve a fordulat.
Megnézik 10méterre mennyit mutat, ha mást akkor elírják a kalibrálást. Aztmondja hogy működik. Csúszást egyebeket leszámítva.
Abs gyűrű nincs, csak a kardánon lehet figyelni, a váltóból kijövő tengelyt.Köszi
[ Szerkesztve ]
-
Tankblock
aktív tag
Általában a 2 nem hajtott kerék átlaga lesz a helyes megoldás az autó sebességére. Mivel nincs hajtva nem fog kipörögni.... Ezt lehet finomítani long acc szenzor figyelembe vételével.
1 forgás 1 jel nem ad megfelelő megfigyelési értéket : Nyquist kritérium figyelembe véve az autókban 42-44 mágnes olvas egy Hall Sensor ---> voala ABS sensor.....Remélem segítettem
Release the Beast....
-
biker
nagyúr
ááááhhh, idióta vagyok, mindig egy lapkát szoktam rádugni, de most hubon dugtam rá, és rajta volt egy másik arduino leonardo, amit frankón átneveztem a módosítandóra, ezért lett két azonos nevű lapom, és persze annak a forrása nincs is meg
Na most dolgozok, github-googleElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
nagyúr
Nem lesz jó. A LED táp felőli végére kellene a dióda, színenként egy, vagy a belső pullup helyett a LED tápjáról kellene felhúzó ellenállást kötni a bemenetre.
Apropó, hogy mehet a LEDeken visszafelé az 5V feszültség? Ne a táp felőli végéről vedd le a jelet, hanem a test felől![ Szerkesztve ]
-
Janos250
őstag
És ha floating állapotban hagyod?
ESP32 GPIO pinjeinek az állapotai:
pinMode(pin, mode)
//mode:
INPUT //input is floating
INPUT_PULLUP
INPUT_PULLDOWNmode bitjeinek jelentése: (esp32-hal-gpio.h)
//GPIO FUNCTIONS
#define INPUT 0x01
#define OUTPUT 0x02
#define PULLUP 0x04
#define INPUT_PULLUP 0x05
#define PULLDOWN 0x08
#define INPUT_PULLDOWN 0x09
#define OPEN_DRAIN 0x10
#define OUTPUT_OPEN_DRAIN 0x12
#define SPECIAL 0xF0
#define FUNCTION_1 0x00
#define FUNCTION_2 0x20
#define FUNCTION_3 0x40
#define FUNCTION_4 0x60
#define FUNCTION_5 0x80
#define FUNCTION_6 0xA0
#define ANALOG 0xC0"GPIOs 34, 35, 36, 39 are input only pins"
"These pins don’t have internal pull-up or pull-down resistors."[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Amennyire át tudom látni, én úgy képzelem, hogy a ledeken keresztül magas szinten lesz, ha a ledek negatív lába sehova nincs kötve. Persze lehet, rosszul értelmezem.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Tankblock
aktív tag
Szia, csatornánként 1 shunt ellenállás, annak a két oldalát egy opAmp kimenete meg arduinoba....
Ugye ha nem vezérelt akkor 0 [mA] hatására 0 [mV] feszültség különbség lesz így marad a GND-n a kimenet..... ha elkezdik hajtani akkor a legkisebb eltérés is pozitív railt tud adni.....
kis segítség : [link]
ez esetben nem kínálodmeg hiba esetén a uC-t 12V-al, ami nem utolsó szempont.
Release the Beast....
-
nagyúr
Tényleg, te fejtetted meg: a felhúzó ellenálláson keresztül rövidre van zárva a LED sor 12V a uC 5V tápjával. Bár nem írtad, milyen uC-ről van szó, a felhúzó ellenállás az AVR-ekben 20-50k, emiatt nem sült még meg a uC, de úgy tűnik a LEDek számára elég ennyi áram is. Erre viszont a sorba kötött dióda tökéletes megoldás lesz!
-
biker
nagyúr
Sajnos rájöttem, rosszul mértem fel a kérdést. 5 féle vezérlő van, ebből 3 jó lenne, egynek nincs LED kimenete, egynek meg CC és nem CA, szóval marad a normál relé kimenet figyelése segédrelével (230V relékimenete van)
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
PHM
addikt
Bocs, de itt most elvesztettem a fonalat.
Eddig relékimenetről és 230V-ról szó sem volt.
Az eredeti probléma (Legalábbis én úgy értettem.) az volt, hogy az RGB szalag
színeinek bekapcsolt állapotát szeretnéd figyelni az arduinoval.Ma olyan bizonytalan vagyok... Vagy mégsem?
Új hozzászólás Aktív témák
- Ej-Ha! Lenovo ThinkPad P53s Szép Home & Business Laptop -70% 15,6" i7-8665U 16/512 Quadro P520 2GB
- Új Lenovo ideapad 5 Pro Prémium Ultrabook 14" -30% Bivaly Ryzen 5 5600U 8GB 512GB 2,2K RADEON 2GB!!
- iPhone 13, 128GB, starlight, kártyafüggetlen, 88% akku
- Tyű-ha Lenovo Thinkpad T15 "Golyóálló" Üzleti Laptop 15,6" -50% i7-10510U 4Mag 32GB/512GB FHD IPS
- PSP 1000 Phat modell eladó
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest