Модуль зумера датчыка ARDUINO 5V

Кіраўніцтва карыстальніка зумера датчыка Arduino 5V
Arduino Sensor Buzzer 5V - гэта электронная прылада, якая выкарыстоўваецца для прайгравання тонаў і мелодый. Гэта патрабуе загадзяtage здольнасці працэсара ствараць сігналы ШІМ для прайгравання музыкі. Зумер падключаецца да кантакту нумар 9, які падтрымлівае функцыянальнасць запісу сігналу ШІМ.
Важна адзначыць, што зуммеры маюць палярнасць. Камерцыйныя прылады звычайна маюць чырвоны і чорны провад, які паказвае, як падключыць яго да платы.
Злучэнне прадукту
| Arduino | 5V | GND | Штыфт 9 |
|---|---|---|---|
| + | S |
Example 1: Прайграць мелодыю
// 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
Каб выкарыстоўваць Arduino Sensor Buzzer 5V, выканайце наступныя дзеянні:
- Падключыце штыфт 5V платы Arduino да станоўчай (+) клемы зумера.
- Падключыце кантакт GND платы Arduino да клемы зазямлення зуммера (GND).
- Падключыце кантакт 9 платы Arduino да клемы сігналу (S) зуммера.
Пасля ўстаноўкі злучэнняў вы можаце загрузіць прапанаваны exampкод для вашай платы Arduino. Гэты код прайграе простую мелодыю з выкарыстаннем шыротна-імпульснай мадуляцыі (ШІМ) для стварэння розных тонаў.
Прайграць мелодыю
- Гэты былыample выкарыстоўвае зумер для прайгравання мелодый. Мы бярэм авансtage здольнасці працэсараў ствараць сігналы ШІМ для прайгравання музыкі.
- Зумер - гэта не што іншае, як электронная прылада, якая выкарыстоўваецца для прайгравання тонаў у нашай былойample мы падключаем зумер да кантакту нумар 9, які падтрымлівае функцыянальнасць запісу сігналу ШІМ, а не проста ВЫСОКАЕ або НІЗКАЕ значэнне.
- Першы эксampЧастка кода будзе проста пасылаць квадратную хвалю на гукавы сігнал, у той час як другая частка будзе выкарыстоўваць функцыю ШІМ для кіравання гучнасцю праз змяненне шырыні імпульсу.
- Іншая рэч, якую трэба памятаць, гэта тое, што зуммеры маюць палярнасць, камерцыйныя прылады звычайна маюць чырвоны і чорны драты, якія паказваюць, як падключыць іх да платы.
Злучэнне
- Arduino 412 ЗУММЕР ДАТЧЫКА ARDUINO 5V
- 5В +
- GND -
- Штыфт 9 S
Example 1: Прайграць мелодыю
- Прайграць мелодыю
- ———–
- Праграму для прайгравання простых мелодый
- Мелодыі ствараюцца шляхам хуткага ўключэння і выключэння дынаміка
- выкарыстоўваючы ШІМ, каб стварыць характэрныя частоты.
- Кожная нота мае частату, якая ствараецца шляхам змены перыяду
- вібрацыя, вымяраецца ў мікрасекундах. Мы будзем выкарыстоўваць шырыню імпульсу
- мадуляцыя (ШІМ), каб стварыць гэтую вібрацыю.
- Мы разлічваем, што шырыня імпульсу роўная палове перыяду; мы пульсуем * на дынаміку ВЫСОКА на працягу мікрасекунд "шырыні імпульсу", потым на НІЗКІ
- для мікрасекунд "шырыні імпульсу".
- Гэта пульсаванне стварае вібрацыю патрэбнай частоты.
- (расколіна) 2005 D. Cuartielles для K3
- Перапрацоўка і каментары 2006 clay.shirky@nyu.edu
- Глядзіце ЗАЎВАГІ ў каментарах у канцы для магчымых паляпшэнняў


- Праграма мае на мэце ўтрымліваць гук «працягласць» мікрасекунд.
- Хлусня хлусня! Яно трымаецца не менш за "працягласць" мікрасекунд, _plus_
- любыя накладныя выдаткі, створаныя шляхам павелічэння elapsed_time (могуць перавышаць
- 3K мікрасекунд) _plus_ накладныя выдаткі на цыкл і два digitalWrites()
- У выніку тон «працягласці» гучыць значна павольней, чым адпачынак
- "працягласць". rest_count стварае зменную цыкла, каб прынесці такты «адпачынак».
- у адпаведнасці з «танальнымі» ўдарамі аднолькавай даўжыні.
- rest_count будзе залежаць ад архітэктуры чыпа і хуткасці, а таксама
-
- накладныя выдаткі ад любых праграмных модов. Мінулыя паводзіны не з'яўляюцца гарантыяй будучыні
- прадукцыйнасць. Ваш прабег можа адрознівацца. Запальвай засцерагальнік і сыходзь.
- Гэта можа выкарыстоўваць шэраг удасканаленняў:
- ДАДАЦЬ код, каб дазволіць праграмісту вызначыць, колькі разоў павінна гучаць мелодыя
- пятля перад прыпынкам
- ДАДАЦЬ яшчэ адну актаву
- MOVE тэмп, паўза і rest_count для аператараў #define
- RE-WRITE, каб уключыць том, выкарыстоўваючы analogWrite, як і ў другой праграме at
- http://www.arduino.cc/en/Tutorial/PlayMelody
- ДАДАЦЬ код, каб зрабіць тэмп магчымым для ўстаноўкі гаршчка або іншай прылады ўводу
- ДАДАЦЬ код, каб усталяваць тэмп або гучнасць праз паслядоўную сувязь
- (Патрабуецца 0005 або вышэй.)
- ДАДАЦЬ код для стварэння зрушэння тону (вышэй або ніжэй) праз pot і г.д
- ЗАМЕНІЦЕ выпадковую мелодыю на пачатковыя такты на "Smoke on the Water"
- Другая версія з рэгулятарам гучнасці, усталяваным з дапамогай analogWrite()
Прайграць мелодыю
Праграма для прайгравання мелодый, якія захоўваюцца ў масіве, патрабуе * ведаў аб праблемах часу і аб тым, як прайграваць мелодыі.
- Разлік тонаў вырабляецца па матэматычнай * аперацыі:
- timeHigh = 1/(2 * toneFrequency) = перыяд / 2
- дзе розныя тоны апісаны ў табліцы:
- перыяд частаты запісу PW (timeHigh)
- c 261 Гц 3830 1915
- d 294 Гц 3400 1700
- e 329 Гц 3038 1519
- f 349 Гц 2864 1432
- g 392 Гц 2550 1275
- 440 Гц 2272 1136
- b 493 Гц 2028 1014
- C 523 Гц 1912 956
- (расколіна) 2005 D. Cuartielles для K3 */

Дакументы / Рэсурсы
![]() |
Модуль зумера датчыка ARDUINO 5V [pdfКіраўніцтва карыстальніка 412, модуль зумера датчыка 5 В, модуль зумера 5 В, модуль 5 В |

