Obsah:
- Krok 1: Teória
- Krok 2: Potrebný materiál
- Krok 3: Pripojenia
- Krok 4: Arduino kód
- Krok 5: Napájajte to !!
Video: Automatické klavír: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Chcel som vytvoriť klavír, ktorý dokáže automaticky hrať, a to tak, že okamžite počúvam svoju hudbu. Skúsil som to teda s arduino uno, okolo ktorého som ležal. S arduino zero by to mohlo byť oveľa lepšie pomocou jednoduchej knižnice frekvenčného merača ii som to nemal momentálne a pokračoval som s uno.
Krok 1: Teória
Na klavír sa hrá tak, že sa frekvencia speváka zhoduje s klavírom. Musíme teda odskúšať frekvenciu speváka a prehrať ho v reálnom čase. Používam delič napätia z trimpu, pretože zvuk je striedavý a arduino nemôže zvládnuť záporné napätie, a preto ako referenciu použilo napätie poskytnuté deličom napätia a nastavilo ho na 2,5 V. Vstup je poskytovaný na kolíku A0 arduina. Potom som naprogramoval arduino, aby skontroloval, či je napätie na referenčnej úrovni, ktorú som zmeral a pomenoval ju počiatočnú, a potom zmeral časový interval medzi postupným referenčným napätím a potom vypočítal frekvenciu. premenná sa používa na ukladanie okamžitej amplitúdy zvukového signálu na elimináciu šumu, ktorý má amplitúdu menšiu ako 15 adc alebo 0,0733 voltov. Frekvencia je obmedzená, aby pieseň neprerušovali extrémne hodnoty.
Krok 2: Potrebný materiál
1) Arduino Uno alebo ekvivalent
2) Pasívny piezoelektrický bzučiak alebo reproduktor s obvodom zosilňovača
3) Trimpot s vysokým odporom (uistite sa, že prúd, ktorý ním preteká pri 5 V, by mal byť malý v niekoľkých millampách)
4) prepojovacie vodiče
5) doska na chlieb
6) 3,5 mm zvukový konektor alebo mikrofón so zosilňovacím obvodom (ako zosilňovač som použil mobil, pretože som sa cítil príliš lenivý na to, aby som ho postavil)
7) Telefón Android (na prehrávanie zvuku)
8) arduino kábel (na programovanie)
Krok 3: Pripojenia
1) Namontujte trimpátor na dosku na chlieb a napájajte ho uzemnením a +5 V z arduina pomocou prepojovacích káblov.
2) Pripojte uzemnenie 3,5 mm konektora k tretiemu kolíku trimpotu, aby fungoval ako konfigurácia deliča napätia, a kanál ku kolíku A0 arduina.
3) Pripojte uzemnenie bzučiaka k zemi arduina a signál na kolík 13 arduina.
Krok 4: Arduino kód
Tu je kompletný kód
Vyjadril som sa k niektorým vyhláseniam o sériovej tlači použitej na testovanie
uint64_t curtime = 0, ltime = 0; uint32_t freq = 0; uint16_t počiatočný, val, del = 0; bool last, prúd; void setup () {// sem vložte svoj nastavovací kód, aby sa spustil raz: delay (1000); /*Serial.begin(115200); oneskorenie (1000); Serial.println ("systém spustený");*/ initial = analogRead (A0); ak (analogRead (A0)
void loop () {// sem vložte svoj hlavný kód, aby sa spúšťal opakovane: val = analogRead (A0); ak (val> = počiatočný) prúd = 1; else prúd = 0; del = (int) val- (int) initial; if (last == 0 && current == 1) {curtime = micros (); freq = 10 000 000/(2*(aktuálny čas-čas)); /*Serial.print(freq, DEC); Serial.print ("dole"); Sériový.println (del);*/ if (frekv.> 50 && freq15) tón (13, frekv., 500); oneskorenie (100); ltime = mikro (); posledný = 1; }
Krok 5: Napájajte to !!
Pripojte svoj telefón a prehrajte hudbu. Ak chcete spievať, môžete použiť aplikáciu všetkých nástrojov, ktorú je možné stiahnuť v obchode Play. Tu je odkaz
play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=sk
Po stiahnutí otvorte možnosť Mike a spievajte!
Takto to funguje!
Odporúča:
Klavír bzučiaka Arduino Piezo: 5 krokov
Piezo bzučiak Arduino: Tu vyrobíme klavír Arduino, ktorý ako reproduktor používa piezo bzučiak. Tento projekt je ľahko škálovateľný a môže pracovať s väčším alebo menším počtom poznámok, v závislosti od vás! Pre jednoduchosť ho postavíme iba so štyrmi tlačidlami/klávesmi. Je to zábavný a ľahký projekt
Klavír Arduino s manuálom a 7 prednastavenými skladbami: 7 krokov
Klavír Arduino s manuálnym a 7 prednastavenými skladbami: Rozhranie klávesnice Arduino s klaviatúrou a LCD má 2 režimy. Manuálny režim & Prednastavený režim. Na prepnutie na 7 predvolieb skladieb som použil 7 tlačidiel na jednoduché 7 -klávesové piano a 1 tlačidlo na režim nastavenia. Piesne prednastaveného režimu: Kliknite na tlačidlo režimu nastavenia pre
Papierový klavír s Arduinom: 5 krokov
Papierový klavír s Arduino: Jedná sa o jednoduchý projekt s použitím Arduina, nakreslenej klávesnice s použitím olovenej ceruzky, papiera a reproduktora
Papierový klavír Arduino: 6 krokov
Papierový klavír Arduino: Vytvoril som ho a vylepšil tento projekt na základe papierového klavíra s arduino- Hackster.ioTúto originálnu myšlienku ste mohli nájsť aj v papierovom klavíri s arduinom- Centrum projektu Arduino Zmeny, ktoré som vyššie vykonal na papierovom klavíri, sú nielen vzhľad, ale
Klavír Arduino - Pentotron: 5 krokov
Klavír Arduino - Pentotron: Ahoj! Toto je môj prvý pokyn, urobím všetko pre to, aby bol dobrý. Nie som rodený hovorca, takže si prosím ponechajte všetky chyby, s ktorými sa môžete stretnúť. Tento návod vám ukáže, ako si postaviť vlastné arduino " piano ". Hrá iba penta