ARDUINO anturisummeri 5V moduuli

Arduino Sensor Buzzer 5V käyttöopas
Arduino Sensor Buzzer 5V on elektroninen laite, jota käytetään äänien ja melodioiden soittamiseen. Se vaatii edistystätage prosessorin kyvystä tuottaa PWM-signaaleja musiikin toistoa varten. Summeri on kytketty nastaan numero 9, joka tukee PWM-signaalin kirjoittamista siihen.
On tärkeää huomata, että summereissa on napaisuus. Kaupallisissa laitteissa on tyypillisesti punainen ja musta johto, joka osoittaa, kuinka se liitetään piirilevyyn.
Tuotteen liitäntä
| Arduino | 5V | GND | Tappi 9 |
|---|---|---|---|
| + | S |
Example 1: Soita Melody
// 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
Voit käyttää Arduino Sensor Buzzer 5V:tä seuraavasti:
- Liitä Arduino-levyn 5 V nasta summerin positiiviseen (+) napaan.
- Liitä Arduino-kortin GND-nasta summerin maadoitusliittimeen (GND).
- Liitä Arduino-kortin nasta 9 summerin signaalin (S) liittimeen.
Kun liitännät on tehty, voit ladata toimitetun example koodia Arduino-levyllesi. Tämä koodi soittaa yksinkertaisen melodian käyttämällä pulssinleveysmodulaatiota (PWM) erilaisten äänien luomiseksi.
Soita Melody
- Tämä example käyttää summeria melodioiden soittamiseen. Otamme Advanintage prosessoreista, jotka pystyvät tuottamaan PWM-signaaleja musiikin toistamiseksi.
- Summeri on vain elektroninen laite, jota käytetään soittamaan ääniä entisellämmeampLiitämme nastanumeron 9 summerin, joka tukee PWM-signaalin kirjoittamisen toimintoa, ei pelkästään HIGH- tai LOW-arvoa.
- Ensimmäinen exampkoodin le lähettää vain neliöaallon summeriin, kun taas toinen käyttää PWM-toimintoa säätämään äänenvoimakkuutta muuttamalla pulssin leveyttä.
- Toinen asia, joka kannattaa muistaa, on, että summereissa on napaisuus, kaupallisissa laitteissa on yleensä punainen ja musta johdin, jotka osoittavat, kuinka se kytketään piirilevyyn.
Yhteys
- Arduino 412 ARDUINO SENSOR SUMMERI 5V
- 5V +
- GND -
- Pin 9 S
Example 1: Soita Melody
- Soita Melody
- -----
- Ohjelma yksinkertaisen melodian soittamiseen
- Äänet luodaan sykkimällä kaiutinta nopeasti päälle ja pois
- käyttämällä PWM:ää allekirjoitustaajuuksien luomiseen.
- Jokaisella nuotilla on taajuus, joka on luotu vaihtelemalla jaksoa
- värähtely mikrosekunteina mitattuna. Käytämme pulssinleveyttä
- modulaatiolla (PWM) tuon värähtelyn luomiseksi.
- Laskemme pulssin leveyden puoleksi jaksosta; pulssimme * kaiutinta HIGH "pulssinleveyden" mikrosekuntia, sitten LOW
- "pulssinleveyden" mikrosekunneiksi.
- Tämä pulssi saa aikaan halutun taajuuden värähtelyn.
- (halkeama) 2005 D. Cuartielles K3:lle
- Refaktorointi ja kommentit 2006 savi.shirky@nyu.edu
- Katso lopusta HUOMAUTUKSET mahdollisista parannuksista


- Ohjelma pyrkii pitämään äänen "keston" mikrosekuntien ajan.
- Valheita valheita valheita! Se on voimassa vähintään "keston" mikrosekuntia, _plus_
- kuluneen_ajan lisäämisestä aiheutuvat lisäkustannukset (voi olla yli
- 3K mikrosekuntia) _plus_ overhead silmukan ja kaksi digitalWrites()
- Tämän seurauksena "keston" sävy soi paljon hitaammin kuin lepo
- 'kesto'. rest_count luo silmukkamuuttujan tuomaan "lepo"-lyöntejä
- sopusoinnussa samanpituisten "sävy"-lyöntien kanssa.
- rest_count vaikuttaa sirun arkkitehtuuri ja nopeus sekä
-
- kaikista ohjelman moduuksista. Mennyt käytös ei ole tae tulevaisuudesta
- esitys. Kilometrimääräsi voi vaihdella. Sytytä sulake ja mene pois.
- Tämä voisi käyttää useita parannuksia:
- ADD-koodi antaa ohjelmoijan määrittää kuinka monta kertaa melodia tulee
- silmukkaa ennen pysähtymistä
- LISÄÄ toinen oktaavi
- SIIRRÄ tempoa, taukoa ja rest_countia #define lausekkeiden määrittämiseksi
- RE-WRITE sisällyttääksesi äänenvoimakkuuden käyttämällä analogWritea, kuten toisessa ohjelmassa osoitteessa
- http://www.arduino.cc/en/Tutorial/PlayMelody
- LISÄÄ koodi tehdäksesi tempon asetettavissa potin tai muun syöttölaitteen avulla
- LISÄÄ koodi ottaaksesi tempon tai äänenvoimakkuuden säädettävissä sarjayhteydellä
- (Edellyttää numeroa 0005 tai suurempi.)
- LISÄÄ koodi luodaksesi sävypoikkeaman (korkeampi tai matalampi) potin jne. kautta
- KORVAA satunnainen melodia aloitustakoilla kappaleeseen "Smoke on the Water"
- Toinen versio, äänenvoimakkuuden säädin asetettu käyttämällä analogWrite()
Soita Melody
Ohjelma toistaa taulukkoon tallennettuja melodioita. Se vaatii * tietoa ajoitusongelmista ja sävelten soittamisesta.
- Äänien laskeminen suoritetaan matemaattisen * -operaation mukaisesti:
- timeHigh = 1/(2 * äänitaajuus) = jakso / 2
- jossa eri äänet on kuvattu taulukon mukaisesti:
- huomioi taajuusjakso 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
- 440 Hz 2272 1136
- b 493 Hz 2028 1014
- C 523 Hz 1912 956
- (halkeama) 2005 D. Cuartielles for K3 */

Asiakirjat / Resurssit
![]() |
ARDUINO anturisummeri 5V moduuli [pdfKäyttöopas 412, anturisummeri 5 V moduuli, summeri 5 V moduuli, 5 V moduuli |

