Kazalo:

Upravljajte zvočni signal z Arduinom: 7 korakov
Upravljajte zvočni signal z Arduinom: 7 korakov

Video: Upravljajte zvočni signal z Arduinom: 7 korakov

Video: Upravljajte zvočni signal z Arduinom: 7 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Upravljajte zvočni signal z Arduinom
Upravljajte zvočni signal z Arduinom

Obstaja veliko interaktivnih del, ki jih je mogoče dokončati z Arduinom, najpogostejši in najpogosteje uporabljen pa je zvočni in svetlobni prikaz.

Najpogostejša dela, ki lahko oddajajo zvok, sta zvočni signal in hupa. Primerjajte oba, zvonec je enostavnejši in lažji za uporabo, zato smo ga uporabili v tem poskusu.

Korak: Potrebne komponente

Sestavine, ki jih je treba pripraviti:

Arduino UNO krmilnik*1

Zvočni signal*1

Ogledna plošča*1

Kravata za skakalec*1

2. korak: Priključite vezje

Priključite vezje
Priključite vezje

Poskusno strojno opremo priključite v skladu s tokokrogom na sliki.

3. korak: Program

Program
Program

Kopirajte naslednjo kodo v Arduino IDE, kot 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 [ta opomba];

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

int pauseBetweenNotes = noteDuration * 1,30;

zakasnitev (pauseBetweenNotes);

noTone (8);

}

}

void loop ()

{

}

4. korak: Naložite

S kablom USB povežite krmilnik Arduino UNO in računalnik, izberite ustrezno vrsto plošče (Arduino UNO in), vrata in kliknite nalaganje.

5. korak: Pregled kode

Pregled kode
Pregled kode

ton (): Funkcija je ustvariti kvadratni val s posebno frekvenco (50% delovni cikel) na zatiču. Trajanje lahko nastavite, sicer bo valovna oblika ustvarjena, dokler se ne pokliče funkcija noTone (). Ta pin lahko priključite na piezoelektrični zvočni signal ali druge zvočnike za predvajanje zvoka.

slovnica:

ton (pin, frekvenca)

ton (pin, frekvenca, trajanje)

parameter:

pin: pin za ustvarjanje zvočne frekvence: frekvenca zvoka, v Hz, vnesite unsigned int duration: trajanje zvoka, v milisekundah (neobvezno), vnesite unsigned long

6. korak: Pregled strojne opreme: Buzzer

Pregled strojne opreme: Buzzer
Pregled strojne opreme: Buzzer

Brenčalo oddaja zvok z napajanjem napetostnih materialov. Piezoelektrične materiale je mogoče mehansko deformirati z različnimi napetostmi in frekvencami, s čimer se proizvajajo zvoki različnih frekvenc. Zvočnik je razdeljen na aktivni in pasivni.

Aktivni zvočni signal ima notranji vir vibracij, zato se lahko oglasi, dokler je napajan z enosmernim tokom. Ustrezni pasivni zvočni signal nima vgrajenega vira vibracij, Zato ga je treba slišati v izhodnem zvočnem vezju. Aktivne zvočnike lahko ločimo od pasivnih zvočnikov na dva načina:

(1) Sodeč po videzu

* Vezje pasivnega brenčalnika je običajno prazno.

* Vezje aktivnega brenčalnika je običajno prekrito z vinilom.

(2) Z multimetrom izmerite upor brenčalnika in presodite

* Odpornost pasivnega brenčalnika je običajno 8 ohmov ali 16 ohmov.

* Upor aktivnega brenčalnika je veliko večji.

Sorodna objava: Testni kondenzatorji z zvočnikom

7. korak: Poskusni učinek

Eksperimentalni učinek
Eksperimentalni učinek

Kot je prikazano na sliki, preprosto priključite zvočni signal brez drugih ožičenj. Ko je program naložen na krmilnik Arduino UNO, bo zvočni signal oddajal zvok, podoben koncu igre, nato pa se ustavil, dokler ne pritisnete gumba za ponastavitev.

Priporočena: