Programmera en enkel melodi på en Arduino Uno



Detta instructable visar dig en Super-enkel sätt att programmera din Arduino Uno att spela en enkel midi-tune (i detta fall "du är min sol"). Jag använde ett par artiklar i min Arduino Starter Kit, en Chromebook och gratis moln-baserade Arduino IDE, Codebender.

Jag bara nyligen fångat den Arduino buggen och var endast ett fåtal projekt i min Arduino Starter Kit projekt bok när min 2-åriga systerdotter favoritleksak plötsligt slutade fungera. Tja, någon med en 2 åring vet, trasiga leksaker kan utlösa förödelse på ett hushåll. Leksaken i fråga var en färgglada lilla leende plast sol som beeped ut melodin till "Du är mitt solsken", hennes favoritlåt! Min syster läst igenom de närliggande butikerna och sökte ständigt online för en ny en, men till ingen nytta. Så, med några timmar innan min vecka besök med fam bestämde jag mig jag skulle prova att pröva mitt nya Arduino kunskap. Jag hoppade över framåt genom min projekt bok, gjorde lite online forskning och på nolltid hade min Arduino redo att spela "Du är mitt solsken" genom att trycka på en knapp. Besöket var en framgång och min systerdotter log och dansade som vi sjöng längs.

So... Vad behöver du?
(Som en relativ nybörjare, jag används grunderna direkt ur startpaket-om du är mer erfaren och vill bara koden det kan hittas här: https://codebender.cc/sketch:115114)

  • 1 Arduino Uno projektstyrelsen
  • 1 piezo kapsel
  • 3 jumper trådar (1 lång svart en, 1 riktigt kort en och 1 medium - dessa 2 kan vara valfri färg)
  • 1 USB-kabel
  • 1 USB-nätadapter (tillval)
  • En dator (eller Chromebook)
  • En Arduino IDE (jag använde Codebender, få det gratis här: Codebender)

Obs: En piezo läser och spelar musik i Hertz (Hz) så om du skulle vilja prova att skriva din egen favorit diddy i koden är det bra att ha ett diagram av musik frekvenser. Jag hittade en bra en här: (Fysik av noter). Jag rundade Hz uppåt eller nedåt till närmaste heltal för koden och det verkade att producera en god kvalitet ton. Dessutom är det bra att ha midi-noter på låten, jag hittade min här: (Du är mitt solsken). *

* Copyright information: 1940 och 1977 av Peer International Corporation, Creative Commons attributet 3.0, du är fri att: aktie — kopiera och distribuera materialet i något medium eller format, Adapt-remix, förändra och bygga vidare på materialet för något ändamål, även kommersiellt.

Se Steg
Relaterade Ämnen

Enkel chatt Program med Arduino Uno

Detta blir mitt första inlägg på Arduino projekterar, så istället för att starta med grunderna, skall jag prova något nytt. I det här inlägget kommer jag att göra en enkel chatt program använder två Arduino Uno.Vad du behöver för projektet:1. 2 x Ard...

Arduino Uno katt xylofon

detta är ett MIDI-instrument som fungerar när du knackar på bitar av kattens ansikte. Den ansluts till datorn och spelar igenom en MIDI-program.Steg 1: material Att göra detta projekt jag använde-(5) piezoelement-(5) 1M ohm motstånd-enkel kabel-tryck...

SUPER ENKEL NYBÖRJARE ROBOT II (ARDUINO UNO VER.)

Detta "vänners kompatibla är baserad på min ganska populära SUPER enkel nybörjare ROBOT" vänners kompatibla. Efter många, många förfrågningar att tillhandahålla en uppdaterad version Arduino, är här det!Jag skapade detta Instructable, och dess f...

Arduino UNO - programmering Atiny85

Vi kan berätta att Arduino är ganska stora i storlek och inte så mycket portabel. När du skala ner designa bärbara tech en Arduino UNO det är ganska stor, faktiskt även atmega328 är ganska stor i vissa fall en enkel lösning vore att använda en ATtiny...

ARDUINO UNO - Commom anod RGB LED 3-färg Blink med enkel kod

Medan en 3-färg blinkning från en gemensam katod RGB LED är enkla fann jag det lite tjatigt att få samma resultat från en gemensam anod en på grund av min mycket grundläggande kunskap om ARDUINO UNO programmering. Så tänkte jag ut en enkel krets med...

Programmera Arduino Pro Mini använder Arduino Uno

Hej alla. Idag ska jag visa hur man programmerar arduino pro mini använder arduino uno.Om du redan hade en arduino uno och du nyligen köp arduino pro behöver mini då du inte köpa USB till seriell omvandlare för att programmera arduino pro mini efters...

Programmera Arduino Uno i C-språket

Hej vänner,I detta instructable, har jag visat hur man programmerar Arduino Uno i C-språket.Arduino använder sitt eget språk till programmet Arduino styrelser, eftersom dess programmeringsspråk som är lätt att förstå.Men den kan också programmeras i...

Bygga en grundläggande MIDI-Controller del 1 - lätt 3 effekter Pot (Potentiometer) Arduino Uno MIDI-Controller (Serial-USB)... Snabb, enkel och billig!

Hej alla,Jag är relativt ny på Arduino och så har kämpat mitt sätt att göra min egen MIDI-controllers. Det finns en enorm mängd information runt om men jag kunde inte hitta en enkel handledning för sådan en enkel enhet; så här går.Min ursprungliga av...

ARDUINO UNO - Commom katod RGB LED 3-färg Blink med enkel kod

Här är en enkel krets med ännu enklare kod blinka en gemensam katod RGB LED. Allt du behöver är grundläggande information om Arduino UNO och förståelse av enkla Arduino koden som 'Blinka' exempelkod i Arduino IDE.Steg 1: Komponenter som behövs Måste...

Programmera Arduino Uno

Jag har varit programmering min Arduino att skapa projekt i nästan 2 år nu. Först skulle jag bara använda kod skriven av andra människor till kompletta projekt, men efter att jag började förstå hur koden är inställd ville jag skriva min egen enkla ko...

DIY enkel Sheild Output LED för Arduino UNO R3

Arduino uno kan inte användas utan externa Sheild. I denna handledning kan vi chared hur man gör ut Sheid för arduino med 4 st LED.Steg 1: Schematisk Sheild LED utgång för arduino Detta schema förklara hur det conectod till pin digital ut arduino uno...

Enkel Guide för att ställa in tiden på en DS3231/DS3107/DS1337 realtidsklocka med Arduino UNO

DS3231 är en mycket exakt, allmänt använda realtidsklocka (RTC), liksom dess något mindre exakta motsvarigheter, DS3107 och DS1337. Innan det kan vara bra, men måste det ställas in rätt tid. Detta Instructable är strikt för att ställa in rätt tid på...

Hur man bygger en Arduino Uno på en skärbräda

Om du är som och mig och njuta av elektroniska byggprojekten då du kanske har arbetat med Arduino Uno. Arduino uno är den mest populära micro controller i serien och har en stor samling bibliotek vilket göra att arbeta med det mycket lätt. Så det sku...

Glas datorer baserade på Arduino Uno

Till min masters examen projekt ("Gowing datorer, ansluter organ, klippa sladden) från Konstfack högskola av konsthantverk och Design (keramik och glas/CRAFT) gjorde jag 3 glas datorer baserat på specifikationerna för Arduino Uno. Bakbord är glas sku...

Arduino Uno grunderna

det första steget är att få en arduino uno. Arduino är ett open source elektroniska prototyping plattform där du kan göra en hel del coola saker.Steg 1: Saker används En liten lysdiodEn liten högtalareArduino UnoSteg 2: KonfigureraDu måste hämta och...

ATTiny84 - I2C slav - Arduino UNO

Jag har jobbat på att bygga upp de bitar som jag måste göra mig själv en CNC PCB kvarn för ett litet tag nu och nästa del av pusslet försöker få Arduino att styra 3 steg motorer samtidigt. Eftersom arkitekturen inte stöder multi-threading eller multi...

Tidtagning på ESP8266 & arduino uno utan en RTC (realtidsklocka)?

Som titeln säger, jag har testat att hålla reda på tiden på min arduino uno och ESP8266 / Wemos D1 styrelser (programmerad med arduino) utan användning av bibliotek, internet eller en RTC enhet. En hel del bra instructables här på webbplatsen berätta...

Automatisk fisk mat Feeder använda Arduino Uno

I detta Instructables ska jag visa dig hur man bygger en Automatisk Fish Food Feeder. Så du behöver inte komma ihåg att mata dina fiskar dagligen eftersom din Arduino kommer att göra det åt dig. Du kan också ställa in timerfunktioner som fisken få ma...

Ansluta Arduino Uno till Android via Bluetooth

I detta projekt används en seriell Bluetooth-modul för att skapa en anslutning mellan Arduino Uno och en Android app som jag skapat med MIT App Inventor.Arduino lyssnar efter kommandon att tända några lysdioder eller visa sin status. Dessutom en time...