ARDUINO-logotip

Arduino Sensor Zumbador 5V Mòdul

ARDUINO-Sensor-Buzzer-5V-Module-product-img

Arduino Sensor Buzzer 5V Manual d'usuari

L'Arduino Sensor Buzzer 5V és un dispositiu electrònic utilitzat per reproduir tons i melodies. Es porta avançattage de la capacitat del processador per produir senyals PWM per reproduir música. El timbre està connectat al pin número 9, que admet la funcionalitat d'escriure un senyal PWM.

És important tenir en compte que els timbres tenen polaritat. Els dispositius comercials solen tenir un cable vermell i negre, que indica com connectar-lo a la placa.

Connexió de producte

Arduino 5V GND Pin 9
+ S

Example 1: Tocar la melodia

// 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

Per utilitzar l'Arduino Sensor Buzzer 5V, seguiu aquests passos:

  1. Connecteu el pin de 5 V de la placa Arduino al terminal positiu (+) del timbre.
  2. Connecteu el pin GND de la placa Arduino al terminal de terra del timbre (GND).
  3. Connecteu el pin 9 de la placa Arduino al terminal de senyal (S) del timbre.

Un cop fetes les connexions, podeu pujar l'exampcodi a la vostra placa Arduino. Aquest codi reproduirà una melodia senzilla utilitzant la modulació d'amplada de pols (PWM) per crear diferents tons.

Toca Melody

  • Aquest exampel fa ús d'un timbre per tocar melodies. Estem avançanttagLa capacitat dels processadors per produir senyals PWM per reproduir música.
  • Un timbre no és més que un dispositiu electrònic que s'utilitza per reproduir tons En el nostre exampEstem connectant el timbre al pin número 9, que admet la funcionalitat d'escriure-hi un senyal PWM, i no només un valor ALTA o BAIX.
  • El primer exampEl codi del codi només enviarà una ona quadrada al timbre, mentre que el segon farà ús de la funcionalitat PWM per controlar el volum canviant l'amplada del pols.
  • L'altra cosa a recordar és que els timbres tenen polaritat, els dispositius comercials solen tenir un cable vermell i un negre que indiquen com connectar-lo a la placa.

Connexió

  • Arduino 412 ARDUINO SENSOR BUZZER 5V
  • 5 V +
  • GND -
  • Pin 9 S

Example 1: Tocar la melodia

  • Toca Melody
  •  ————
  • Programa per tocar una melodia senzilla
  • Els tons es creen activant i apagant ràpidament un altaveu
  • utilitzant PWM, per crear freqüències de signatura.
  • Cada nota té una freqüència, creada variant el període de
  • vibració, mesurada en microsegons. Utilitzarem l'amplada del pols
  • modulació (PWM) per crear aquesta vibració.
  • Calculem que l'amplada del pols és la meitat del període; polsem * l'altaveu ALTA durant microsegons "amplada de pols" i després BAIX
  • per microsegons d'amplada de pols.
  • Aquest pols crea una vibració de la freqüència desitjada.
  • (cleft) 2005 D. Cuartielles per K3
  • Refactorització i comentaris 2006 argila.shirky@nyu.edu
  • Vegeu les NOTES als comentaris al final per a possibles millores

ARDUINO-Sensor-Buzzer-5V-Mòdul-fig-1 ARDUINO-Sensor-Buzzer-5V-Mòdul-fig-2ARDUINO-Sensor-Buzzer-5V-Mòdul-fig-3 ARDUINO-Sensor-Buzzer-5V-Mòdul-fig-4

  • El programa pretén mantenir un to durant microsegons de "durada".
  • Mentides mentides mentides! Es manté durant almenys "durada" microsegons, _plus_
    • qualsevol sobrecàrrega creada augmentant el temps transcorregut (pot ser superior a
    • 3K microsegons) _més_ sobrecàrrega de bucle i dues escriptures digitals ()
  • Com a resultat, un to de "durada" sona molt més lentament que un repòs
  • de "durada". rest_count crea una variable de bucle per portar ritmes de "resta".
  • en línia amb ritmes de "ton" de la mateixa durada.
  • rest_count es veurà afectat per l'arquitectura i la velocitat del xip, així com
    • sobrecàrrega de qualsevol modificació del programa. El comportament passat no és garantia de futur
    • rendiment. El vostre quilometratge pot variar. Encendre el fusible i fugir.
  • Això podria fer servir una sèrie de millores:
  • AFEGEIX codi per permetre que el programador especifiqui quantes vegades hauria de fer la melodia
  • bucle abans d'aturar-se
  • Afegiu una altra octava
  • MOVE el tempo, pausa i rest_count per #definir sentències
  • RE-WRITE per incloure el volum, utilitzant analogWrite, com amb el segon programa a
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • AFEGEIX codi per fer que el tempo es pugui ajustar per pot o un altre dispositiu d'entrada
  • AFEGEIX codi per prendre el tempo o el volum ajustable per comunicació en sèrie
  • (Requereix 0005 o superior.)
  • AFEGEIX codi per crear un desplaçament de to (més alt o més baix) a través del pot, etc
  • SUBSTITUÏ LA melodia aleatòria per les barres d'obertura per "Smoke on the Water"
  • Segona versió, amb control de volum configurat mitjançant analogWrite()

Toca Melody

Programa per reproduir melodies emmagatzemades en una matriu, requereix saber * sobre problemes de temporització i sobre com reproduir tons.

  • El càlcul dels tons es fa seguint l'operació * matemàtica:
    • timeHigh = 1/(2 * toneFrequency) = període / 2
    • on els diferents tons es descriuen com a la taula:
    • període de freqüència de notes PW (timeHigh)
    • c 261 Hz 3830 1915
    • d 294 Hz 3400 1700
    • i 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
    • (cleft) 2005 D. Cuartielles per a K3 */

ARDUINO-Sensor-Buzzer-5V-Mòdul-fig-5 ARDUINO-Sensor-Buzzer-5V-Mòdul-fig-6

Documents/Recursos

Arduino Sensor Zumbador 5V Mòdul [pdfManual d'usuari
412, mòdul del timbre de 5 V del sensor, mòdul del timbre de 5 V, mòdul de 5 V

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *