Inhoudsopgave:

Eenvoudige Arduino Sound Board - Ajarnpa
Eenvoudige Arduino Sound Board - Ajarnpa

Video: Eenvoudige Arduino Sound Board - Ajarnpa

Video: Eenvoudige Arduino Sound Board - Ajarnpa
Video: ESP32 Audio Output with I2S DMA and the MAX98357A Class D Amplifier 2024, November
Anonim
Eenvoudig Arduino-geluidsbord
Eenvoudig Arduino-geluidsbord

In dit experiment zul je begrijpen hoe een passieve zoemer werkt en hoe je een eenvoudig Arduino-geluidsbord kunt maken. Door enkele knoppen te gebruiken en een bijbehorende toon te kiezen, kunt u een melodie creëren! De onderdelen die ik heb gebruikt komen uit Kuman's Arduino UNO starterkit

Stap 1: benodigde onderdelen

Onderdelen nodig
Onderdelen nodig

Je zal nodig hebben:

  • een Arduino-bord
  • een breadboard
  • een USB-kabel
  • 10 x jumperdraden
  • 3 x Knoppen (aantal caps en knoppen is optioneel)
  • 3 x 10k ohm weerstanden

Allchips is een online serviceplatform voor elektronische componenten, u kunt alle componenten bij hen kopen

Stap 2: De knoppen aansluiten

De knoppen aansluiten
De knoppen aansluiten
De knoppen aansluiten
De knoppen aansluiten

Laten we eerst beginnen met de knoppen. Kies voor elke knop een van zijn zijden. Je ziet 2 pinnen. Degene aan de linkerkant (je kunt ze ook verwisselen) maakt verbinding met aarde van de Arduino (via het breadboard) met een 10k-weerstand. Verbind dezelfde rij met digitale pin 2, 3 of 4 van de Arduino (kan in de code worden geconfigureerd). De pin aan de rechterkant van elke knop maakt verbinding met 5V. U kunt de bovenstaande afbeelding als referentie gebruiken. Voer deze stappen uit voor al uw knoppen.

Stap 3: De zoemer aansluiten

De zoemer aansluiten
De zoemer aansluiten

Dus bovenaan de zoemer zie je een + symbool. Het geeft de positieve kant ervan aan. Je moet het andere uiteinde met aarde verbinden en deze met digitale pin 8 van de Arduino (kan later worden gewijzigd)

Stap 4: De code uploaden en wijzigen

De code uploaden en wijzigen
De code uploaden en wijzigen

De code van het project vind je hier. Het is helemaal aan jou wat je kunt wijzigen - van de pincodes tot het toevoegen van meer knoppen, maar nog belangrijker - je kunt elke individuele toon veranderen. Hier is een kleine uitleg:

toon (buzzPin, 1000, 300); / / Hier is de Arduino-toonfunctie

buzzPin is de positieve pin van de zoemer

1000 is de toon zelf, in Hz (deze kan variëren van 31 tot 65535)

300 is de duur in ms (optioneel)

Stap 5: Video

Hier is een video van het project in actie, waarbij een willekeurige melodie ontstaat.

Aanbevolen: