Главная » 2017 » Июнь » 18 » Пьезо пищалка KY-006 (Buzzer)
09:10
Пьезо пищалка KY-006 (Buzzer)

Внешний вид.

Назначение.

Модуль предназначен для подачи звуковых сигналов разной тональности. Применяется для звуковой индикации различных процессов и событий: звонок будильника, низкий заряд батареи и т.п.

Описание.

Пьезо пищалка распаяна на плате.

Подключение.

(Выводы датчика слева направо) S - сигнальный вывод, средний вывод - не используется, минус - GND.

Дополнительно.

Для просмотра результата работы скетча, необходимо загрузить его в микроконтроллер.

Тестовый скетч.

Скачать скетч ▼

const int Pin_tone = 10; // номер порта зуммера
const byte COUNT_NOTES = 39; // Колличество нот

//частоты ноты
int frequences[COUNT_NOTES] = {
  392, 392, 392, 311, 466, 392, 311, 466, 392,
  587, 587, 587, 622, 466, 369, 311, 466, 392,
  784, 392, 392, 784, 739, 698, 659, 622, 659,
  415, 554, 523, 493, 466, 440, 466,
  311, 369, 311, 466, 392
};
//длительность нот
int durations[COUNT_NOTES] = {
  350, 350, 350, 250, 100, 350, 250, 100, 700,
  350, 350, 350, 250, 100, 350, 250, 100, 700,
  350, 250, 100, 350, 250, 100, 100, 100, 450,
  150, 350, 250, 100, 100, 100, 450,
  150, 350, 250, 100, 750
};
void setup() {
  
  pinMode(Pin_tone, OUTPUT);  // Настраиваем контакт на выход  
}
void loop() {
  for (int i = 0; i <= COUNT_NOTES; i++  ) { // Цикл от 0 до количества нот
    tone(Pin_tone, frequences[i], durations[i] * 2); // Включаем звук, определенной частоты
    
    delay(durations[i] * 2);  // Дауза для заданой ноты
    noTone(Pin_tone); // Останавливаем звук
  }
}

Категория: ЖЕЛЕЗО/ПРОГРАММИРОВАНИЕ. | Просмотров: 532 | Добавил: prototypestudio | Теги: программирование ардуино, Пьезо пищалка KY-006 (Buzzer)
Всего комментариев: 0
Добавить комментарий