Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Maak Muzikale Tonen met Arduino: Stapsgewijze Handleiding

Onderdelen en Benodigdheden

OnderdeelAantal
Arduino UNO1
Speaker: 0.25W, 8 ohm1
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.

Maak Muzikale Tonen met Arduino: Stapsgewijze Handleiding

Productieproces

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