Inhoudsopgave:
Video: Pianogeluiden met Arduino op TinkerCad - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze tutorial leer je hoe je een zoemer (of piëzo-luidspreker) gebruikt met Arduino. Zoemers zijn te vinden in alarmapparaten, computers, timers en bevestiging van gebruikersinvoer, zoals een muisklik of toetsaanslag. U leert ook hoe u de functie tone() en noTone() gebruikt. Met deze functie kunt u pianogeluiden maken. Dus laten we beginnen.
Stap 1: Wat u nodig heeft - Hardware
Voor deze tutorial heb je nodig:
1. Arduino UNO of nano
2. Zoemer/piëzo-luidspreker
3. Breadboard (als u in realtime een project maakt)
Stap 2: Circuit
Het circuit is heel eenvoudig, je sluit de negatieve pin van de zoemer aan op de gnd van de Arduino en de positieve pin van de zoemer op digitale pin 8
Stap 3: De code
Voor meer interessante projecten, neem contact met mij op: YouTube:
Facebook-pagina:
Instagram:https://instagram.com/official_techeor?igshid=uc8l…
Hier is de "Tone"-code. Hoe werkt het? Het is simpel, tone(buzzer, 1000) stuurt een 1KHz geluidssignaal naar pin 9, delay(1000) pauzeer het programma voor één seconde en noTone(buzzer) stopt het signaalgeluid. De loop()-routine zal dit keer op keer laten lopen, met een kort piepend geluid. (u kunt ook de functie toon (pin, frequentie, duur) gebruiken)
int-zoemer = 8;
void setup () {// Definieert de Buzzer-pin als output pinMode (zoemer, OUTPUT); } void loop() { tone(zoemer, 261); vertraging (200); // Schakelt de zoemer uit noTone (zoemer); toon (zoemer, 293); vertraging (200); geen toon (zoemer); toon (zoemer, 329); vertraging (200); geen toon (zoemer); toon (zoemer, 349); vertraging (200); toon (zoemer, 201); vertraging (200); // Schakelt de zoemer uit noTone (zoemer); toon (zoemer, 283); vertraging (200); geen toon (zoemer); toon (zoemer, 502); vertraging (200); geen toon (zoemer); toon (zoemer, 149); vertraging (200); }
Stap 4: Goed gedaan
Je hebt met succes nog een Arduino "How to"-tutorial voltooid en je hebt geleerd hoe je de volgende functies moet gebruiken: zoemer / piëzo-speakertone(), noTone()-functies