Inhoudsopgave:

Gelukkige verjaardag-zoemer en knop - Ajarnpa
Gelukkige verjaardag-zoemer en knop - Ajarnpa

Video: Gelukkige verjaardag-zoemer en knop - Ajarnpa

Video: Gelukkige verjaardag-zoemer en knop - Ajarnpa
Video: Will Tura - Een Gelukkige Verjaardag 2024, November
Anonim
Image
Image
Bevestig de knop aan het breadboard
Bevestig de knop aan het breadboard

Dit project maakt gebruik van de Arduino Uno, een zoemer en een knop om het nummer Happy Birthday! Wanneer de knop wordt ingedrukt, speelt de zoemer het hele nummer van Happy Birthday. Ik zie de connectie met de muzikale verjaardagskaarten waar mijn kinderen zo dol op zijn.

Ik koos ervoor om dit project te maken omdat toen ik mijn eerste project voltooide met een zoemer, deze geen knop bevatte en een heel eenvoudig patroon speelde. Ik had in het verleden knoppen gebruikt om LED's te verlichten, dus besloot ik een knop toe te voegen aan de zoemer en ook het nummer Happy Birthday te maken als een verrassing voor de 5e verjaardag van mijn zoon! Hij vond het geweldig en speelde keer op keer! Zoals kinderen altijd doen, hield hij ervan om op de knop te drukken. Het moeilijkste van dit project was om vanaf het begin de code voor het nummer happy birthday te maken, maar het was leuk om te zien hoe codering verbinding kan maken met andere onderwerpen, zoals het schrijven van muziek.

Vaardigheidsniveau: Beginner

Inspiratie toegeschreven aan:

Kilic, M. (2016, 24 november). Melodie van de knopzoemer. Opgehaald van

Materialen

  • Arduino Uno Microcontroller
  • Breadboard
  • Piëzo-zoemer
  • knop
  • 10K weerstand
  • 5 mannelijk-mannelijke verbindingsdraden
  • USB-aansluitkabel

Stap 1: Bevestig de knop aan het breadboard

Stap 2: Sluit een 10K-weerstand aan op een van de poten van de knop

Sluit een 10K-weerstand aan op een van de poten van de knop
Sluit een 10K-weerstand aan op een van de poten van de knop

Stap 3: Verbind het andere been van de weerstand met aarde (GND) met een draad

Verbind het andere been van de weerstand met aarde (GND) met een draad
Verbind het andere been van de weerstand met aarde (GND) met een draad

Stap 4: Verbind het andere been van de knop met een draad met de +5V

Verbind het andere been van de knop met een draad met de +5V
Verbind het andere been van de knop met een draad met de +5V

Stap 5: Verbind het rechterbovenbeen van de knop met een draad met de digitale pin 12"

Verbind het rechterbovenbeen van de knop met een draad met de digitale pin 12 "
Verbind het rechterbovenbeen van de knop met een draad met de digitale pin 12 "

Stap 6: Bevestig de zoemer aan het bord. Let op de labels voor de positieve (+) en negatieve (-) kanten van de zoemer

Bevestig de zoemer aan het bord. Let op de labels voor de positieve (+) en negatieve (-) kanten van de zoemer
Bevestig de zoemer aan het bord. Let op de labels voor de positieve (+) en negatieve (-) kanten van de zoemer

Stap 7: Gebruik een draad om de negatieve (-) poot van de zoemer te verbinden met aarde (GND)

Gebruik een draad om de negatieve (-) poot van de zoemer te verbinden met aarde (GND)
Gebruik een draad om de negatieve (-) poot van de zoemer te verbinden met aarde (GND)

Stap 8: Gebruik een draad om het positieve (+) been van de zoemer aan te sluiten op pin 8

Gebruik een draad om het positieve (+) been van de zoemer aan te sluiten op pin 8
Gebruik een draad om het positieve (+) been van de zoemer aan te sluiten op pin 8

Stap 9: Uw Arduino coderen

Nu zijn we klaar om de code voor uw project te krijgen. Ga naar de volgende link en kopieer de code naar je Arduino-editor.

Gefeliciteerd met je verjaardag

Code om rekening mee te houden:

  • Maak een tweede tabblad voor de pitchcataloguscode en noem deze: pitches.h

    • Plak de code uit de pitches-catalogus in je nieuwe pitches.h-tabblad
    • Regels 4-9 in de code zijn de noten voor het lied gelukkige verjaardag. De noten komen van het tabblad pitches.h
    • Regel 15 bevat de nootduur die overeenkomt met de noten in regel 4-9
  • Lijn 42 is waar u de snelheid van de melodie regelt. Als u de melodie wilt versnellen of vertragen, wijzigt u dit nummer dienovereenkomstig.
  • Op regel 34 stelt u in hoeveel noten er in de song worden gespeeld. Dus als u een nieuwe melodie schrijft, moet u het getal 28 mogelijk aanpassen aan het aantal noten in uw nieuwe melodie.

Stap 10: Gefeliciteerd, je bent klaar! Druk nu op de knop en luister naar de zoete muziek van Happy Birthday

Gefeliciteerd, je bent klaar! Druk nu op de knop en luister naar de zoete muziek van Happy Birthday!
Gefeliciteerd, je bent klaar! Druk nu op de knop en luister naar de zoete muziek van Happy Birthday!

Nu je Happy Birthday hebt gespeeld, probeer je muzikale vaardigheden en codeer een nieuw eigen nummer met behulp van de pitches.h-tab als een catalogus met code voor de verschillende noten.

Aanbevolen: