Sadržaj:

Upravljajte zvukom zujalice pomoću Arduina: 7 koraka
Upravljajte zvukom zujalice pomoću Arduina: 7 koraka

Video: Upravljajte zvukom zujalice pomoću Arduina: 7 koraka

Video: Upravljajte zvukom zujalice pomoću Arduina: 7 koraka
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Studeni
Anonim
Upravljajte zvukom zujalice pomoću Arduina
Upravljajte zvukom zujalice pomoću Arduina

Postoje mnogi interaktivni radovi koji se mogu dovršiti s Arduinom, a najčešći i najčešće korišteni je prikaz zvuka i svjetla.

Najčešće komponente koje mogu stvarati zvuk su zujalica i truba. Usporedite to dvoje, zujalica je jednostavnija i lakša za upotrebu, pa smo je koristili u ovom pokusu.

Korak 1: Potrebne komponente

Sljedeće su komponente koje treba pripremiti:

Arduino UNO kontroler*1

Zvučni signal*1

Oglasna ploča*1

Kravata za kratkospojnike*1

Korak 2: Spojite krug

Spojite krug
Spojite krug

Spojite eksperimentalni hardver prema krugu na slici.

Korak 3: Program

Program
Program

Kopirajte sljedeći kôd u Arduino IDE kao što je prikazano:

#include "parcele.h"

int melodija = {

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

};

int noteDurations = {

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

};

void setup () {

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

{

int noteDuration = 1000/noteDurations [ova napomena];

ton (8, melodija [thisNote], noteTuration);

int pauseBetweenNotes = noteDuration * 1,30;

kašnjenje (pauseBetweenNotes);

noTone (8);

}

}

void loop ()

{

}

Korak 4: Prenesite

USB kabelom povežite Arduino UNO kontroler i računalo, odaberite ispravnu vrstu ploče (Arduino UNO i), priključak i kliknite upload.

Korak 5: Pregled koda

Pregled koda
Pregled koda

ton (): Funkcija je generiranje kvadratnog vala sa određenom frekvencijom (50% radni ciklus) na pinu. Trajanje se može postaviti, inače će se valni oblik generirati dok se ne pozove funkcija noTone (). Ovaj pin se može spojiti na piezoelektrični zujalicu ili druge zvučnike za reprodukciju zvuka.

gramatika:

ton (pin, frekvencija)

ton (pin, frekvencija, trajanje)

parametar:

pin: pin za generiranje zvučne frekvencije: frekvencija zvuka, u Hz, upišite unsigned int duration: trajanje zvuka, u milisekundama (izborno), upišite unsigned long

Korak 6: Pregled hardvera: Zujalica

Pregled hardvera: Zujalica
Pregled hardvera: Zujalica

Zvučni signal proizvodi zvuk napajanjem naponskih materijala. Piezoelektrični materijali mogu se mehanički deformirati s različitim naponima i frekvencijama, stvarajući tako zvukove različitih frekvencija. Zujalica je podijeljena na aktivnu i pasivnu zujalicu.

Aktivni zujalica ima unutarnji izvor vibracija, pa može zvučati sve dok se napaja istosmjernom strujom. Odgovarajući pasivni zujalica nema integrirani izvor vibracija, Stoga se mora čuti u izlaznom strujnom krugu zvuka. Aktivne zujalice možemo razlikovati od pasivnih na dva načina:

(1) Sudeći prema izgledu

* Pločica pasivnog zujalice obično je gola.

* Pločica aktivnog zujalice obično je prekrivena vinilom.

(2) Pomoću multimetra izmjerite otpor zujalice i procijenite

* Otpor pasivnog zujalice općenito je 8 ohma ili 16 ohma.

* Otpor aktivnog zujalice mnogo je veći.

Povezani post: Ispitni kondenzatori sa zujalicom

Korak 7: Eksperimentalni učinak

Eksperimentalni učinak
Eksperimentalni učinak

Kao što je prikazano na slici, jednostavno spojite zujalicu bez drugih ožičenja. Nakon što se program učita na Arduino UNO kontroler, zujalica će emitirati zvuk sličan kraju igre, a zatim prestati dok se ne pritisne tipka za poništavanje.

Preporučeni: