Les 7 - Geluiden maken met een Arduino

Het werken met geluid in Arduino-projecten kan zowel leerzaam als leuk zijn. In deze les ga ik je laten zien hoe je geluid kunt genereren en manipuleren met een Arduino. We zullen een eenvoudige speaker gebruiken om geluid te maken.

Benodigdheden

  1. Arduino Uno of een vergelijkbaar bord
  2. speaker
  3. weerstand (optioneel, om het geluid wat zachter te maken)

Stap 1: Hardware Aansluiten

  1. Verbind de speaker met de Arduino:
    • Sluit een draad van de speaker aan op een digitale pin op de Arduino (bijvoorbeeld pin 8).
    • Sluit de andere draad van de speaker aan op de GND (ground) pin op de Arduino.
    • Als je een weerstand gebruikt, plaats deze dan tussen de speaker en de digitale pin.

Stap 2: Programmeren

  1. Start een nieuw project in de Arduino IDE.

  2. Schrijf de volgende code:

    int speaker = 8;             // Buzzer aangesloten op pin 8
    
    void setup()
    {
       pinMode(speaker, OUTPUT); // Zet de speaker pin als output
    }
    
    void loop()
    {
       tone(speaker, 440);       // Maak een toon van 440 Hz op de speaker (dit is een centrale A)
       delay(1000);              // Wacht 1 seconde
       noTone(speaker);          // Stop de toon
       delay(1000);              // Wacht nog een seconde
    }

Stap 3: Maak een melodietje

Hieronder staat de toonladder rond de centrale A (440Hz). Zet deze helemaal aan het begin van je programma. Als je nu een melodietje wil maken kun je de muzieknoten gebruiken i.p.v de 440. Je kunt nu een melodietje maken.

#define A3  220
#define B3  247
#define C4  262
#define D4  294
#define E4  330
#define F4  349
#define G4  392
#define A4  440
#define B4  494
#define C5  523
#define D5  587
#define E5  659
#define F5  698
#define G5  784
#define A5  880

Tips en Uitbreidingen