Kontrolējiet skaņas signālu ar Arduino: 7 soļi
Kontrolējiet skaņas signālu ar Arduino: 7 soļi
Anonim
Kontrolējiet skaņas signālu ar Arduino
Kontrolējiet skaņas signālu ar Arduino

Ir daudz interaktīvu darbu, kurus var pabeigt ar Arduino, visizplatītākais un visbiežāk izmantotais ir skaņas un gaismas displejs.

Visbiežāk sastopamās sastāvdaļas, kas var radīt skaņu, ir skaņas signāls un skaņas signāls. Salīdziniet abus, skaņas signāls ir vienkāršāks un vieglāk lietojams, tāpēc mēs to izmantojām šajā eksperimentā.

1. darbība. Nepieciešamās sastāvdaļas

Sastāvdaļas, kuras jāsagatavo:

Arduino UNO kontrolieris*1

Signāls*1

Maizes dēlis*1

Maizes dēļa džemperis*1

2. solis: pievienojiet ķēdi

Pievienojiet ķēdi
Pievienojiet ķēdi

Pievienojiet eksperimentālo aparatūru saskaņā ar shēmu attēlā.

3. solis: programma

Programma
Programma

Kopējiet šādu kodu Arduino IDE, kā parādīts attēlā:

#include "piķi.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 () {

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

{

int noteDuration = 1000/noteDurations [šī piezīme];

tonis (8, melodija [šī piezīme], piezīmeIlgums);

int pauseBetweenNotes = noteDuration * 1.30;

kavēšanās (pauseBetweenNotes);

noTone (8);

}

}

tukša cilpa ()

{

}

4. darbība: augšupielāde

Izmantojiet USB kabeli, lai savienotu Arduino UNO kontrolieri un datoru, izvēlieties pareizo plates veidu (Arduino UNO un), portu un noklikšķiniet uz augšupielādēt.

5. darbība: koda pārskatīšana

Koda apskats
Koda apskats

tonis (): funkcija ir ģenerēt kvadrātveida vilni ar noteiktu frekvenci (50% darba cikls) uz tapas. Ilgumu var iestatīt, pretējā gadījumā viļņu forma tiks ģenerēta, līdz tiks izsaukta funkcija noTone (). Šo tapu var savienot ar pjezoelektrisko skaņas signālu vai citiem skaļruņiem, lai atskaņotu skaņu.

gramatika:

tonis (tapa, frekvence)

tonis (tapa, biežums, ilgums)

parametrs:

pin: tapa, lai ģenerētu skaņas frekvenci: skaņas frekvence, Hz, ierakstiet neparakstītu int ilgumu: skaņas ilgums, milisekundēs (pēc izvēles), ierakstiet unsigned long

6. darbība. Aparatūras apskats: skaņas signāls

Aparatūras apskats: skaņas signāls
Aparatūras apskats: skaņas signāls

Signāls rada skaņu, piegādājot enerģiju sprieguma materiāliem. Pjezoelektriskos materiālus var mehāniski deformēt ar dažādu spriegumu un frekvenci, tādējādi radot dažādas frekvences skaņas. Signāls ir sadalīts aktīvajā un pasīvajā skaņas signālā.

Aktīvajam skaņas signālam ir iekšējs vibrācijas avots, tāpēc tas var skanēt, kamēr tas tiek piegādāts ar līdzstrāvas enerģiju. Atbilstošajam pasīvajam skaņas signālam nav integrēta vibrācijas avota, Tāpēc tam jābūt dzirdamam audio izejas ķēdē. Mēs varam atšķirt aktīvos skaņas signālus no pasīvajiem signāliem divos veidos:

(1) Spriežot pēc izskata

* Pasīvā skaņas signāla shēma parasti ir tukša.

* Aktīvā skaņas signāla shēma parasti ir pārklāta ar vinilu.

(2) Izmantojiet multimetru, lai izmērītu skaņas signāla pretestību un spriestu

* Pasīvā skaņas signāla pretestība parasti ir 8 vai 16 omi.

* Aktīvā skaņas signāla pretestība ir daudz lielāka.

Saistītā ziņa: Pārbaudiet kondensatorus ar skaņas signālu

7. darbība: eksperimentālais efekts

Eksperimentālais efekts
Eksperimentālais efekts

Kā parādīts attēlā, vienkārši pievienojiet skaņas signālu bez citas elektroinstalācijas. Pēc tam, kad programma ir augšupielādēta Arduino UNO kontrollerī, skaņas signāls izdos skaņu, kas līdzinās spēles beigām, un pēc tam apstāsies, līdz tiek nospiesta atiestatīšanas poga.

Ieteicams: