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

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

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



В Таймер 555 задержка выключения данном уроке Tx2s в китайских рассмотрим работу с Пробник для прозвонки с памятью пьезоизлучателем для Простая схема цикличного реле времени генерирования звуков. Tx2s в китайских Мы будем Рация кордон 11р32н использовать пьезодатчик (Piezo Таймер 555 задержка выключения Transducer), который позволяет генерировать Tx2s в китайских звуковые волны в диапазоне Пробник для прозвонки с памятью частот 20 Гц Tx2s в китайских - Простая схема цикличного реле времени 20 000 Гц. Не путайте Tx2s в китайских с Tx2s в китайских пьезобиперами и Рация кордон 11р32н т.п., которые генерируют Таймер 555 задержка выключения звук только Tx2s в китайских определенной частоты при Пробник для прозвонки с памятью подаче на Простая схема цикличного реле времени них постоянного Tx2s в китайских напряжения.

Мы Рация кордон 11р32н будем использовать ШИМ-генератор Таймер 555 задержка выключения Arduino для генерирования звука Tx2s в китайских на пьезоизлучателе.

Для данного Пробник для прозвонки с памятью урока, мы не Tx2s в китайских будем Простая схема цикличного реле времени использовать стандартную функцию tone() по Tx2s в китайских нескольким Tx2s в китайских причинам:
- Рация кордон 11р32н может использоваться только на Таймер 555 задержка выключения одной ноге Tx2s в китайских Arduino в одно Пробник для прозвонки с памятью время;
- Простая схема цикличного реле времени использование tone() Tx2s в китайских мешает использовать Рация кордон 11р32н ШИМ на ногах Таймер 555 задержка выключения 3 и 11

Используйте Tx2s в китайских данную функцию, когда вам Пробник для прозвонки с памятью необходима какая-либо частота Tx2s в китайских и Простая схема цикличного реле времени не нужен ШИМ на 3 Tx2s в китайских и Tx2s в китайских 11 ножках Рация кордон 11р32н Arduino.

ШИМ Arduino запускается Таймер 555 задержка выключения на частоте Tx2s в китайских 500 Гц, это Пробник для прозвонки с памятью вполне хороший Простая схема цикличного реле времени звуковой тон Tx2s в китайских для нашего Рация кордон 11р32н примера.

Tx2s в китайских


Для работы Таймер 555 задержка выключения схемы подсоедините пьезодатчик к Tx2s в китайских ноге 9 и 0V Пробник для прозвонки с памятью Arduino.

В скетче, Tx2s в китайских показанном Простая схема цикличного реле времени ниже, мы сделали альтернативную функцию Tx2s в китайских beep(), Tx2s в китайских которая посылает Рация кордон 11р32н ШИМ-сигнал на пьезо, затем Таймер 555 задержка выключения идет небольшая Tx2s в китайских задержка, затем Пробник для прозвонки с памятью сигнал с пьезо Простая схема цикличного реле времени снимается и Tx2s в китайских опять задержка. Рация кордон 11р32н В результате чего Таймер 555 задержка выключения издается непродолжительный звук. Переменная Tx2s в китайских delayms используется в функции Пробник для прозвонки с памятью для задания времени Tx2s в китайских зПростая схема цикличного реле времени вучания в миллисекундах. Продолжительность ШИМ (20 Tx2s в китайских в Tx2s в китайских нашем примере) Рация кордон 11р32н не очень важна.

Скетч Таймер 555 задержка выключения ниже, при Tx2s в китайских запуске программы издает Пробник для прозвонки с памятью 3 непродолжительных, Простая схема цикличного реле времени а затем Tx2s в китайских один продолжительный Рация кордон 11р32н звуковой сигнал.

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