Inhoudsopgave:
- Stap 1: Bevestig de knop aan het breadboard
- Stap 2: 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
- Stap 4: 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 "
- Stap 6: 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)
- Stap 8: Gebruik een draad om het positieve (+) been van de zoemer aan te sluiten op pin 8
- Stap 9: Uw Arduino coderen
- Stap 10: Gefeliciteerd, je bent klaar! Druk nu op de knop en luister naar de zoete muziek van Happy Birthday
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
Stap 3: 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
Stap 5: 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
Stap 7: 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
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
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.