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, Juli
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. Uporedite to dvoje, zujalica je jednostavnija i lakša za upotrebu, pa smo je koristili u ovom eksperimentu.

Korak 1: Potrebne komponente

Slijede 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

Povežite eksperimentalni hardver prema krugu na slici.

Korak 3: Program

Program
Program

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

#include "pitches.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: Otpremite

Upotrijebite USB kabel za povezivanje Arduino UNO kontrolera i računala, odaberite odgovarajuću vrstu ploče (Arduino UNO i), priključak i kliknite Prijenos.

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, u protivnom će se generirati valni oblik sve 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 generisanje zvučne frekvencije: frekvencija zvuka, u Hz, unesite unsigned int duration: trajanje zvuka, u milisekundama (opcionalno), unesite 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 je općenito 8 ohma ili 16 ohma.

* Otpor aktivnog zujalice je mnogo veći.

Vezani post: Test kondenzatori sa zujalicom

Korak 7: Eksperimentalni efekat

Eksperimentalni efekat
Eksperimentalni efekat

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

Preporučuje se: