- Okosóra és okoskiegészítő topik
- Milyen okostelefont vegyek?
- Samsung Galaxy A55 - új év, régi stratégia
- Yettel topik
- CMF Phone 2 Pro - a százezer forintos kérdés
- Netfone
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
- Xiaomi 15 - kicsi telefon nagy energiával
- Igazi csúcskészülék lett a Poco F7 Ultra
-
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
-
Honkydoo
őstag
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.
-
Honkydoo
őstag
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!
-
Honkydoo
őstag
(#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ő.
-
Honkydoo
őstag
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? -
Honkydoo
őstag
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!
-
Honkydoo
őstag
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!
-
Honkydoo
őstag
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.
-
Honkydoo
őstag
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".
-
Honkydoo
őstag
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?
-
Honkydoo
őstag
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. -
Honkydoo
őstag
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.
-
Honkydoo
őstag
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! -
Honkydoo
őstag
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. -
Honkydoo
őstag
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
- Melyik tápegységet vegyem?
- Hisense LCD és LED TV-k
- Okosóra és okoskiegészítő topik
- Milyen billentyűzetet vegyek?
- Nem indul és mi a baja a gépemnek topik
- Autós topik
- WoW avagy World of Warcraft -=MMORPG=-
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen okostelefont vegyek?
- Óra topik
- További aktív témák...
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Eladó MacBook Pro 14" M1 Pro (2021) 16/512 99% akku Makulátlan állapotban!
- Újszeru GIGABYTE G5 - 15.6" FullHD 144Hz - i7-13620H - 48GB - 1TB - RTX 4050 - Win11 - 1,5 év gari
- Eladó garanciás,új állapotu projektorom kihasználatlanság miatt!
- AKCIÓ! Microsoft XBOX Series S 512GB játékkonzol garanciával hibátlan működéssel
- DOKKOLÓ BAZÁR! Lenovo, HP, DELL és egyéb más dokkolók (TELJES SZETTEK)
- Kingmax 1x2GB DDR3-1333 RAM
- AKCIÓ! Google Pixel 9 Pro 5G 128GB 16GB mobiltelefon garanciával hibátlan működéssel
- Bomba ár! Dell Latitude E6540 - i5-4GEN I 8GB I 320GB I DVDRW I 15,6" FHD I HDMI I W10 I Gari
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest