Блог о программировании, электронике и рыбалке

Звук на Arduino

звук на ArduinoВ этой статье я рассмотрю примеры работы со звуков на контроллере Arduino

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

Подключение пьезоизлучателя к Arduino

На самом деле подключение очень простое:

  • 1 вывод пьезоизлучателя подключаем к 9 дискретному пину Arduino
  • 2 вывод пьезоизлучателя подключаем к GND Arduino

звук на Arduino

Генерация звуков на Arduino

Для генерации звуков на Arduino существует функция tone()

Функция tone()

Генерирует сигнал прямоугольной формы с заданной частотой. Длительность может быть задана параметром. Без указания длительности сигнал генерируется пока не будет вызвана функция noTone(). К порту Arduino может быть подключен к пьезо или другой высокоомный динамик для воспроизведения сигнала. Одновременно может воспроизводиться только один сигнал.

Синтаксис функции tone()

  • tone(pin, частота)
  • tone(pin, частота, длительность)

Пример использования функции tone()

const int SoundPin = 9; // Пин подключения пьезоизлучателя – 9 дискретный
int DelaySound = 1000; // Пауза 1 секунда

void setup()
{
}

void loop()
{
// Пример использования tone()
//tone(pin, частота)
tone(SoundPin, 1915);  // Воспроизводим сигнал с частотой 1915 Гц
delay(DelaySound);  // Пауза 1 секунда (1000 миллисекунд – значение переменной DelaySound ) – длительность воспроизведения сигнала

tone(SoundPin, 1700);
delay(DelaySound);

tone(SoundPin, 1519);
delay(DelaySound);

tone(SoundPin, 1432);
delay(DelaySound);

tone(SoundPin, 1275);
delay(DelaySound);

tone(SoundPin, 1136);
delay(DelaySound);

tone(SoundPin, 1014);
delay(DelaySound);

noTone(9); // Выключаем звук
}

Не забывайте оценивать и комментировать статьи, чтобы автор понимал — стоит ли писать на похожие темы или это интересно только ему одному :)

Похожие записи

  • keyboard_arrow_downЗвук на Arduino
    • Автор:
    • Язык: ru-RU
    • Миниатюра: Звук на Arduino
    • Рубрика: Arduino от А до Я
    • Обновлено: 26.12.2017
    • Комментариев: 3
    • Просмотров: 13 611
      • searchПоисковые боты
        Дата Бот
        2018-01-20 12:35:17 Google
        2018-01-18 03:36:07 Bing
        2018-01-17 04:12:13 Google
        2018-01-16 16:10:14 Google
        2018-01-16 12:37:20 Bing
        2018-01-15 12:17:42 Yandex
        2018-01-13 20:00:29 Google
        2018-01-13 15:22:46 Google
        2018-01-12 14:17:07 Google
        2018-01-12 11:29:11 Yandex
  • Оцените пожалуйста статью
    1 Star2 Stars3 Stars4 Stars5 Stars
    Loading Загрузка...
  • Поделитесь с друзьями
GeekElectronics

Комментариев: 3

    • Avatar for source
      гена:

      Имеется узи локатор и ик датчик движения как объеденить для по очередной работы

    • Avatar for source
      Александр:

      просто копировать нужную тебе программу, выделить всё, что появляется в окне arduino, то есть :void setup() {
      // put your setup code here, to run once:

      }

      void loop() {
      // put your main code here, to run repeatedly:

      }, нажать ctrl+v.

Добавить комментарий

arrow_upward