Innholdsfortegnelse:

Kontroller summerlyden med Arduino: 7 trinn
Kontroller summerlyden med Arduino: 7 trinn

Video: Kontroller summerlyden med Arduino: 7 trinn

Video: Kontroller summerlyden med Arduino: 7 trinn
Video: Колесные экскаваторы Volvo E-series - Инструкция по эксплуатации - Подъем – 7/10 2024, November
Anonim
Kontroller summerlyden med Arduino
Kontroller summerlyden med Arduino

Det er mange interaktive verk som kan fullføres med Arduino, den vanligste og mest brukte er lyd- og lysdisplay.

De vanligste komponentene som kan lage lyd er summer og horn. Sammenlign de to, summeren er enklere og enklere å bruke, så vi brukte den i dette eksperimentet.

Trinn 1: Komponenter som trengs

Følgende er komponentene som bør tilberedes:

Arduino UNO -kontroller*1

Summer*1

Brødbrett*1

Breadboard jumper slips*1

Trinn 2: Koble til kretsen

Koble til kretsen
Koble til kretsen

Koble den eksperimentelle maskinvaren i henhold til kretsen i figuren.

Trinn 3: Program

Program
Program

Kopier følgende kode til Arduino IDE som vist:

#inkludere "pitches.h"

int melodi = {

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

};

ugyldig oppsett () {

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

{

int noteDuration = 1000/noteDurations [thisNote];

tone (8, melodi [thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1,30;

forsinkelse (pauseBetweenNotes);

noTone (8);

}

}

hulrom ()

{

}

Trinn 4: Last opp

Bruk USB -kabelen til å koble Arduino UNO -kontrolleren og datamaskinen, velg riktig korttype (Arduino UNO og), port og klikk på last opp.

Trinn 5: Kodevurdering

Kode anmeldelse
Kode anmeldelse

tone (): Funksjonen er å generere en firkantbølge med en bestemt frekvens (50% driftssyklus) på en pinne. Varigheten kan angis, ellers vil bølgeformen bli generert til noTone () -funksjonen kalles. Denne pinnen kan kobles til piezoelektrisk summer eller andre høyttalere for å spille av lyd.

grammatikk:

tone (pin, frekvens)

tone (pin, frekvens, varighet)

parameter:

pin: pinnen for å generere lydfrekvens: lydens frekvens, i Hz, skriv usignert int varighet: lydens varighet, i millisekunder (valgfritt), skriv usignert lang

Trinn 6: Maskinvaregjennomgang: summer

Maskinvareomtale: summer
Maskinvareomtale: summer

Summeren lager lyd ved å levere strøm til spenningsmaterialer. Piezoelektriske materialer kan deformeres mekanisk med forskjellige spenninger og frekvenser, og derved produsere lyder av forskjellige frekvenser. Summeren er delt inn i aktiv summer og passiv summer.

Den aktive summeren har en intern vibrasjonskilde, så den kan høres så lenge den er utstyrt med likestrøm. Den tilsvarende passive summeren har ingen integrert vibrasjonskilde, Derfor må den være hørbar i lydutgangskretsen. Vi kan skille aktive summer fra passive summer på to måter:

(1) Etter utseende å dømme

* Kretskortet til den passive summeren er vanligvis bar.

* Kretskortet til den aktive summeren er vanligvis dekket med vinyl.

(2) Bruk et multimeter for å måle summermotstanden og bedømme

* Motstanden til passiv summer er vanligvis 8 ohm eller 16 ohm.

* Motstanden til den aktive summeren er mye større.

Relatert innlegg: Testkondensatorer med summer

Trinn 7: Eksperimentell effekt

Eksperimentell effekt
Eksperimentell effekt

Som vist på figuren, kobler du ganske enkelt en summer uten andre ledninger. Etter at programmet er lastet opp til Arduino UNO -kontrolleren, sender summeren en lyd som ligner på slutten av spillet, og stopper deretter til reset -knappen trykkes.

Anbefalt: