- Megerősíti a platformfüggetlen sugárkövetéses tesztjét a 3DMark
- A Seenda ollós klaviatúrája a Microsoft Sculpt Ergonomic Keyboard nyomdokain jár
- Gamescom 2025: Itt a legújabb Gaming NUC
- Cicomától mentes Palit GeForce RTX 5060 a kevésbé tágas gépházak gazdáinak
- Eldőlt: nem építhetnek hátsó kaput az Apple termékekbe a britek
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Apple asztali gépek
- Bambu Lab 3D nyomtatók
- Milyen billentyűzetet vegyek?
- Fejhallgató erősítő és DAC topik
- Milyen monitort vegyek?
- Kormányok / autós szimulátorok topikja
- Azonnali notebookos kérdések órája
- Videós, mozgóképes topik
-
PROHARDVER!
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
-
#94180096
törölt tag
Köszönöm a válaszokat!
A Mega lesz a befutó, azon már én is gondolkodtam. Ebay-en nem olyan vészes az ára.
Aztán később megnézem a többi platformot is, mert már mások is ajánlották.
-
#94180096
törölt tag
Sziasztok!
Van arra lehetőség, arduino uno-nál, hogy azt a memóriát ahol a program tárolódik, bővítsük?
Mert nincs szükségem nagyobb számítási kapacitásra, viszont jó lenne nagyobb programot feltölteni.Köszi előre is!
-
#94180096
törölt tag
(#10403) gyapo11:
Ahogy olvastam a galileo nagyon lassan kezeli le a megszakításokat.
Most nincs előttem a forrás (ha kell elő keresem) de ahogy láttam az egyetlen ötlet a megoldásra a fastGpioDigitalRead függvény. Ez lényegesen gyorsabb olvasást tesz lehetővé [link], igaz ez nem megszakítás..(#10404) weiss:
A mintavételt egy külön shield végzi. [link]
Ez elvileg tud 44.1 khz-en mintát adni.(#10405) robohw:
Köszi a linket, megnéztem. Csak azt nem tudom hogy hogyan használjam ezt a meglévő hw-hez?Betettem a fastGpioDigitalRead függvényt a loopba egy while(1) ciklusba, és amikor az órajel generátor adja a jelet csinálok valamit. Most pont egy mérést, vagyis elszámolok 44100-ig aztán mérek, kiírok. 1,003 sec külömbséggel fut le a két mérés egymás után. Ez annyira nem tökéletes de akár jó is lehet. Valszeg a soros porton történő kiírás miatt nem lesz pont 1 sec a futási idő.
-
#94180096
törölt tag
Sziasztok!
Van egy projekt amiben elakadtam.
Adott egy Intel Galileo amivel 44.1 khz-el vagyis másodpercenként 44100-szor akarok mintát venni egy ADC-ről. Ezt a timerone-al nem tudtam megoldani, így jött az ötlet hogy beszerzek egy Adafruit Si5351A Clock Generatort, amit felprogramozok és a generátor egyik kimenetét rákötöm a Galileo egyik Digitális bemenetére.
A bemenetet figyelem egy megszakítással amiben a egy fügvény olvassa a mintákat az ADC-ről.Ez elméletben szépen hangzik, viszont azt tapasztaltam, hogy a megszakítás figyelés túl lassú. Egyszerűen nem tud másodperecenként 44100-szor lefutni...
Nem hiszem, hogy a CPU a szűk keresztmetszet, de akkor mi? Van valakinek valamilyen ötlete a megoldásra? -
#94180096
törölt tag
Sziasztok!
Van egy Arduino galileo boardom.
Meg szeretnék hívni egy attachInterrupt() függvényt ami másodpercenként 44100-szor (44.1khz) vesz mintát.
A kérdésem az, hogy van e valami oszcillátor vagy bármi a cpu-ban (intel quark x1000) vagy a linux kernelben (mert ezen elvileg van valami nagyon vékony linux os) amire meg tudom hívni ezt a megszakítás függvényt?Keresem, kutattam de hátha valaki tapasztaltabb jobban képben van!
Köszi előre is!
-
#94180096
törölt tag
Remek!
De hogy on is legyek:
Lennek kérdésem mindenki máshoz is!
Van egy okos led szalagom. Vettem hozzá ebay-en egy kocka 5V 20A tápot. Led tápegység, vagy minek hívják.
Az a tervem, hogy erről hajtom majd meg az arduino uno R3-at is. Vajon ha ráadom a tápot a led tápegységről, attól még programozhatom usb-ről az arduinot ugyanazon időben? Nem lesz gond, hogy két helyről kapja a kraftot az arduino? Ha mégis gond, meg lehet valahogy oldani, hogy egyszerre menjen a kettő? Kényelmi okai vannak csupán, nem akarom mindíg lehúzni a led tápról...Kösz előre is!
-
#94180096
törölt tag
Persze.
Valós időben akartam loopokat készíteni (zene), és egyszerűen nem sikerült. Általában én bénáztam el, mindíg elcsúsztam valahol. Vagy az elején vagy közben...
Ha bekapcsoltam a metronómot a daw-ban, az már egy fokkal jobb volt, de én nem tudtam külön választani a metronóm hangját a zenétől, és ha kikapcsoltam a metronómot hiányzott a hangja a loopból. Vagyis akaratlanul beleszőttem.
Itt jött az ötlet, hogy kéne egy olyan metronóm ami ha sebességet váltok, akkor hozzá igazodik, és valamilyen más csatornán adja ki magából az ütemet. (vizuálisan) Tulajdonképpen ez szülte meg a projektet.Kerestem shieldet és valamilyen példa kódot. Találtam mind a kettőt és kész is lett a mű: Midi vezérlésű metronóm.
Ezzel annyi volt a gond, hogy már láttam mit rontok el.
Egyszerűen túl sok idő volt átnyúlni a billentyűzetről a vezérlőig, hiába láttam mikor kell, továbbra is megcsúsztam sokszor a loop felvétellel. Bár már pontosabb voltam mint eddig.
Jött az ötlet, hogy a felvételt át kéne szervezni valahogy a midi vezérlőről a arduino vezérelte midi metronómra. Ez két okból volt jó ötlet: itt én írom a vezérlést olyan algoritmus szerint ahogy akarom, vagyis nincs határ,a másik ok, hogy ehhez a shiledhez lehetett venni gomsort is, amivel párhuzamosan tudtam kötni a pedálokat.
Az ötlet bevált!
Egész jó live Acteket tudok összehozni a magam szintjén! A loopok felvétele szinte halál pontos!
Röviden ennyi.
-
#94180096
törölt tag
válasz
kormoskandur #6019 üzenetére
2 projekt van:
1.
Arduino midi kontroller (pedállal vezérelhető)
Ez már kész van egy ideje, pár apróság van mit be kell szerelni. (Pl.: Az usb kivezetése, ehhez még várom az alkatrészt)2. Hang vezérelt ledes fénysor
Ehhez megvan a shiled, a ledsor, és a kód nagyjából. (A kódot még ki kell próbálni.)
Várom a trafót és az arduinot plusz valami házat és nézni kell majd neki.Később extra fejlesztés gyanánt arra gondoltam mindkét projektet megdobom egy-egy mikro SD kártya foglalttal. Néha jól jönne mind a két projektnél, ha áram nélkül is tudnék adatokat tárolni.
Más nincs nagyon és remélhetőleg nem is lesz.. (Egy ideig.) Már így is túl sok pénzt öltem ebbe a "hobbymba".
-
#94180096
törölt tag
Ekkora a mintavételezési frekvencia amivel az ADC-ből olvasni fogok:
unsigned int sampleRate = 22050;
A setup részben ez van:
timer1Start = UINT16_MAX - (F_CPU / sampleRate);
Így néz ki a kódrészlet:
ISR(TIMER1_OVF_vect) {
TCNT1 = timer1Start;
signal = AudioHacker.readADC();
fft_input[i] = signal; // put real data into even bins
fft_input[++i] = 0;
if (i == 511){
i = 0;
cli();
fft_window(); // window the data for better frequency response
fft_reorder(); // reorder the data before doing the fft
fft_run(); // process the data in the fft
fft_mag_log(); // take the output of the fft
sei();
}
}Az fft_input egy tömb amiben jelen esetben az elő érték egy egész a második érték 0.
Az a kérdés, hogy vajon elég gyorsan ki tudja e számolni az arduino az energia szinteket, vagy egymásra fognak e csúszni a műveletek?
-
#94180096
törölt tag
Kérdés:
Szerintetek ez a library mennyi terheli meg egy uno processzorát.
Az a terv, hogy egy ADC-t kötök a digitális bemenetre majd a kapott értékekket transzformálom energia szintekké és az alapján villogtatok ledeket. -
#94180096
törölt tag
Nem csak a shieldeket lehet rákötni, hanem bármi mást is.
A shieldek szerény tapasztalatom szerint csak azért vannak, hogy megkönnyítsék az életed. Nem kötelező őket használni.Lehet van jobb kép is de itt az arduino lábkiosztása.
-
#94180096
törölt tag
Köszönöm a segítséget!
Kaptam kölcsön egy arduino uno-t, és 7V-ról hajtva nem sikerült kinyírni.
Most fasza minden! -
#94180096
törölt tag
Sziasztok!
Nagy gondban vagyok..
Van egy arduino uno másolatom, amire ha ráadok 12V-ot meghal. Már a másodikat nyírtam így ki..
Rá van kötve egy midi shiled, arra egy gombsor a saját portján és egy kijelző i2c porton.
Először úgy tűnik minden ok, aztán elsötétül a kijelző és vége....
Ja és USB portról tápláva semmi gond... Szépen működik egészen addig amíg rá nem kötöm a 12V-ot. onnantól sehogy nem megy. -
#94180096
törölt tag
Sziasztok!
Elkezdtem a saját hobby projektem az Arduinoval.
Vettem egy kínai Arduinot kb 1200Ft-ért. Hozzá shiledet + kijelzőt.
Egy midi jelről vezérelt villogó metronóm a cél, ami el is készült. Extraként a kijelző, ki fogja írni az aktuális sebességet is bpm-ben. (tempo)
Nagyon tetszik a cucc!
Elképzelhető, hogy még egy projekt is készülni fog, ami egy midisített pedál lesz.
Új hozzászólás Aktív témák
Hirdetés
- Új Acer Predator 16 WQXGA 165Hz G-Sync i9-13900HX 16GB 1TB Nvidia RTX 4070 8GB 140W Win11 Garancia
- Számítógép, ryzen 5 2600, RX 580 8GB, 16gb ddr4, 512gb ssd, 1tb hdd
- HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -65% i7-1185G7 16/512 Iris Xe FHD
- Gigabyte GeForce GTX 1660 Ti OC hibátlan, dobozos, 14 nap személyes garanciával
- HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD
- Bomba ár! Fujitsu LifeBook U727 - i3-7GEN I 16GB I 256SSD I 12,5" FHD I Cam I W11 I Garancia!
- Lenovo Thinkpad L14 Gen 4 -14"FHD IPS - i5-1335U - 8GB - 256GB - Win11 - 2 év garancia - MAGYAR
- Lenovo ThinkPad T15 Gen 1 Intel Core i5-10310U
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
- Samsung Galaxy S23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest