ARDUINO Sensor Buzzer 5V Modulo

Arduino Sensor Buzzer 5V Uzanta Manlibro
La Arduino Sensor Buzzer 5V estas elektronika aparato uzata por ludi tonojn kaj melodiojn. Ĝi prenas antaŭentage de la kapablo de la procesoro produkti PWM-signalojn por ludi muzikon. La zumilo estas ŝtopita al pinglo numero 9, kiu subtenas la funkcion de skribi PWM-signalon al ĝi.
Gravas noti, ke zumiloj havas polusecon. Komercaj aparatoj tipe havas ruĝan kaj nigran draton, indikante kiel ŝtopi ĝin en la tabulon.
Produkta Konekto
| Arduino | 5V | GND | Pinglo 9 |
|---|---|---|---|
| + | S |
Example 1: Ludu Melodion
// 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
Por uzi la Arduino Sensor Buzzer 5V, sekvu ĉi tiujn paŝojn:
- Konektu la 5V-pinglon de la Arduino-tabulo al la pozitiva (+) fina stacio de la zumilo.
- Konektu la GND-pinglon de la Arduino-tabulo al la grunda (GND) terminalo de la zumilo.
- Konektu la pinglon 9 de la Arduino-tabulo al la signala (S) terminalo de la zumilo.
Post kiam la konektoj estas faritaj, vi povas alŝuti la provizitan ekzampla kodon al via Arduino-tabulo. Ĉi tiu kodo ludos simplan melodion uzante pulslarĝan moduladon (PWM) por krei malsamajn tonojn.
Ludu Melodion
- Ĉi tiu ekzample uzas zumilon por ludi melodiojn. Ni antaŭenirastage de la procesoroj kapablo produkti PWM-signalojn por ludi muzikon.
- Zumilo estas nenio krom elektronika aparato, kiu estas uzata por ludi tonojn En nia eksampni ŝtopas la zumilon sur la pinglo numero 9, kiu subtenas la funkcion de skribi PWM-signalon al ĝi, kaj ne nur simpla ALTA aŭ MALALTA valoro.
- La unua ekzampLe de la kodo nur sendos kvadratan ondon al la zumilo, dum la dua uzos la PWM-funkcion por kontroli la volumon per ŝanĝado de la Pulso-Larĝo.
- La alia afero por memori estas, ke zumiloj havas polusecon, komercaj aparatoj kutime havas ruĝajn kaj nigrajn dratojn indikante kiel ŝtopi ĝin al la tabulo.
Konekto
- Arduino 412 ARDUINO SENSOR BUZZER 5V
- 5V +
- GND -
- Pinglo 9 S
Example 1: Ludu Melodion
- Ludu Melodion
- ———–
- Programo por ludi simplan melodion
- Tonoj estas kreitaj per rapide pulsado de laŭtparolilo
- uzante PWM, por krei subskribajn frekvencojn.
- Ĉiu noto havas frekvencon, kreitan variigante la periodon de
- vibrado, mezurita en mikrosekundoj. Ni uzos pulslarĝon
- modulado (PWM) por krei tiun vibradon.
- Ni kalkulas la pulslarĝon por esti duono de la periodo; ni premas * la parolanton ALTE por 'puls-larĝaj' mikrosekundoj, tiam LOW
- por 'pulslarĝo' mikrosekundoj.
- Ĉi tiu pulsado kreas vibradon de la dezirata frekvenco.
- (fendeto) 2005 D. Cuartielles por K3
- Refaktorado kaj komentoj 2006 argilo.shirky@nyu.edu
- Vidu NOTOJ en komentoj ĉe la fino por eblaj plibonigoj


- La programo pretendas teni tonon dum "daŭro" mikrosekundoj.
- Mensogoj mensogoj mensogoj! Ĝi tenas por almenaŭ 'daŭro' mikrosekundoj, _plus_
- ajna supra kosto kreita per pliigo de elapsed_time (povus superi
- 3K mikrosekundoj) _plus_ supre de buklo kaj du ciferecaj Skriboj ()
- Kiel rezulto, tono de "daŭro" ludas multe pli malrapide ol ripozo
- de 'daŭro.' rest_count kreas buklan variablon por alporti 'ripozajn' taktojn
- konforme al "tonaj" taktoj de la sama longo.
- rest_count estos tuŝita de blata arkitekturo kaj rapideco, same kiel
-
- superŝarĝoj de ajnaj programmodoj. Pasinta konduto ne estas garantio de estonteco
- agado. Via kilometraĵo povas varii. Lumo kunfandas kaj foriru.
- Ĉi tio povus uzi kelkajn plibonigojn:
- ALDONU kodon por lasi la programiston specifi kiom da fojoj la melodio devus
- buklo antaŭ halto
- ALDONU alian oktavon
- MOVE takto, paŭzo, kaj rest_count por #difini deklarojn
- RE-SKRIBA por inkluzivi volumon, uzante analogWrite, kiel ĉe la dua programo ĉe
- http://www.arduino.cc/en/Tutorial/PlayMelody
- ALDONU kodon por fari la takton agordebla per poto aŭ alia eniga aparato
- ALDONU kodon por preni takton aŭ volumon agordebla per seria komunikado
- (Postulas 0005 aŭ pli altan.)
- ALDONU kodon por krei tonan ofseton (pli altan aŭ pli malaltan) tra poto ktp
- Anstataŭigi hazardan melodion per malfermaj stangoj al "Fumo sur la Akvo"
- Dua versio, kun volumkontrolo agordita uzante analogWrite()
Ludu Melodion
Programo por ludi melodiojn konservitajn en tabelo, ĝi postulas scii * pri tempoproblemoj kaj pri kiel ludi tonojn.
- La kalkulo de la tonoj estas farita laŭ la matematika * operacio:
- tempoAlta = 1/(2 * tonoFrekvenco) = periodo / 2
- kie la malsamaj tonoj estas priskribitaj kiel en la tabelo:
- noti frekvenca periodo PW (tempoAlta)
- c 261 Hz 3830 1915
- d 294 Hz 3400 1700
- kaj 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
- (fendeto) 2005 D. Cuartielles por K3 */

Dokumentoj/Rimedoj
![]() |
ARDUINO Sensor Buzzer 5V Modulo [pdf] Uzanto-manlibro 412, Sensor Buzzer 5V Modulo, Buzzer 5V Modulo, 5V Modulo |

