Maak Muzikale Tonen met Arduino: Stapsgewijze Handleiding
Onderdelen en Benodigdheden
| Onderdeel | Aantal |
|---|---|
| Arduino UNO | 1 |
| Speaker: 0.25W, 8 ohm | 1 |
| Weerstand 221 ohm (150-220 Ω) | 1 |
Apps & Online Services
- Arduino IDE
Over dit Project
In deze handleiding leg ik uit hoe je met een Arduino muziek kunt maken met slechts een speaker en een weerstand.
Veel vergelijkbare projecten genereren tonen die overeenkomen met piano-toetsen. Meestal gebruiken ze een lookup-tabel voor frequenties. Dit project berekent de frequenties in plaats daarvan. De berekening accepteert een getal van 1 tot 88, wat correspondeert met de toetsen van een 88-toetsen piano.
De Arduino tone() functie genereert blokgolven, maar kan geen tonen onder 31 Hz produceren. Een 88-toetsen piano heeft wel noten onder 31 Hz. Daarom tonen we hoe je blokgolven kunt genereren met een simpele delayMicroseconds().
Dit project werkt op microseconden-niveau (één miljoenste seconde). De delayMicroseconds() functie kan niet betrouwbaar wachten voor meer dan een paar duizend microseconden, wat dit project soms vereist. We laten zien hoe je dit oplost.
Ondanks de uitdagingen is de code verrassend compact – het past bijna op één scherm (afhangend van resolutie). Zonder commentaar, maar volledig gecommentarieerde code is beschikbaar via de videobeschrijving.
Veel plezier met dit project!
Hoe installeer je Arduino IDE in Ubuntu
Code
Project Code
De volledige code is beschikbaar als Gist (ID: 1add672bc7957135ac4e212360acbc98).
Schema's
Sluit de speaker aan op GND en pin 12 via een weerstand.

Productieproces
- Bouw een indrukwekkend monitor Ambilight-systeem met Arduino
- Bouw een Universele IR-remote met Arduino: Stap-voor-stap Handleiding
- Maak een Aangepaste 'Punchable' Toetsenbordknop met Arduino: Stap-voor-Stap Handleiding
- Arduino Mega koppelen aan een NEO‑6M GPS-module: stapsgewijze handleiding
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een DIY Voltmeter met Arduino en Nokia 5110 Display – Stap-voor-Stap Handleiding
- Spraakgestuurde huishoudapparaten: Bluetooth-besturing met Google Assistant
- Arduino Verbinden met NMEA‑0183: Stap‑voor‑Stap Handleiding
- Automatische deur met Arduino en ultrasone sensor bouwen
- Bouw een Bluetooth-gecontroleerde Arduino Auto: Complete DIY Handleiding
- Modbus op Arduino onder de knie: Stapsgewijze handleiding