Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Spojite krug
- Korak 3: Program
- Korak 4: Otpremite
- Korak 5: Pregled koda
- Korak 6: Pregled hardvera: Zujalica
- Korak 7: Eksperimentalni efekat
Video: Upravljajte zvukom zujalice pomoću Arduina: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
Povežite eksperimentalni hardver prema krugu na slici.
Korak 3: 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
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
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
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:
Upravljajte snažnim električnim motociklom E-bicikl za skejtbord 350 W istosmjernim motorom pomoću Arduina i BTS7960b: 9 koraka
Upravljajte snažnim električnim skateboard E-Bike motorom od 350 W istosmjernim motorom pomoću Arduina i BTS7960b: U ovom ćemo vodiču naučiti kako upravljati istosmjernim motorom pomoću Arduina i upravljačkog programa DC bts7960b. Motor može biti 350 W ili samo mali igrački arduino dc motor sve dok njegova snaga ne prelazi maksimalnu struju upravljačkog programa BTS7960b. Pogledajte video
Super Mario pomoću zujalice: 3 koraka
Super Mario pomoću zujalice: Slušanje muzike opušta naš um i dušu. Omogućimo dodavanje muzike vašim arduino projektima koristeći jednu komponentu, zujalicu. Ovaj sjajan projekt pronašao sam koristeći Buzzer koji svira super mario pjesmu koju je napisao Dipto Pratyaksa na instrukcijama. Pored toga
Upravljajte svjetlima kuće s Google pomoćnikom pomoću Arduina: 7 koraka
Upravljajte svjetlima kuće pomoću Google pomoćnika pomoću Arduina: (Ažurirano 22. avgusta 2020 .: Ova instrukcija je stara 2 godine i oslanja se na neke aplikacije trećih strana. Svaka promjena s njihove strane može učiniti ovaj projekt neradnim. Može, a možda i ne sada radi, ali ga možete pratiti kao referencu i mijenjati prema
Upravljajte brzinom istosmjernog motora bez četkica pomoću Arduina i Bluetooth modula (HC-05): 4 koraka
Upravljajte brzinom istosmjernog motora bez četkica pomoću Arduina i Bluetooth modula (HC-05): Uvod U ovom ćemo vodiču kontrolirati brzinu istosmjernog motora bez četkica pomoću Arduino UNO, Bluetooth modula (HC-05) i Android aplikacije za Bluetooth ( Arduino Bluetooth kontroler)
Upravljajte mnoštvom servo servera pomoću Arduina !: 4 koraka (sa slikama)
Upravljajte mnoštvom servo servera s Arduinom !: U početku bih trebao nešto reći. Nisam imao lijepe slike. Dakle, uzeo sam slike sa bildr.bloga. Znamo, Arduino UNO nema mnogo pwm pinova za kontrolu mnogih servo servera. Stoga često padamo u problem kontrolirati više servo servera putem arduina