ПредишенСледващото

Генериране на звуци с помощта на Arduino могат да бъдат различни начини. Най-простият от тях - да се свърже с пиезо на дънната платка (или, както го наричат, "pezopischalku"). Но както винаги, има някои нюанси тук. Като цяло, нека да се свърже с pezopischalku Arduino и ние ще направим проверка.

ще трябва

  • компютър;
  • Arduino;
  • пиезо (pezopischalka).

Окабеляване пиезо 1 до Arduino

Пиезо има 2О, с полярността е важно. Следователно, черния кабел е свързан към земята (GND), и червен - за всеки цифров ПИН на функция PWM (PWM). В този пример, положителния извод е свързан към терминала за емитер "D3".

Как да се свържете с пиезо (pezopischalku) за Arduino
Окабеляване за пиезо Arduino и верига, монтираните на breadboard

2 Екстракт от Piezo звук чрез analogWrite () функция

Pezopischalku можете да използвате по различни начини. Най-простият от тях - е да се използва функция analogWrite (). Пример скица - в страничната лента. Тази скица последователно се включва и изключва звука с честота от 1 на всеки 2 секунди.

Питам ПИН код, ние го определи като изход. analogWrite () функция приема като аргументи ПИН номер и нивото на който може да бъде 0-255, тъй PWM заключава Ардуино има 8-битов ЦАП. Тази стойност ще се промени pezopischalki обем в рамките на един малък кръг. За да изключите pezopischalku, трябва да бъдат изпратени до пристанището "0".

Използване на функция analogWrite (). Не можете да промените тона на звука, за съжаление. Piezo винаги ще звучи с честота от около 980 Hz, което съответства на честотни терминали на широчинно-импулсна модулация на сигнала (PWM) за Arduino UNO и подобни плочи.

3 Екстракт от пиезо зумер звук чрез тон (функция)

Но честотата на звука по различен начин може да се промени. За тази izvlechom звук от вградения пиезо зумер от тон (функция). Пример елементарен скица е показан на вложката.

тон () функция отнема Arduino ПИН брой и честота на звука. Долната граница на честотата - 31 Hz, горната граница е фиксирани параметри и пиезо човешкия слух. За да изключите звука, изпратено до командата порт noTone ().

Както можете да видите, като се използва пиезо зумер на Ардуино може да извлича звуци. Един дори може да напишете проста част от музиката, като посочва бележки съответните честоти, както и определяне на продължителността на всяка нота от забавяне (функция).

Моля, имайте предвид, че ако сте свързани към няколко пиезо Arduino, а след това в същото време ще се проведе само един. За да се даде възможност на предавателя към друг извод, е необходимо да се прекъсне звука на тока, което води noTone (функция).

Важен момент: функция тон () се наслагва върху PWM сигнал на "3" и "11" констатациите Ардуино. Т.е. причинени от, например, () функция щифт "5" тон може да се намесва с щифта "3" и "11". Имайте това предвид, когато проектирате вашето устройство.

Подкрепете проекта - споделете линка, благодаря!