ARDUINO сензор Buzzer 5V модул
Упатство за употреба на Arduino Sensor Buzzer 5V
Arduino Sensor Buzzer 5V е електронски уред кој се користи за репродукција на тонови и мелодии. Потребно е однапредtage од способноста на процесорот да произведува PWM сигнали за репродукција на музика. Звучникот е вклучен во пинот број 9, кој ја поддржува функционалноста за пишување PWM сигнал на него.
Важно е да се напомене дека звучниците имаат поларитет. Комерцијалните уреди обично имаат црвена и црна жица, што покажува како да ја приклучите на плочата.
Поврзување на производот
Ардуино | 5V | ГНД | Пин 9 |
---|---|---|---|
+ | S |
Exampле 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) на звучникот.
Откако ќе се направат врските, можете да го поставите дадениот прampКод на вашата плочка Arduino. Овој код ќе репродуцира едноставна мелодија користејќи модулација со ширина на пулсот (PWM) за да создаде различни тонови.
Пушти мелодија
- Овој ексampкористи звучник за да свири мелодии. Ние земаме напредtagе од способноста на процесорот да произведува PWM сигнали за да се репродуцира музика.
- Звучникот не е ништо друго туку електронски уред што се користи за пуштање тонови кај нашите бившиampНие го приклучуваме звучникот на пинот број 9, кој ја поддржува функционалноста за пишување PWM сигнал на него, а не само обична ВИСОКА или НИСКА вредност.
- Првиот ексampОд кодот само ќе испрати квадратен бран до звучникот, додека вториот ќе ја користи функционалноста PWM за контрола на јачината на звукот преку менување на ширината на пулсот.
- Друга работа што треба да се запамети е дека звучниците имаат поларитет, комерцијалните уреди обично имаат црвени и црни жици што покажуваат како да го приклучите на плочата.
Поврзување
- Arduino 412 ARDUINO СЕНЗОР БУЗЕР 5V
- 5V +
- GND -
- Пин 9 С
Exampле 1: Пушти мелодија
- Пушти мелодија
- ————
- Програма за репродукција на едноставна мелодија
- Тоновите се создаваат со брзо вклучување и исклучување на звучникот
- користејќи PWM, за креирање фреквенции со потпис.
- Секоја нота има фреквенција, создадена со менување на периодот на
- вибрации, измерени во микросекунди. Ќе користиме ширина на пулсот
- модулација (PWM) за да се создаде таа вибрација.
- Ние ја пресметуваме ширината на пулсот да биде половина од периодот; го пулсираме * звучникот ВИСОКО за микросекунди со „широчина на пулсот“, потоа НИСКО
- за микросекунди со „широчина на пулсот“.
- Ова пулсирање создава вибрации на саканата фреквенција.
- (расцеп) 2005 D. Cuartielles за К3
- Refactoring and comments 2006 clay.shirky@nyu.edu
- Видете ЗАБЕЛЕШКИ во коментарите на крајот за можни подобрувања
- Програмата има намера да држи тон за „траење“ микросекунди.
- Лаги лажи лаги! Се држи најмалку „траење“ микросекунди, _плус_
- сите режиски трошоци создадени со зголемување на изминатото_време (може да биде повеќе од
- 3K микросекунди) _plus_ надземни трошоци за циклус и две дигитални запишувања()
- Како резултат на тоа, тонот на „траење“ игра многу побавно од одморот
- на „траење“. rest_count создава променлива за јамка за да донесе отчукувања „rest“.
- во согласност со „тонски“ отчукувања со иста должина.
- rest_count ќе биде под влијание на архитектурата и брзината на чиповите, како и
-
- надземни од какви било програмски модови. Однесувањето во минатото не е гаранција за иднината
- перформанси. Вашата километража може да варира. Запалете го осигурувачот и бегајте.
- Ова може да користи голем број подобрувања:
- ДОДАЈ код за да му дозволиш на програмерот да одреди колку пати треба да биде мелодијата
- јамка пред запирање
- ДОДАЈ уште една октава
- ПРЕМЕСТЕТЕ го темпото, паузата и бројот на одмор за #define изјави
- RE-WRITE за вклучување на јачината на звукот, користејќи analogWrite, како со втората програма на
- http://www.arduino.cc/en/Tutorial/PlayMelody
- ДОДАЈ шифра за да може темпото да се поставува со тенџере или друг влезен уред
- ДОДАЈ код за да се земе темпо или јачина што може да се постави со сериска комуникација
- (Потребен е 0005 или повисок.)
- ДОДАЈ код за да се создаде поместување на тонот (повисоко или пониско) низ тенџерето итн
- ЗАМЕНИ ја случајната мелодија со отворачки ленти на „Smoke on the Water“
- Втора верзија, со поставена контрола на јачината на звукот користејќи analogWrite()
Пушти мелодија
Програма за репродукција на мелодии складирани во низа, бара да знаете * за проблемите со тајмингот и за тоа како да се репродуцираат тонови.
- Пресметката на тоновите се врши по математичката операција *:
- времеВисоко = 1/(2 * тонФреквенција) = период / 2
- каде што различните тонови се опишани како во табелата:
- забелешка период на фреквенција PW (време Високо)
- 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
- (расцеп) 2005 D. Cuartielles за К3 */
Документи / ресурси
![]() |
ARDUINO сензор Buzzer 5V модул [pdf] Упатство за користење 412, сензорски звучник 5V модул, звучник 5V модул, 5V модул |