-
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
-
lmaresz
aktív tag
válasz DrojDtroll #2815 üzenetére
Akkor ha jól értem nem olyan biztonsági "résről" van szó ami esetleg vírusként viselkedne.
-
tvamos
nagyúr
válasz DrojDtroll #2817 üzenetére
Nem látom már át, hova mit akarsz kötni, de persze a táp az annyi, amennyit irsz. (Az más kérdés, hogy ha jól értem, te bemenetnek hívod a Vin-t, ami félre érthető.)
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
válasz DrojDtroll #2821 üzenetére
Oké. Természetesen az MCU tápjáig.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Janos250
őstag
válasz DrojDtroll #2819 üzenetére
Azt hiszem, félreérthetően fogalmaztam. A biztonságos használat alatt azt értettem, hogy azt csinálja, amire gondolsz. A PC világban előforduló biztonsági problémákkal még nem találkoztam, de jelenleg nem is nagyon tudom elképzelni.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Gergosz2
veterán
válasz DrojDtroll #2832 üzenetére
de:
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Gergosz2
veterán
válasz DrojDtroll #2834 üzenetére
De. Nem tudom pontosan hogy hogy , lehet, hogy az egyik példaprogiban van teszt, hogy milyen gyors. Nem sokkal marad el a hw-től, majdnem, hogy egyenlő a kettő.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Teasüti
nagyúr
-
tvamos
nagyúr
válasz DrojDtroll #2838 üzenetére
Ha megcsinalod magadnak, akkor az UNO-n el tudsz kezelgetni 3 inkrementalis jeladot, egy megszakitason.
Ezt nezd meg: [link][ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
válasz DrojDtroll #2840 üzenetére
Azt keresd az ATMega datasheet-jeben, hogy PCINT, es akkor latni fogod, hogy az osszes "analog" csatornan tud interruptot kezelni a processzor, csak az arduinosok AIN-nek neveztek azt a 6 pin-t.
Amugy nem kell assembly-t irni, csak rohadt korulmenyes ez az Arduino framework, ha nem azt csinalod, ami mar amugy benne van gyarilag. Nem lehetetlen, csak utalatos, mert nincs rendes debug.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Lompos48
nagyúr
válasz DrojDtroll #2876 üzenetére
Csak akkor mindegy, ha össze vannak kötve. Az összes elektronikától függ, hogy az árnyékolás a nullára van/lesz kötve vagy nem. A kollektorba pedig egy olyan bemenetet kell kötni, ahol létezik felhúzó (pull up) ellenállás.
[ Szerkesztve ]
-
fpeter84
senior tag
válasz DrojDtroll #2879 üzenetére
Abszolút random! A W5100 csippes LAN shield-em olyan aljzatot kapott, aminek a hosszú átmenő lábai egyben a csatlakozói is az alatta lévő shield felé - elegáns, de picit vékonyabbak azok a lábak a kelleténél és vigyázni kell főleg a tárolásnál mert könnyebben elhajolnak mint a tüskék. Van olyanom is 1-2 ami eltolva kapta a tüskesort, így bár kevésbé elegáns megoldás, de funkcióját tekintve tökéletes, tornyozható és erősek a tüskék. Viszont van nem is 1 olyan kínai shield-em ami tervezési hibásnak is tekinthető - a tüskék vagy kifelé vagy befelé esnek a felső foglalatsorhoz képest mind2 oldalon, így a tornyozhatóságot agyonverik, belőle felfelé már csak vezetékezni lehet...
-
JóGéza
aktív tag
válasz DrojDtroll #4495 üzenetére
Szia!
Wii Nunchuck-ot. -
JóGéza
aktív tag
válasz DrojDtroll #4497 üzenetére
Nézz utána.
-
JóGéza
aktív tag
válasz DrojDtroll #4499 üzenetére
Ezt nem említetted...
-
nagyúr
válasz DrojDtroll #4501 üzenetére
Miért kellene szétszedni egy működő joystick-et? Hogy akarod irányítani vele a kamerát?
-
Gergosz2
veterán
válasz DrojDtroll #4507 üzenetére
a klónoké igen, mert a legolcsóbb fesz stabilizátor van rajtuk.
De ezen is könnyen túl lehet lendülni, pl ha egy jobbfajta táról járatod. Ja és persze szorftveresen is illik valami ablak szűrőt ráereszteni, mert ugye egy mérés nem mérés.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
nagyúr
válasz DrojDtroll #4509 üzenetére
Te közvetlenül szeretnél a potméter álláshoz kamerapozíciót rendelni? Mert szerintem sokkal használhatóbb lenne, ha:
- beállítanál egy nagy dead zone-t középre
- a maradékot felosztanád 4-4 részre átlagolás helyett, és a kitérés függvényében fordítanád a kamerát lassabban vagy gyorsabban.
Én biztos így csinálnám. És itt majdnem mindegy, hogy milyen minőségű a joystick.Nekem van különben két olyan joystick-em, ami jó lenne a célnak, nincs benne rúgó, ott marad, ahova húzom, így akár direkt hozzárendeléssel is lehetne vele kamerát irányítani. Egy régi tv játékból termeltem ki, amit úgy ~500Ft-ért vettem egy ócskapiacon, majdcsak jó lesz valamire alapon. Kicsit át kellett benne rendezni a vezetékeket, aztán játszottam vele, a kapott analóg értékeket direktben küldtem egy szervo motorra, és teljesen meglepve tapasztaltam, hogy a motor nem remeg, hiába változik pici mértékben az ADC-ről jövő érték.
[ Szerkesztve ]
-
nagyúr
válasz DrojDtroll #4512 üzenetére
Én jobbra-balra 4, vagyis a középpel együtt 9 pozícióra gondoltam. Még ezzel is lehetne olyan algoritmust kidolgozni, hogy finom mozgást lehessen végezni, pl két sebesség fokozat közt nem hirtelen váltasz, hanem fokozatosan növeled az értékeket.
De 1024 analóg értéket elég sokféleképpen tudsz zónákra felosztani. 20felé is oszthatod. -
Gergosz2
veterán
válasz DrojDtroll #4509 üzenetére
nem igazán értem miért. Csináltam egy joy-t annak idején, azzal semmi ilyen gondom nem volt. Úgy rémlik kozép állásban 512-512 koordinátákat dobott vissza minidig. Vagy valahol méretes zajt szedsz össze, vagy az kódban lesz valami gond.
szerk:
lehet szerencsésebb lenne, ha a zónázás helyett egy parabolával írnád le a sebességet, pl egy négyzetfüggvénnyel. Szerintem megvalósítani is egyszerűbb lenne.
[ Szerkesztve ]
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
tvamos
nagyúr
válasz DrojDtroll #4509 üzenetére
Szerintem ird le nekünk, hogy oldottad meg a táp ellátást, hova körülötted az Arduinot, hova a potmétert.
Másodszor, akassz szűrő kondit az Arduino bemenetére, fura dolgokat tud művelni a zaj alulmintavételezése.
Az az oscilloscope-os mérés, amit mások ajánlottak, nekem is mániám, próbáld meg!"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
válasz DrojDtroll #4521 üzenetére
Ráteszed a scope gnd-jet a Arduino gnd-jere, a mérőfejet meg az avr analóg lábára. Nézzed, miket dob a soros porton, meg mit látsz a scope-on.
Új ez a cucc, vagy régi?[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
válasz DrojDtroll #4523 üzenetére
A felhasznált joystick új-e?
But eszembe... Az szkópozáshoz a régi kód ajánlott.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
válasz DrojDtroll #4525 üzenetére
Az nem tesz jót neki. Ha lassan tolod egyik végállásból a másikba, akkor nem ugrál a pillanatérték?
Én ilyet akarok használni, hasonló feladatra[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
tvamos
nagyúr
válasz DrojDtroll #4566 üzenetére
Lentebb már írtam, Nikon 1 J5. De Sony compact is van ugyan ilyen gyors.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Janos250
őstag
válasz DrojDtroll #4667 üzenetére
Persze, UNOnál néhányszor. Ezért én már szinte kizárólag csak STM vagy ESP kontroller alapú boardokat használok. Sokkal gyorsabb, többet tud, korszerűbb, mellesleg még olcsóbb is.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
tvamos
nagyúr
válasz DrojDtroll #4667 üzenetére
Persze, egy csomoszor. En STM32 nucleo 64 boardokat szoktam hasznalni, mert azokra ra lehet pattintani az Arduino shield-et, ami jol jon, ha van par monster moto shielded, meg solder breadboard shilded.
Mondjuk az arduino frameworkrol leszoktam, mert van a gepemen IAR, es ott megy a debug rendesen. Az STM Studio pl. rohadt jo, latod a kulonbozo baltozokat a kepernyon, hogyan valtoznak. Itt a videon mondjuk Keil van, de bemutatja, mit lehet az STM Studio-val alkotni. Popec! [link][ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Janos250
őstag
válasz DrojDtroll #4671 üzenetére
Egyszerűen azzal, hogy azoknak önmagában többszörös a sebességük.
Ha analogreadet akarsz nagy sebességgel, a hardver ADC elég gyors, digitalwrite meg pláne!
Nem hiszem, hogy asm betét kellene bele.
A legszuperebb persze (szubjektív vélemény!!!!!) az ESP32, de ennek van két baja:
1. nem ARM
2. még nem igazán kiforrott az Arduino illesztése.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
tvamos
nagyúr
válasz DrojDtroll #4673 üzenetére
En nagyon keveset hasznalok Arduinot, epp csak a nagyon alap dolgokat. Ha barmi tobb kell, akkor ARM-ot.
Ugy emlekszem, hogy az analog read megvarja a konverzio veget, szoval amig az ad dolgozik. Ha magad csinalod, akkor meg lehet azt csinalni, hogy elinditod a konverziot, csinalsz valami mast, majd visszamesz kiolvasni, es uj konverziot inditani.
Vagy lehet azt is csinalni, hogy megszakitasbol folyamatosan olvasod az osszes bemenetet, es amikor az analog read-et irnad, csak kiolvasod a megfelelo regisztert.
En ezeket a modszereket hasznaltam regen, az assemby korszakban, amikor meg programoztam is."Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Janos250
őstag
válasz DrojDtroll #4673 üzenetére
Használd tvamos (4675) javaslatát arduino alatt is!
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Gergosz2
veterán
válasz DrojDtroll #4673 üzenetére
Ha több analóg bemenetre van szükséged akkor az ESP-t el is felejtheted, mivel csak egyetlen egy analóg bemenete van.
De emellett érdemes belekóstolni egy ST vagy akár egy TI kontrollerbe is. Utóbbi elég jó motor control-ra kihegyezett uC-eket is kínál. A framework-öt szokni kell, viszont baromi jó a MATLAB/Simulink támogatottsága, ami lehetővé teszi, hogy egy Simulink modellből C kódot fordítson, amit egy az egybe küldhetsz is a mikrokontrollerre. Én is most kezdtem el ezzel foglalkozni, egy ilyen fejlesztőkártyával.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Janos250
őstag
válasz DrojDtroll #4707 üzenetére
"gyors digitális írás és analóg olvasás"
Na de mennyire? Digitális megahertzes szkópot akarsz csinálni, vagy csak zenét?
Pár MHz frekivel már egy ezer forintos, Arduino alatt programozható lap is simán ír digitálisan, a maga 72 MHz órajelével.
Ez az alsó oldal, de pl 10 e-ért már komoly STM32 lapot is kapsz, amit szintén könnyű programozni, ha begyakorlod, de abba beletelik pár óra/nap/hét/hónap.
Én most kaptam egy C.H.I.P lapot 15 $-ért postával, amin linux van, de még nem próbáltam.
Variációk vannak, Neked kell döntened!Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
zka67
őstag
válasz DrojDtroll #4710 üzenetére
Szia, DMA-val bármelyik STM32F4xx-es procival simán meg tudod csinálni. Én egy STM32F407VET6-tal színes videojelet csinálok...
-
zka67
őstag
válasz DrojDtroll #4712 üzenetére
Szia, igen
-
Teasüti
nagyúr
válasz DrojDtroll #4720 üzenetére
Anyám ezen mennyi minden van!!
Tud adatot fogadni kikapcsolt megszakításokkal? -
DrojDtroll
addikt
válasz DrojDtroll #4720 üzenetére
Inkább egy ilyen lenne, mert ez hamarabb itt van.
Kell valami különleges dolog a programozásához?
Hogyan kezdjek neki?
-
Gergosz2
veterán
válasz DrojDtroll #4722 üzenetére
ez egy az egyben egy arduino framework-kel is.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
zka67
őstag
válasz DrojDtroll #4722 üzenetére
Szia, a 401-es "csak" 84MHz-en megy, míg a 407-es 168MHz-en.
Én egy ST-Link V2-es adapterrel programozom és debuggolom, a Keil uVision4-gyel (ARM). Ha a Keilt választod, akkor kelleni fog hozzá az STM32F4xx_DSP_StdPeriph_Lib_V1.6.1 könyvtár, amit az ST oldaláról tudsz letölteni, valamint a Reference Manual, amit szintén onnan tudsz letölteni. Van benne jópár példaprogram is, de ha elakadsz, a neten minden problémádra találsz megoldást a "how to stm32f407 promléma" kereséssel.
Vagy kereshetsz engem is...
Csak megjegyzem, hogy a Keil sokkal gyorsabb kódot generál, mint az arduino fordító, és tudsz vele run-time debuggolni is.
[ Szerkesztve ]
-
tvamos
nagyúr
válasz DrojDtroll #4726 üzenetére
Linuxra valami gnu compileres, eclipse-es játék van, így emlékszem. Elég nehéz úgy elindulni, hogy nem ismered se a controllert, de a környezetet, se support nincs.
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
DrojDtroll
addikt
válasz DrojDtroll #4774 üzenetére
erre valaki?
-
őstag
válasz DrojDtroll #4783 üzenetére
Ahogy nézem, nem Arduino IDE a fejlesztőkörnyezet, csupán az eszköz kompatibilis az Arduino form faktorral.
Tehát az eredeti ötletnek, hogy kevés tanulással nagyot ugorj, nem felel meg.
Lehet, hogy lemaradtam, de miért nem jó mondjuk egy Due?
Szerk.:
Megtoldanám annyival, hogy ha nem számolsz sokat, főleg lebegőpontosat nem, akkor érdemesebb a 8 bitesek felé nézelődnöd. Rövidebb címek, rövidebb utasítások, gyorsabb gpio.A 2000 analóg olvasást milyen pontossággal szeretnéd?
[ Szerkesztve ]
Mások számára a kondi fáradós, nekem farad-os...
-
quint
aktív tag
válasz DrojDtroll #4785 üzenetére
Ugye az csak vicc volt, hogy a Due is lassú? Az AD sebessége miatt aggódsz? Elvileg 1 MHz. Vagy azért, hogy ki kell várni a konverzió végét? Nem kell, megszakítást kér. Érdemes megnézni a ATSAM3X8E adatlapját, a 1317.oldaltól van az ADC leírása.
-
tvamos
nagyúr
válasz DrojDtroll #4785 üzenetére
Inkabb tegyel Raspberry PI-t, meg Arduino-t. Az Arduino csinalhat PWM-met, meg AD-t neked. Akar kettot is tehetsz, a legolcsobb fajtabol. Akkor legalabb olyan cuccod lenne, amiben tudunk segiteni, meg van supportja ezer. Tuti eleg gyors lenne egy RPI3.
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Gergosz2
veterán
válasz DrojDtroll #4783 üzenetére
Nekem még mindig nem igazán világos, hogy mit akarsz csinálni. Oké, hogy írtad, hogy két millió írás meg kétezer olvasás kell. De mennyi idő alatt? Meg mire?
Említetted a Due-t is. Az ADC konfigurálásával ott pl el lehet menni 1Msps-re is.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Janos250
őstag
válasz DrojDtroll #4789 üzenetére
3 megás PWM-et még egy STM32103 is símán tud. Egy timer, 4 csatornát tud.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
tvamos
nagyúr
válasz DrojDtroll #4789 üzenetére
Az lehet gond, ha ilyeneket csinalsz:
if(analogRead(A0)<400){
Serial.print(20-analogRead(A0)/20);
}
if(analogRead(A0)>600){
Serial.print(71-analogRead(A0)/20);
}Ha mondjuk igy csinalod, lehet, hogy boldogul vele proci:
int AnalogValue
AnalogValue=analogRead(A0)
f(AnalogValue<400){
Serial.print(20-AnalogValue/20);
}
if(analogRead(A0)>600){
Serial.print(71-AnalogValue/20);
}Maris csak egyszer olvasod az analog erteket, a program vegrehajtas allig tobb, mint fele ideig tart.
(#4789) DrojDtroll válasza Gergosz2 (#4788) üzenetére
Ez alig tobb, mint 50kHz, azt meg egy UNO-val is elo lehet allitani. A ket csatorna miatt kicsit necces... Ket UNO? Gondolom ket kulon freki kell.
Ez 2 leptetomotor? Valami kettengelyes koordinata cucc? Vagy hasonlo valami? Robot? Tavcso mozgato? Nagyon kivancsi vagyok!..
[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Teasüti
nagyúr
válasz DrojDtroll #4799 üzenetére
És szervó fogja hajtani a sínen?
Már az 1500 rpm-es szervó is áll leejtős így első hallásra.[ Szerkesztve ]
-
tvamos
nagyúr
válasz DrojDtroll #4799 üzenetére
Piszok jó! Én STM32-vel csinálnám, ha nem kell wifi. (Ha kell, raknék mellé egy Raspberry Pi zerot.)
Szerintem ebben a projektben jól jönne egy gyorsulásmérő, úgyhogy olyan discovery-t választanék, amin van.(#4800) Teasüti válasza DrojDtroll (#4799) üzenetére
AC szervoval az annyira nem gáz. Léptető motorral... na az gáz!..[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
fpeter84
senior tag
válasz DrojDtroll #4803 üzenetére
Talán az SPI master/slave viszony lehet az egyik leggyorsabb, de elég macerás leprogramozni megbízhatóra... Viszont ha kellően közel vannak egymáshoz, akkor akár a sorost is fel lehet tolni megabit szintig, vagy CAN bus
-
tvamos
nagyúr
válasz DrojDtroll #4807 üzenetére
RS422-vel ilyen tavon ment nekem a 1Mbps, full duplex, zajos (ipari) kornyezetben.
(#4799) DrojDtroll válasza tvamos (#4791) üzenetére
Ez sajat design, vagy valahonnan le lehet tolteni 3d file-okat? Vagy hogy van ez?[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
őstag
válasz DrojDtroll #4803 üzenetére
Szerintem nem lesz szükséged kettőre
Ahogy említették egy csatornára ez alig több 50kHz-nél.
Ha a tied simán csak kódot pörget, és az ADC-k beolvasását interruptosan végzed, akkor bőven meg tudod haladni ezt.
Port-manipulációval és átállított timer interrupttal 100kHz-et simán lehet csinálni, úgy, hogy egy egész portot, azaz 8 kimenetet pulzálsz ezzel a frekvenciával.
Timer interrupt nélkül az ADC amire várni kell csak. Egy joysticknál szerintem bőven overkill a 10 bit, így felgyorsíthatod az AD konverziót egész nyugodtan. Ha a prescalert átállítod 16-ra az ATMEL reference szerint felmehetsz 1MHz ADC órajelig, (13 órajel egy konverzió) tehát az AD konvertered 77kHz gyors lesz, és mindez még pontosságvesztés nélkül. Ha kiteszteled a joy használatához elegendő felbontást, egy duplázás még lehet, hogy belefér.
Mások számára a kondi fáradós, nekem farad-os...
Új hozzászólás Aktív témák
- Suzuki Swift 2005 1.3 GLX CD AC - AndroidAuto & CarPlay
- Bomba ár! HP Elite X2 1011 G1 - m5 I 8GB I 256GB SSD I 11,6" FHD Touch I CAM I W10 I Gari
- Bomba ár! Lenovo ThinkPad T490 - i5-8GEN I 8GB I 256GB SSD I 14" FHD I Cam I W10 I Garancia!
- 8db GeForce RTX 3090 Egyben
- VAST AI - VAST AI - VAST AI - GeForce RTX 3090
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen