Sisukord:

Juhtige sumisti heli Arduino abil: 7 sammu
Juhtige sumisti heli Arduino abil: 7 sammu

Video: Juhtige sumisti heli Arduino abil: 7 sammu

Video: Juhtige sumisti heli Arduino abil: 7 sammu
Video: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, November
Anonim
Juhtige sumisti heli Arduino abil
Juhtige sumisti heli Arduino abil

Arduinoga saab lõpule viia palju interaktiivseid teoseid, kõige tavalisem ja enamkasutatav on heli- ja valguse kuvamine.

Kõige tavalisemad heli tekitavad komponendid on summer ja helisignaal. Võrrelge neid kahte, sumin on lihtsam ja hõlpsamini kasutatav, seega kasutasime seda selles katses.

Samm: vajalikud komponendid

Järgmised komponendid tuleb ette valmistada:

Arduino UNO kontroller*1

Helisignaal*1

Leivalaud*1

Leivaplaadi hüppaja*1

Samm: ühendage ahel

Ühendage ahel
Ühendage ahel

Ühendage eksperimentaalne riistvara vastavalt joonisel toodud skeemile.

3. samm: programmeerimine

Programm
Programm

Kopeerige järgmine kood Arduino IDE -sse, nagu näidatud:

#include "pitchid.h"

int meloodia = {

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

};

tühine seadistus () {

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

{

int noteDuration = 1000/noteDurations [seeMärkus];

toon (8, meloodia [seeMärkus], märkusKestus);

int pauseBetweenNotes = noteDuration * 1.30;

delay (pauseBetweenNotes);

noTone (8);

}

}

tühine tsükkel ()

{

}

4. samm: laadige üles

Ühendage Arduino UNO kontroller ja arvuti USB -kaabli abil, valige õige plaaditüüp (Arduino UNO ja), port ja klõpsake üleslaadimiseks.

Samm: koodi ülevaatamine

Koodide ülevaade
Koodide ülevaade

toon (): Funktsioon on genereerida tihvtile kindla sagedusega (50% töötsükli) ruutlaine. Kestust saab määrata, vastasel juhul genereeritakse lainekuju kuni funktsiooni noTone () kutsumiseni. Seda tihvti saab heli esitamiseks ühendada piesoelektrilise summeri või muude kõlaritega.

grammatika:

toon (tihvt, sagedus)

toon (tihvt, sagedus, kestus)

parameeter:

tihvt: tihvt, mis tekitab helisagedust: heli sagedus, Hz, sisestage allkirjastamata kestus: heli kestus, millisekundites (valikuline), tüüp unsigned long

6. samm: riistvara ülevaade: helisignaal

Riistvara ülevaade: helisignaal
Riistvara ülevaade: helisignaal

Signaal teeb heli, toites pingega materjale. Piesoelektrilisi materjale saab erineva pinge ja sagedusega mehaaniliselt deformeerida, tekitades seeläbi erineva sagedusega helisid. Sumin on jagatud aktiivseks ja passiivseks suminaks.

Aktiivsel suminal on sisemine vibratsiooniallikas, nii et see võib kõlada seni, kuni see on alalisvoolutoitega. Vastaval passiivsummeril pole integreeritud vibratsiooniallikat, Seetõttu peab see olema heliväljundi ahelas kuuldav. Me saame eristada aktiivseid helisignaale passiivsetest sumistajatest kahel viisil:

(1) Välimuse järgi otsustades

* Passiivse sumina trükkplaat on tavaliselt tühi.

* Aktiivse sumisti trükkplaat on tavaliselt kaetud vinüüliga.

(2) Summuri takistuse mõõtmiseks ja hindamiseks kasutage multimeetrit

* Passiivse helisignaali takistus on tavaliselt 8 oomi või 16 oomi.

* Aktiivse helisignaali takistus on palju suurem.

Seotud postitus: Kondensaatorite testimine helisignaaliga

7. samm: eksperimentaalne efekt

Eksperimentaalne efekt
Eksperimentaalne efekt

Nagu joonisel näidatud, ühendage lihtsalt sumin ilma muude juhtmestiketa. Pärast programmi üleslaadimist Arduino UNO kontrollerisse kostab helisignaal mängu lõppu sarnast heli ja peatub seni, kuni vajutatakse lähtestusnuppu.

Soovitan: