Innholdsfortegnelse:
Video: Kontroller hastigheten på Jingle Bells med Arduino: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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:
Kontroller LED -lysstyrken med potensiometer med Arduino: 3 trinn
Kontrollere LED -lysstyrke med potensiometer med Arduino: I dette prosjektet vil vi kontrollere lysstyrken til LED ved hjelp av variabel motstand levert av potensiometer. Dette er et veldig grunnleggende prosjekt for en nybegynner, men det vil lære deg mange ting om potensiometer og LED -arbeid som er nødvendig for å gjøre
Kontroller lysdiodene dine med TV -fjernkontrollen?! -- Arduino IR -opplæring: 5 trinn (med bilder)
Kontroller lysdiodene dine med TV -fjernkontrollen?! || Arduino IR -opplæring: I dette prosjektet vil jeg vise deg hvordan jeg brukte de ubrukelige knappene på TV -fjernkontrollen for å kontrollere lysdiodene bak TVen min. Du kan også bruke denne teknikken til å kontrollere alle slags ting med litt kodedigering. Jeg vil også snakke litt om teorien
Arduino fotbryter (kontroller din gitarforsterker med Arduino): 10 trinn (med bilder)
Arduino fotbryter (kontroller din gitarforsterker med Arduino): Dette er mitt første prosjekt i dette fellesskapet og på arduino -plattformen, og nå ble det nettopp omtalt på Arduino offisielle nettsted. Takk alle for støtten! Så du spiller musikk live, og du bruker metronom eller klikkspor for å synkronisere
Kontroller hastigheten på børsteløs likestrømsmotor ved hjelp av Arduino og Bluetooth-modul (HC-05): 4 trinn
Kontroller hastigheten på børsteløs DC-motor ved hjelp av Arduino og Bluetooth-modul (HC-05): Introduksjon I denne opplæringen skal vi kontrollere hastigheten på børsteløs DC-motor ved hjelp av Arduino UNO, Bluetooth-modul (HC-05) og Android-applikasjon for Bluetooth ( Arduino Bluetooth -kontroller)
Hvordan du drastisk setter fart på din PC, og opprettholder den hastigheten for hele systemets levetid. 9 trinn
Hvordan du drastisk setter fart på PC -en din og opprettholder den hastigheten for hele systemets levetid. det og for å holde det slik. Jeg legger ut bilder så snart jeg får anledning til det, dessverre ikke akkurat nå