Innehållsförteckning:
Video: Tongenerator "Jimikky Kammal" med Arduino Pro Mini: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Detta är ett enkelt tongeneratorprojekt med Arduino Pro Mini. En del av superhitlåten "Jimikky Kammal" från filmen "Velipadinte Pusthakam" är utvecklad i monoton.
Musiknoter förekommer i naturen som släta och rullande sinusformade vågor. I detta projekt kommer vi i stället för släta sinusvågor att producera ljud med fyrkantiga vågor. Kvadratiska vågor ger en ton men den är mer skarp och metallisk än en vanlig sinusvåg. En musiknot kan skapas genom att generera frekvens. Varje frekvens har en unik ton. Här används Arduino för att skapa denna frekvens.
Steg 1: Maskinvaruinstallation
Det är mycket enkelt att installera hårdvara. För att utveckla detta projekt kräver vi
- Arduino Pro Mini
- Högtalare
- FTDI USB till seriell adapter (för överföring av program till Arduino Pro Mini)
Gränssnitt FTDI USB till seriell adapter till Arduino Pro Mini för programmering som visas i kretsschemat. Anslut en stift på högtalaren till den digitala stift 11 (du kan ändra PIN -nummer i programmet) på Arduino Pro Mini och den andra till jord.
I den här kretsen lägger vi inte till någon förstärkarkrets, så att volymen kan bli mycket låg. Du kan lägga till vilken ljudförstärkarkrets som helst, så får du mycket ljud till utgången eller så kan du använda PC -högtalare med justerbar volymkontroll.
Steg 2: Programvaruutveckling
Musikanteckningar kan skapas genom att generera oscillation i Arduino. Oscillationsfrekvensen är tonhöjden för melodihastigheten för spelade musiknoter Beats är perioden för varje låt som spelas. Så vi måste göra exakt tonhöjd, slag, tempo för varje musiknot.
I det här programmet genererar vi inte alla frekvenser för alla ljud. Endast det ljud som krävs för musiken "Jimikky Kammal" läggs till. Frekvenser för alla noter ges nedan länk.
impacttechnolabz.com/fd1_jk.html
Vi måste konvertera dessa frekvenser till en tidsperiod så att Arduino får varaktighet för att slå på och stänga av den digitala stiftet. Beräkningen av tonerna görs efter den matematiska operationen:
timeHigh = 1 / (2 * toneFrequency) = period / 2
t.ex:
För att generera 100 Hz -svängningar, dvs tidsperiod = 1/100 S = 0,01 S = 10000 uS
Så vi måste göra pin HIGH för 5000 uS och LOW för 5000 us
dvs timeHigh = 1/(2*100)
= 0,005 S
= 5000 us
Ladda ner hela koden
Steg 3: Simulering
Vi har skapat en simulering med hjälp av Proteus Proffessional -programvara installerad i Windows PC, så ljudutmatningen kan verifieras i PC via ljudkort. Du måste uttryckligen lägga till Arduino Library i Proteus.
Steg 4: Kod
Ladda ner hela koden
Rekommenderad:
En enkel tongenerator: 7 steg (med bilder)
En enkel tongenerator: Arduino Tone Generator är en uppsättning switchar som delar en gemensam terminal till GND medan de återstående stiften är anslutna till 2, 3, 4, 5, 6, 7, 8 och 9 Arduino digitala stift och med en högtalare också installerad mellan GND och digital pin 11 från Arduino Uno
Arduino tongenerator utan bibliotek eller seriella funktioner (med avbrott): 10 steg
Arduino Tone Generator With No Library or Serial Functions (With Interrupts): Det här är inte något jag normalt skulle göra instruktioner om, jag föredrar mitt metallarbete, men eftersom jag är elingenjör och måste gå en klass om mikrokontroller ( Embedded Systems Design), jag trodde att jag skulle göra en instruerbar på en av mina sidor
Billigaste Arduino -- Minsta Arduino -- Arduino Pro Mini -- Programmering -- Arduino Neno: 6 steg (med bilder)
Billigaste Arduino || Minsta Arduino || Arduino Pro Mini || Programmering || Arduino Neno: …………………………. Vänligen prenumerera på min YouTube -kanal för fler videor ……. .Detta projekt handlar om hur man gränssnittar en minsta och billigaste arduino någonsin. Den minsta och billigaste arduino är arduino pro mini. Det liknar arduino
HC - 06 (slavmodul) Ändra "NAME" utan användning "Monitor Serial Arduino" som "fungerar enkelt": Felfritt sätt!: 3 steg
HC - 06 (slavmodul) Ändra "NAME" utan användning "Monitor Serial Arduino" … som "fungerar enkelt": Felfritt sätt!: Efter " Lång tid " försöker ändra namn på HC - 06 (slavmodul), med " serieövervakning av Arduino, utan " Lyckas ", jag hittade ett annat enkelt sätt och jag delar nu! Ha kul kompisar
Programmera Pro-mini med Uno (Arduino Basics): 7 steg (med bilder)
Program Pro-mini Using Uno (Arduino Basics): Hej alla, I denna instruktör skulle jag vilja dela med mig av min erfarenhet av min nyligen köpta Arduino pro-mini och hur jag lyckades ladda upp koden till den för första gången, med hjälp av min gamla Arduino Uno.Arduino pro-mini har följande funktioner: Det är