Tartalomjegyzék:
- 1. lépés: Elmélet
- 2. lépés: Szükséges anyag
- 3. lépés: Kapcsolatok
- 4. lépés: Arduino kód
- 5. lépés: Kapcsolja be !
Videó: Automatizált zongora: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Szerettem volna olyan zongorát készíteni, amely automatikusan tud játszani, ha azonnal hallgatom a zenémet. Így kipróbáltam az arduino uno -val, ahol feküdtem. Sokkal jobb lehet az arduino zero használatával az egyszerű frekvenciamérő könyvtár használatával abban a pillanatban, és uno -val folytattam.
1. lépés: Elmélet
A zongorát úgy játsszák, hogy az énekes frekvenciáját a zongorához igazítják. Tehát meg kell vizsgálnunk az énekes frekvenciáját, és valós időben kell lejátszanunk. Egy feszültségosztót használok a trimpotból, mivel a hang AC és az arduino nem A negatív feszültségek kezelése ezért a feszültségosztó által biztosított feszültséget használta referenciaként, és állítsa be 2,5 V -ra. A bemenet az arduino A0 érintkezőjén található. Ezután programoztam az arduinót, hogy ellenőrizze, hogy a feszültség a referenciaszinten van -e, amit mértem, és elneveztem kezdetnek, majd megmértem az egymást követő referenciafeszültség közötti időintervallumot, majd kiszámítottam a frekvenciát. változó az audiojel pillanatnyi amplitúdójának tárolására szolgál, hogy megszüntesse a zajt, amelynek amplitúdója kisebb, mint 15 adc érték vagy 0,0733 volt. A frekvenciát korlátozzák, hogy az extrém értékek ne szakítsák meg a dalt.
2. lépés: Szükséges anyag
1) Arduino Uno vagy ezzel egyenértékű
2) Passzív piezo elektromos hangjelző vagy hangszóró erősítő áramkörrel
3) Nagy ellenállású trimpot (győződjön meg arról, hogy az 5 V -on átáramló áram kicsi lesz néhány millimper alatt)
4) áthidaló vezetékek
5) kenyeretábla
6) 3,5 mm -es audio jack vagy erősítő áramkörű mikrofon (a mobilomat erősítőként használtam, mivel lusta voltam magamnak, hogy ilyet építsek)
7) Android telefon (hang lejátszásához)
8) arduino kábel (programozásához)
3. lépés: Kapcsolatok
1) Szerelje fel a trimpot a kenyértáblára, és földelje, és +5V -ot biztosítson az arduino -tól az áthidaló vezetékek segítségével.
2) Csatlakoztassa a 3,5 mm -es jack földelését a trimpot harmadik érintkezőjéhez, hogy feszültségosztó konfigurációként működjön, és csatorna legyen az arduino A0 érintkezőjéhez.
3) Csatlakoztassa a zümmögő földjét az arduino földjéhez, és jelezze az arduino 13. tűjéhez.
4. lépés: Arduino kód
Itt a teljes kód
Megjegyzést fűztem a teszteléshez használt soros nyomtatás néhány állításához
uint64_t cutime = 0, ltime = 0; uint32_t freq = 0; uint16_t kezdőbetű, val, del = 0; bool last, curr; void setup () {// tegye ide a beállítási kódot, hogy egyszer fusson: delay (1000); /*Serial.begin(115200); késleltetés (1000); Serial.println ("a rendszer elindult");*/ kezdő = analógRead (A0); if (analogRead (A0)
void loop () {// tegye ide a fő kódot, hogy ismételten fusson: val = analogRead (A0); if (val> = kezdeti) curr = 1; else curr = 0; del = (int) val- (int) kezdő; if (last == 0 && curr == 1) {curtime = micros (); freq = 1000000/(2*(függöny-idő)); /*Serial.print(freq, DEC); Serial.print ("le"); Serial.println (del);*/ if (freq> 50 && freq15) hang (13, freq, 500); késleltetés (100); lime = micros (); utolsó = 1; }
5. lépés: Kapcsolja be !
Csatlakoztassa telefonját zene lejátszásához, és ha énekelni szeretne, akkor használhatja az összes eszközt, amely letölthető a Play Áruházból. Itt a link
play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=hu
A letöltés után nyissa meg a mike opciót és énekeljen!
Így működik!
Ajánlott:
Arduino Piezo Buzzer Zongora: 5 lépés
Arduino Piezo Buzzer Piano: Itt készítünk egy Arduino zongorát, amely piezo zengőt használ hangszóróként. Ez a projekt könnyen méretezhető, és többé -kevésbé jegyzetekkel is működhet, attól függően, hogy Ön! Az egyszerűség kedvéért csak négy gombbal/gombbal építjük fel. Ez egy szórakoztató és egyszerű kivetítés
Egyszerű Arduino zongora: 8 lépés
Egyszerű Arduino zongora: Ma elkészítünk egy egyszerű, egy oktávú Arduino zongorát, amely kiváló kiindulópont lehet más projektekhez. Ez a projekt bemutatja az Arduino alapvető összetevőit és a programozást középiskolai szinten. Míg a kód előre elkészített személyek c
Arduino zongora kézi és 7 előre beállított dallal: 7 lépés
Arduino zongora kézi és 7 előre beállított dallal: Az Arduino Piano billentyűzet és az LCD interfész 2 módban van. A kézi mód & Az előre beállított mód. 7 nyomógombot használtam egy egyszerű 7 billentyűs zongorához, és 1 gombot a Setup Mode -hoz, hogy 7 előre beállított dalra váltsak
Vizes zongora üvegkorsó felhasználásával: 3 lépés
Vizes zongora üvegkorsó felhasználásával: Ez egy csodálatos és könnyű projekt mindenki számára. Nem használtam mikrokontrollert vagy IC -t. Ez a vízi zongora kis üvegeket használ. Ez valóban egy alapprojekt. A projekt elkészítéséhez kövesse az utasításokat. KÖVETELMÉNYEK- bármilyen méretű, legalább 4 és legfeljebb
Mini zongora az Arduino használatával: 4 lépés
Mini zongora az Arduino használatával: Arduino bemutató: Mini zongora az Arduino használatával