Проход по ссылкам навигацииГлавная : Статьи :

Arduino UNO урок 7 (Пьезоизлучатель)

Arduino UNO урок 7 (Пьезоизлучатель)

Литература Предыдущий урок Сенсорный выключатель на к145ап2 плата | Следующий урок


В Контроллер домофона кординатного данном уроке Литература рассмотрим работу с Проблесковый маячок от сети 220 своими руками пьезоизлучателем для Управление електродвигателями генерирования звуков. Литература Мы будем Сенсорный выключатель на к145ап2 плата использовать пьезодатчик (Piezo Контроллер домофона кординатного Transducer), который позволяет генерировать Литература звуковые волны в диапазоне Проблесковый маячок от сети 220 своими руками частот 20 Гц Литература - Управление електродвигателями 20 000 Гц. Не путайте Литература с Литература пьезобиперами и Сенсорный выключатель на к145ап2 плата т.п., которые генерируют Контроллер домофона кординатного звук только Литература определенной частоты при Проблесковый маячок от сети 220 своими руками подаче на Управление електродвигателями них постоянного Литература напряжения.

Мы Сенсорный выключатель на к145ап2 плата будем использовать ШИМ-генератор Контроллер домофона кординатного Arduino для генерирования звука Литература на пьезоизлучателе.

Для данного Проблесковый маячок от сети 220 своими руками урока, мы не Литература будем Управление електродвигателями использовать стандартную функцию tone() по Литература нескольким Литература причинам:
- Сенсорный выключатель на к145ап2 плата может использоваться только на Контроллер домофона кординатного одной ноге Литература Arduino в одно Проблесковый маячок от сети 220 своими руками время;
- Управление електродвигателями использование tone() Литература мешает использовать Сенсорный выключатель на к145ап2 плата ШИМ на ногах Контроллер домофона кординатного 3 и 11

Используйте Литература данную функцию, когда вам Проблесковый маячок от сети 220 своими руками необходима какая-либо частота Литература и Управление електродвигателями не нужен ШИМ на 3 Литература и Литература 11 ножках Сенсорный выключатель на к145ап2 плата Arduino.

ШИМ Arduino запускается Контроллер домофона кординатного на частоте Литература 500 Гц, это Проблесковый маячок от сети 220 своими руками вполне хороший Управление електродвигателями звуковой тон Литература для нашего Сенсорный выключатель на к145ап2 плата примера.

Литература


Для работы Контроллер домофона кординатного схемы подсоедините пьезодатчик к Литература ноге 9 и 0V Проблесковый маячок от сети 220 своими руками Arduino.

В скетче, Литература показанном Управление електродвигателями ниже, мы сделали альтернативную функцию Литература beep(), Литература которая посылает Сенсорный выключатель на к145ап2 плата ШИМ-сигнал на пьезо, затем Контроллер домофона кординатного идет небольшая Литература задержка, затем Проблесковый маячок от сети 220 своими руками сигнал с пьезо Управление електродвигателями снимается и Литература опять задержка. Сенсорный выключатель на к145ап2 плата В результате чего Контроллер домофона кординатного издается непродолжительный звук. Переменная Литература delayms используется в функции Проблесковый маячок от сети 220 своими руками для задания времени Литература зУправление електродвигателями вучания в миллисекундах. Продолжительность ШИМ (20 Литература в Литература нашем примере) Сенсорный выключатель на к145ап2 плата не очень важна.

Скетч Контроллер домофона кординатного ниже, при Литература запуске программы издает Проблесковый маячок от сети 220 своими руками 3 непродолжительных, Управление електродвигателями а затем Литература один продолжительный Сенсорный выключатель на к145ап2 плата звуковой сигнал.

/*
 Контроллер  домофона кординатного Пьезо
  
 Данный пример показывает Литература управление Пьезо на 9 Проблесковый маячок от сети 220 своими руками ножке Arduino,
 используя Литература функцию Управление електродвигателями analogWrite()
  
 При запуске издается 3 Литература коротких Литература звуковых сигнала, Сенсорный выключатель на к145ап2 плата затем пауза в 1 Контроллер  домофона кординатного сек,
 а Литература затем продолжительный звуковой Проблесковый маячок от сети 220 своими руками сигнал
  
 */
 
Управление електродвигателями void setup()  Литература {
  pinMode(9, Сенсорный выключатель на к145ап2 плата OUTPUT);   // устанавливаем Контроллер  домофона кординатного 9 ногу как выход
  Литература beep(50);
  beep(50);
  beep(50);
  delay(1000);
Проблесковый маячок от сети 220 своими руками }
 
void loop()  Литература {
  Управление електродвигателями beep(200);
}
 
void beep(unsigned char Литература delayms){
  Литература analogWrite(9, 20);      Сенсорный выключатель на к145ап2 плата // значение должно находится Контроллер  домофона кординатного между 0 Литература и 255
                           // Проблесковый маячок от сети 220 своими руками поэкспериментируйте для Управление електродвигателями получения хорошего Литература тона
  delay(delayms);          Сенсорный выключатель на к145ап2 плата // пауза delayms Контроллер  домофона кординатного мс
  analogWrite(9, Литература 0);       // 0 - выключаем пьезо
  Проблесковый маячок от сети 220 своими руками delay(delayms);          // пауза Литература delayms Управление електродвигателями мс  
}