Inhoudsopgave:

Bedien het zoemergeluid met Arduino - Ajarnpa
Bedien het zoemergeluid met Arduino - Ajarnpa

Video: Bedien het zoemergeluid met Arduino - Ajarnpa

Video: Bedien het zoemergeluid met Arduino - Ajarnpa
Video: Arduino voor beginners: Les 1 - Wat is Arduino (Nederlands) 2024, November
Anonim
Bedien het zoemergeluid met Arduino
Bedien het zoemergeluid met Arduino

Er zijn veel interactieve werken die kunnen worden voltooid met Arduino, de meest voorkomende en meest gebruikte is geluids- en lichtweergave.

De meest voorkomende componenten die geluid kunnen maken zijn de zoemer en de hoorn. Vergelijk de twee, de zoemer is eenvoudiger en gemakkelijker te gebruiken, dus we hebben hem in dit experiment gebruikt.

Stap 1: Benodigde onderdelen

Dit zijn de componenten die moeten worden voorbereid:

Arduino UNO-controller * 1

Zoemer*1

Broodplank*1

Breadboard jumper stropdas * 1

Stap 2: Sluit het circuit aan

Sluit het circuit aan
Sluit het circuit aan

Sluit de experimentele hardware aan volgens het circuit in de figuur.

Stap 3: Programma

Programma
Programma

Kopieer de volgende code naar de Arduino IDE zoals weergegeven:

#include "pitches.h"

int-melodie = {

NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4

};

int noteDuren = {

4, 8, 8, 4, 4, 4, 4, 4

};

ongeldige setup() {

for (int thisNote = 0; thisNote <8; thisNote++)

{

int noteDuration = 1000/noteDurations[thisNote];

toon(8, melodie[thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

vertraging (pauzeTussenNotes);

geen toon(8);

}

}

lege lus()

{

}

Stap 4: Uploaden

Gebruik de USB-kabel om de Arduino UNO-controller en de computer aan te sluiten, selecteer het juiste bordtype (Arduino UNO en), poort en klik op uploaden.

Stap 5: Codebeoordeling

Codebeoordeling
Codebeoordeling

tone(): De functie is het genereren van een blokgolf met een specifieke frequentie (50% duty cycle) op een pin. De duur kan worden ingesteld, anders wordt de golfvorm gegenereerd totdat de functie noTone() wordt aangeroepen. Deze pin kan worden aangesloten op een piëzo-elektrische zoemer of andere luidsprekers om geluid af te spelen.

Grammatica:

toon (pin, frequentie)

toon (pin, frequentie, duur)

parameter:

pin: de pin om geluidsfrequentie te genereren: de frequentie van het geluid, in Hz, typ unsigned int duration: de duur van het geluid, in milliseconden (optioneel), typ unsigned long

Stap 6: Hardwarebeoordeling: zoemer

Hardwarebeoordeling: zoemer
Hardwarebeoordeling: zoemer

De zoemer maakt geluid door stroom te leveren aan spanningsmaterialen. Piëzo-elektrische materialen kunnen mechanisch worden vervormd met verschillende spanningen en frequenties, waardoor geluiden van verschillende frequenties worden geproduceerd. De zoemer is verdeeld in een actieve zoemer en een passieve zoemer.

De actieve zoemer heeft een interne trillingsbron, dus hij kan klinken zolang hij wordt gevoed met gelijkstroom. De bijbehorende passieve zoemer heeft geen geïntegreerde trillingsbron, Daarom moet het hoorbaar zijn in het audio-uitgangscircuit. We kunnen actieve zoemers op twee manieren onderscheiden van passieve zoemers:

(1) Te oordelen naar uiterlijk

* De printplaat van de passieve zoemer is meestal kaal.

* De printplaat van de actieve zoemer is meestal bedekt met vinyl.

(2) Gebruik een multimeter om de zoemerweerstand te meten en te beoordelen:

* De weerstand van passieve zoemer is over het algemeen 8 ohm of 16 ohm.

* De weerstand van de actieve zoemer is veel groter.

Verwante post: Test condensatoren met zoemer

Stap 7: Experimenteel effect

Experimenteel effect
Experimenteel effect

Zoals weergegeven in de afbeelding, sluit u eenvoudig een zoemer aan zonder andere bedrading. Nadat het programma is geüpload naar de Arduino UNO-controller, laat de zoemer een geluid horen dat lijkt op het einde van het spel, en stopt dan totdat de reset-knop wordt ingedrukt.

Aanbevolen: