ARDUINO senzor zujalica 5V modul

Arduino Sensor Buzzer 5V Korisničko uputstvo
Arduino Sensor Buzzer 5V je elektronski uređaj koji se koristi za reprodukciju tonova i melodija. Potrebno je advantage od sposobnosti procesora da proizvodi PWM signale za reprodukciju muzike. Zujalica je priključena na pin broj 9, koji podržava funkciju upisivanja PWM signala na njega.
Važno je napomenuti da zujalice imaju polaritet. Komercijalni uređaji obično imaju crvenu i crnu žicu, što ukazuje na to kako je priključiti na ploču.
Povezivanje proizvoda
| Arduino | 5V | GND | pin 9 |
|---|---|---|---|
| + | S |
Example 1: Pusti melodiju
// Play Melody
// ----------
// Program to play a simple melody
//
// Tones are created by quickly pulsing a speaker on and off
// using PWM, to create signature frequencies.
//
// Each note has a frequency, created by varying the period of
// vibration, measured in microseconds. We'll use pulse-width
// modulation (PWM) to create that vibration.
//
// We calculate the pulse-width to be half the period; we pulse
Da biste koristili Arduino Sensor Buzzer 5V, slijedite ove korake:
- Povežite pin 5V Arduino ploče na pozitivni (+) terminal zujalice.
- Povežite GND pin Arduino ploče na terminal uzemljenja zujalice (GND).
- Povežite pin 9 Arduino ploče na terminal za signal (S) zujalice.
Nakon što su veze napravljene, možete učitati dostavljeni example kod na vašu Arduino ploču. Ovaj kod će svirati jednostavnu melodiju koristeći modulaciju širine pulsa (PWM) za stvaranje različitih tonova.
Pusti Melody
- Ovaj example koristi zujalicu da bi puštao melodije. Uzimamo avanstage od sposobnosti procesora da proizvode PWM signale kako bi puštali muziku.
- Zujalica nije ništa drugo do elektronski uređaj koji se koristi za puštanje tonova u našem bivšemampUključujemo zujalicu na pin broj 9, koji podržava funkcionalnost pisanja PWM signala na njega, a ne samo obične VISOKE ili NIZKE vrijednosti.
- Prvi exampjedan od koda će samo poslati kvadratni val zujalu, dok će drugi koristiti PWM funkcionalnost za kontrolu jačine zvuka kroz promjenu pulsne širine.
- Druga stvar koju treba zapamtiti je da zujalice imaju polaritet, komercijalni uređaji obično imaju crvenu i crnu žicu koja pokazuje kako ih priključiti na ploču.
Veza
- Arduino 412 ARDUINO SENZOR BUZZER 5V
- 5V +
- GND -
- Pin 9 S
Example 1: Pusti melodiju
- Pusti Melody
- ———–
- Program za sviranje jednostavne melodije
- Tonovi se stvaraju brzim uključivanjem i isključivanjem zvučnika
- koristeći PWM, za kreiranje frekvencija potpisa.
- Svaka nota ima frekvenciju, kreiranu promjenom perioda
- vibracija, mjerena u mikrosekundama. Koristićemo širinu pulsa
- modulacija (PWM) za stvaranje te vibracije.
- Izračunavamo da je pulsna širina polovina perioda; mi pulsiramo * zvučnik VISOKO za mikrosekunde 'širine impulsa', a zatim NIZKO
- za mikrosekunde 'širine impulsa'.
- Ovo pulsiranje stvara vibraciju željene frekvencije.
- (rascjep) 2005. D. Cuartielles za K3
- Refaktoring i komentari 2006 glina.shirky@nyu.edu
- Pogledajte NAPOMENE u komentarima na kraju za moguća poboljšanja


- Program navodno drži ton 'trajanje' mikrosekundi.
- Laži laži laži! Traje najmanje 'trajanje' mikrosekunde, _plus_
- bilo koji dodatni troškovi stvoreni povećanjem elapsed_time (mogu biti veći od
- 3K mikrosekunde) _plus_ prekomjerni troškovi petlje i dva digitalWrites()
- Kao rezultat toga, ton 'trajanja' svira mnogo sporije od odmora
- od 'trajanja.' rest_count kreira varijablu petlje da donese 'rest' otkucaje
- u skladu sa 'tonskim' taktovima iste dužine.
- rest_count će biti pod utjecajem arhitekture i brzine čipa, kao i
-
- režijski troškovi bilo kojih modifikacija programa. Prošlo ponašanje nije garancija budućnosti
- performanse. Vaša kilometraža može varirati. Upali osigurač i bježi.
- Ovo bi moglo koristiti brojna poboljšanja:
- DODAJTE kod kako biste omogućili programeru da odredi koliko puta melodija treba
- petlja prije zaustavljanja
- DODAJTE još jednu oktavu
- PREMIJEĆITE tempo, pauzu i rest_count u #define izjave
- RE-WRITE da biste uključili volumen, koristeći analogWrite, kao kod drugog programa na
- http://www.arduino.cc/en/Tutorial/PlayMelody
- DODAJTE kod kako biste tempo mogli podesiti potom ili drugim ulaznim uređajem
- DODAJTE kod za preuzimanje tempa ili jačine zvuka koji se može podesiti serijskom komunikacijom
- (Zahtijeva 0005 ili više.)
- DODAJTE kod za kreiranje pomaka tona (više ili niže) kroz pot itd
- ZAMIJENI nasumičnu melodiju početnim taktovima za 'Smoke on the Water'
- Druga verzija, sa podešavanjem kontrole jačine zvuka pomoću analogWrite()
Pusti Melody
Program za reprodukciju melodija pohranjenih u nizu, zahtijeva da zna * o problemima s vremenom i o tome kako puštati tonove.
- Izračunavanje tonova vrši se prema matematičkoj operaciji *:
- timeHigh = 1/(2 * toneFrequency) = period / 2
- gdje su različiti tonovi opisani kao u tabeli:
- period frekvencije napomene PW (timeHigh)
- c 261 Hz 3830 1915
- d 294 Hz 3400 1700
- e 329 Hz 3038 1519
- f 349 Hz 2864 1432
- g 392 Hz 2550 1275
- a 440 Hz 2272 1136
- b 493 Hz 2028 1014
- C 523 Hz 1912 956
- (rascjep) 2005 D. Cuartielles za K3 */

Dokumenti / Resursi
![]() |
ARDUINO senzor zujalica 5V modul [pdf] Korisnički priručnik 412, zujalica senzora 5V modul, zujalica 5V modul, 5V modul |

