Innholdsfortegnelse:

Kontroller hastigheten på Jingle Bells med Arduino: 4 trinn
Kontroller hastigheten på Jingle Bells med Arduino: 4 trinn

Video: Kontroller hastigheten på Jingle Bells med Arduino: 4 trinn

Video: Kontroller hastigheten på Jingle Bells med Arduino: 4 trinn
Video: Jingle Bells (КАРАОКЕ) 2024, November
Anonim
Kontroller hastigheten på Jingle Bells med Arduino
Kontroller hastigheten på Jingle Bells med Arduino

Denne instruksen viser deg hvordan du programmerer en stripe -LED slik at den samsvarer med notater spilt av Arduino. Du kan også fremskynde eller bremse sangen ved å bringe hånden nærmere eller lenger bort fra fotoresistoren. Mitt eksempel er med sangen Jingle Bells, men du kan endre den til en hvilken som helst sang hvis du oversetter notene.

Rekvisita

  • Fotoresistor
  • Arduino bord
  • 10K motstand (x2)
  • LED -stripe
  • Høyttalerforsterker
  • Ledninger (mann og kvinne)

Trinn 1: Kabling

Se lenken nedenfor for å se riktig oppsett for ledningene dine.

Alle rosa ledninger justeres etter pin -tall.

Alle svarte ledninger fører til bakken.

Alle røde ledninger fører til 5V.

Helt svart med solbrun betyr en motstand.

De grønne ledningene angir ledningene som kommer ut fra LED -stripen.

Trinn 2: Koding

Kopier koden som er vedlagt.

Resten er forklaring på hvordan koden fungerer:

Kodingen har kommentarer, men du vil se at den er ganske lang. De første notene deklarert sikrer at brettet ditt kan lage hvilken som helst musikalsk tone. Det er deretter en fargedeklarasjon som skal stemme overens med hver note. Tomromsoppsettet slår på alle pinnene dine og starter programmeringen. Hullsløyfen er der hovedkodingen finner sted. Det begynner med et flytempo, dette sikrer at sangen din vil øke eller senke avhengig av hvor nær du er til fotoresistoren. Jo nærmere du er, desto raskere spiller det. Deretter fortsetter det å spille jingle bells. Hver note har sin egen funksjon. I utgangspunktet tømmer LED -stripen alle farger, deretter dikterer den notatet og hvor lang den er. For en kvart note i skuespill i 250 millisekunder, spiller en halv tone i 500 millisekunder og en hel tone spiller i 1000 millisekunder. Etter denne erklæringen er det en sløyfe som forteller brettet hvor mange lys som skal lyse; for en kvartnotat lyser 5 lys, for en halvnote 10 lyser og for en hel note 10 lyser. Det er da en diktering av farge og forsinkelse for å avslutte notatet. Dette gjentas kontinuerlig med mindre det er koblet fra brettet.

Trinn 3: Test det ut

Måten å teste koden og ledningene på er å koble den til! Hvis den ikke fungerer som den skal, sjekk ledningene dine og at du har kopiert all kodingen. Du kan ha en bakke som går til 5V eller annen blanding.

Trinn 4: Det fungerer, del nå

Nå som du har løst eventuelle problemer du har gjort med prosjektet! Ta et bilde og del det med vennene dine. Hvis du vil, kan du endre sangen ved å gjøre notene forskjellige og endre fargene tilsvarende. Opp til deg er mulighetene uendelige!

Anbefalt: