ARDUINO Sensor Buzzer 5V Module
Arduino Sensor Buzzer 5V Buku Logwiritsa Ntchito
Arduino Sensor Buzzer 5V ndi chipangizo chamagetsi chomwe chimagwiritsidwa ntchito kusewera ma toni ndi nyimbo. Zimatengera advantage za kuthekera kwa purosesa kupanga ma sign a PWM kuti aziimba nyimbo. Buzzer imalumikizidwa mu pini nambala 9, yomwe imathandizira ntchito yolembera chizindikiro cha PWM kwa iyo.
Ndikofunika kuzindikira kuti ma buzzers ali ndi polarity. Zipangizo zamalonda nthawi zambiri zimakhala ndi waya wofiyira ndi wakuda, zomwe zikuwonetsa momwe zingalumikize pa bolodi.
Kugwirizana kwazinthu
Arduino | 5V | GND | Pini 9 |
---|---|---|---|
+ | S |
ExampKhwerero 1: Sewerani 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
Kuti mugwiritse ntchito Arduino Sensor Buzzer 5V, tsatirani izi:
- Lumikizani pini ya 5V ya board ya Arduino ku terminal ya buzzer's positive (+).
- Lumikizani pini ya GND ya board ya Arduino kutheshoni ya buzzer's ground (GND).
- Lumikizani pini 9 ya board ya Arduino ku terminal ya buzzer's sign (S).
Malumikizidwewo akapangidwa, mutha kukweza zomwe zaperekedwa kaleamplembani ku board yanu ya Arduino. Khodi iyi idzayimba nyimbo yosavuta kugwiritsa ntchito pulse-width modulation (PWM) kupanga ma toni osiyanasiyana.
Sewerani Melody
- Ex iziampLe amagwiritsa ntchito buzzer kuti aziyimba nyimbo. Tikutenga advantage za mapurosesa omwe amatha kupanga ma sign a PWM kuti azisewera nyimbo.
- Buzzer si kanthu koma chipangizo chamagetsi chomwe chimagwiritsidwa ntchito kusewera ma toni Mu ex yathuample tikulumikiza buzzer pa pini nambala 9, yomwe imathandizira ntchito yolembera chizindikiro cha PWM kwa iyo, osati chabe mtengo wa HIGH kapena LOW.
- Woyamba example la code lidzangotumiza mawonekedwe a square ku buzzer, pamene yachiwiri idzagwiritsa ntchito ntchito ya PWM kuwongolera voliyumu mwa kusintha Pulse Width.
- Chinthu china choyenera kukumbukira ndi chakuti ma buzzers ali ndi polarity, zipangizo zamalonda nthawi zambiri zimakhala ndi mawaya ofiira ndi akuda omwe amasonyeza momwe angagwiritsire ntchito bolodi.
Kulumikizana
- Arduino 412 ARDUINO SENSOR BUZZER 5V
- 5v +
- GND -
- Pin9 S
ExampKhwerero 1: Sewerani Melody
- Sewerani Melody
- ———–
- Pulogalamu yoyimba nyimbo yosavuta
- Matoni amapangidwa pokoka choyankhulira mwachangu ndi kuyimitsa
- pogwiritsa ntchito PWM, kupanga ma frequency a signature.
- Cholemba chilichonse chili ndi ma frequency, opangidwa ndi kusiyanasiyana kwa nthawi ya
- kugwedezeka, kuyeza mu ma microseconds. Tidzagwiritsa ntchito pulse-width
- modulation (PWM) kuti apange kugwedezeka kumeneko.
- Timawerengera pulse-width kukhala theka la nthawi; timagunda * choyankhulira CHAMKULU kwa ma microseconds a 'pulse-width', kenako LOW
- kwa ma microseconds a 'pulse-width'.
- Kugwedeza uku kumapanga kugwedezeka kwafupipafupi komwe mukufuna.
- (kupasuka) 2005 D. Cuartielles kwa K3
- Refactoring ndi ndemanga 2006 dongo.shirky@nyu.edu
- Onani MFUNDO mu ndemanga kumapeto kuti muwongolere
- Pulogalamuyi ikufuna kukhala ndi kamvekedwe ka ma "duration" ma microseconds.
- Bodza bodza! Imakhala ndi ma microseconds a 'nthawi', _plus_
- mutu uliwonse wopangidwa ndi incremeting elapsed_time (ikhoza kukhala yopitilira
- 3K ma microseconds) _plus_ pamwamba pa looping ndi ma digitoWrites awiri ()
- Zotsatira zake, kamvekedwe ka 'nthawi' kamasewera pang'onopang'ono kuposa kupuma
- za 'nthawi.' rest_count imapanga kusintha kwa loop kubweretsa 'mpumulo' kumenyedwa
- mogwirizana ndi kugunda kwa 'toni' kwautali womwewo.
- rest_count idzakhudzidwa ndi kamangidwe ka chip ndi liwiro, komanso
-
- kuchokera ku ma mods a pulogalamu iliyonse. Khalidwe lakale silitsimikizira za tsogolo
- ntchito. Makilomita anu akhoza kusiyana. Fusi yowala ndikuchokapo.
- Izi zitha kugwiritsa ntchito zowonjezera zingapo:
- ADD code kuti wojambulayo afotokoze kangati nyimboyo iyenera
- lupu musanayime
- Wonjezerani octave ina
- SUNJANI tempo, imani, ndi kupuma_kuwerengera kuti #define statements
- LEMBANInso kuti muphatikizepo voliyumu, pogwiritsa ntchito analogWrite, monga momwe zilili ndi pulogalamu yachiwiri pa
- http://www.arduino.cc/en/Tutorial/PlayMelody
- Wonjezerani khodi kuti tempo ikhazikike ndi poto kapena chipangizo china
- ADD kachidindo kuti mutenge tempo kapena voliyumu yokhazikika ndi kulumikizana kwa serial
- (Imafunika 0005 kapena apamwamba.)
- ADD kachidindo kuti mupange toni yotsitsa (yokwera kapena yotsika) kudzera mumphika ndi zina
- Bweretsani nyimbo mwachisawawa ndikutsegula mipiringidzo kuti 'Smoke on the Water'
- Mtundu wachiwiri, wokhala ndi mphamvu zowongolera voliyumu pogwiritsa ntchito analogWrite()
Sewerani Melody
Pulogalamu yosewera nyimbo zosungidwa motsatizana, imafunika kudziwa * za nthawi komanso momwe mungasewere nyimbo.
- Kuwerengera kwa ma toni kumapangidwa motsatira masamu * opareshoni:
- timeHigh = 1/(2 * toneFrequency) = nthawi / 2
- kumene matani osiyanasiyana akufotokozedwa mu tebulo:
- zindikirani pafupipafupi nthawi PW (timeHigh)
- c 261 Hz 3830 1915
- ndi 294 Hz 3400 1700
- ndi 329 Hz 3038 1519
- f 349 Hz 2864 1432
- g 392 Hz 2550 1275
- ndi 440 Hz 2272 1136
- B493 Hz 2028 1014
- C523 Hz 1912 956
- (kupasuka) 2005 D. Cuartielles kwa K3 */
Zolemba / Zothandizira
![]() |
ARDUINO Sensor Buzzer 5V Module [pdf] Buku Logwiritsa Ntchito 412, Sensor Buzzer 5V Module, Buzzer 5V Module, 5V Module |