Inhoudsopgave:

Eenvoudige muziekspeler met zoemer: 4 stappen
Eenvoudige muziekspeler met zoemer: 4 stappen

Video: Eenvoudige muziekspeler met zoemer: 4 stappen

Video: Eenvoudige muziekspeler met zoemer: 4 stappen
Video: Maak je eigen enveloppe in 4 stappen! 2024, November
Anonim
Eenvoudige muziekspeler met zoemer
Eenvoudige muziekspeler met zoemer

Dit is een eenvoudig project waarmee je muziek op je arduino kunt afspelen met behulp van een zoemer en enkele LED's. Afhankelijk van de frequentie gaat er een andere LED branden.

Hiervoor heb je nodig:

  • jouw arduino uno
  • broodplankje
  • 4 weerstanden
  • zoemer
  • 3 LED's
  • knop
  • sommige aansluitdraden

Stap 1: De knop toevoegen

De knop toevoegen
De knop toevoegen

Stap 2: Knop en zoemer

Knop en zoemer
Knop en zoemer

Sluit uw zoemer aan op het breadboard met één draad die is aangesloten op de GND-rail en de andere op een willekeurige pin op uw Arduino (13, in dit geval).

Uw knop moet worden aangesloten op aarde met behulp van een weerstand, op de stroomrail en vervolgens op een willekeurige pin op de Arduino (in dit geval pin 8).

Stap 3: LED's toevoegen

LED's toevoegen
LED's toevoegen

Voeg je drie LED's toe aan het breadboard en verbind het lange uiteinde van elk met Arduino-pinnen met behulp van weerstanden. De kortere kabels blijven verbonden met de GND-rail.

Zorg ervoor dat u de stroomrail en GND-rail aansluit op de 5v- en GND-pinnen op uw arduino.

Stap 4: Coderen

De code is grotendeels geïnspireerd en samengevoegd met behulp van drie hoofdreferenties

deze Arduino-melodie-tutorial dit forumbericht over het synchroniseren van LED's met lichten dit bericht met de noten die nodig zijn om kerstmelodieën te spelen.

Hoewel het niet werkt in de mate die ik aanvankelijk had bedoeld, speelt het het nummer wel af wanneer de knop wordt ingedrukt. De bedoeling was om verschillende nummers te spelen, afhankelijk van hoe vaak er op de knop was geklikt (vandaar de teller in de code), maar ik bleef problemen ondervinden met het plaatsen van de noten en beats in een if-statement. Wanneer het daadwerkelijk zou compileren, zou de zoemer alleen maar rammelen en de rode LED zou knipperen, zwak maar snel, totdat het nummer voorbij was.

Aanbevolen: