Obsah:
Video: Generátor tónov „Jimikky Kammal“pomocou Arduino Pro Mini: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Jedná sa o jednoduchý projekt generátora tónov pomocou Arduino Pro Mini. Časť super hitu „Jimikky Kammal“z filmu „Velipadinte Pusthakam“je vyvinutá monotónne.
Hudobné noty sa v prírode vyskytujú ako hladké a valcujúce sa sínusové vlny. V tomto projekte budeme namiesto hladkých sínusových vĺn produkovať zvuk so štvorcovými vlnami. Štvorcové vlny vydávajú tón, ale sú ostrejšie a kovovejšie ako normálna sínusová vlna. Hudobnú notu je možné vytvoriť generovaním frekvencie. Každá frekvencia má jedinečný tón. Tu sa na vytvorenie tejto frekvencie používa Arduino.
Krok 1: Nastavenie hardvéru
Nastavenie hardvéru je veľmi jednoduché. Na vývoj tohto projektu potrebujeme
- Arduino Pro Mini
- Rečník
- Adaptér FTDI USB na sériový port (na nahrávanie programu do Arduino Pro Mini)
Rozhranie FTDI USB na sériový adaptér na Arduino Pro Mini na programovanie podľa schémy zapojenia. Pripojte jeden kolík reproduktora k digitálnemu kolíku 11 (číslo kolíka môžete zmeniť v programe) Arduino Pro Mini a iného k zemi.
Do tohto obvodu nepridávame žiadny obvod zosilňovača, takže hlasitosť môže byť veľmi nízka. Môžete pridať ľubovoľný obvod zosilňovača zvuku, takže na výstup dostanete veľa zvuku alebo môžete použiť reproduktor PC s nastaviteľným ovládaním hlasitosti.
Krok 2: Vývoj softvéru
Hudobné poznámky je možné vytvárať generovaním oscilácií v Arduine. Frekvencia oscilácie je výška rýchlosti melódie prehrávaných hudobných tónov Beats je obdobie každej prehrávanej melódie. Preto musíme pre každú hudobnú notu urobiť presnú výšku, údery a tempo.
V tomto programe nevygenerujeme všetky frekvencie pre všetky zvuky. Pridá sa iba zvuk požadovaný pre hudbu „Jimikky Kammal“. Frekvencie pre všetky noty sú uvedené nižšie.
impacttechnolabz.com/fd1_jk.html
Tieto frekvencie musíme previesť na časové obdobie, aby Arduino dostalo trvanie na zapnutie a vypnutie digitálneho kolíka. Výpočet tónov sa vykonáva podľa matematickej operácie:
timeHigh = 1 / (2 * toneFrequency) = bodka / 2
napr:
Na generovanie oscilácií 100 Hz, t.j. časové obdobie = 1/100 S = 0,01 S = 10 000 uS
Musíme teda urobiť kolík VYSOKÝ pre 5 000 uS a NÍZKY pre 5 000 us
tj. timeHigh = 1/(2*100)
= 0,005 S
= 5 000 uS
Stiahnite si celý kód
Krok 3: Simulácia
Simuláciu sme vytvorili pomocou softvéru Proteus Proffessional nainštalovaného v systéme Windows PC, takže zvukový výstup je možné v počítači overiť pomocou zvukovej karty. Do Proteusu musíte výslovne pridať knižnicu Arduino.
Krok 4: Kód
Stiahnite si celý kód
Odporúča:
Generovanie tónov rôznych druhov pomocou matematických rovníc (MathsMusic) Arduino: 5 krokov
Generovanie tónov rôznych druhov pomocou matematických rovníc (MathsMusic) Arduino: Popis projektu: Začala sa nová cesta, kde je možné nápady ľahko implementovať pomocou komunity open source (vďaka Arduinu). Existuje teda spôsob, ako sa pozerať okolo seba a všímať si svoje okolie. Objavte problémy, ktoré je potrebné
Jednoduchý generátor tónov: 7 krokov (s obrázkami)
Jednoduchý generátor tónov: Arduino Tone Generator je sada prepínačov zdieľajúcich spoločný terminál s GND, zatiaľ čo zvyšné piny sú pripojené k 2, 3, 4, 5, 6, 7, 8 a 9 digitálnym kolíkom Arduino a s reproduktorom. nainštalovaný medzi GND a digitálnym pinom 11 od Arduino Uno
Generátor tónov Arduino bez knižnice alebo sériových funkcií (s prerušeniami): 10 krokov
Generátor tónov Arduino bez knižnice alebo sériových funkcií (s prerušeniami): Toto nie je vec, o ktorej by som bežne robil návod, uprednostňujem kovovýrobu, ale keďže som študent elektrotechniky a musím absolvovať triedu s mikrokontrolérmi ( Embedded Systems Design), myslel som si, že urobím inštrukciu k jednému z mojich
Arduino Bascis - prehrávanie zvukov a tónov: 5 krokov
Arduino Bascis - Prehrávanie zvukov a tónov: Chcel som hrať niekoľko zvukových efektov a uvedomil som si, že toto je jedna z opomínaných oblastí, pokiaľ ide o návody. Dokonca aj na Youtube chýba dobrý návod na Arduino a zvuky, takže ako milý chlapík som sa rozhodol podeliť sa o svoje znalosti
Mikrokontrolérový generátor tónov tkaniny v kóde C: 8 krokov (s obrázkami)
Mikrokontrolérový generátor tónov tkanín v kóde C: Na konci októbra minulého roku mi užívateľ carmitsu z inštrukcií, ktorý ma informoval, poslal správu, keď uvidel môj syntezátor schránky. Z jeho posolstva: Hudbu učím na základnej škole. Hráme veľa hudby z rekordéra. tj. deti hrajú na malé flauty … mám niekoľko