Сгенерировать звуковой сигнал Это то, что ищут в различных проектах DIY, поэтому производители должны использовать различные устройства, чтобы иметь возможность генерировать указанный звук. Одно из устройств, которое вы можете использовать, - это небольшой динамик, хотя он не самый подходящий, если вы посылаете только электрический сигнал, поскольку он будет генерировать очень характерную трещину или щелчок из-за вибрации мембраны, но мало шума. Поэтому лучше всего использовать зуммер или зуммер.
Размер обычно намного меньше обычных динамиков, и что лучше, зуммер издаст звуковой сигнал или звук это привлечет больше внимания, чем звук из динамика, если на него не подается аудиосигнал. Так что если вы производитель и хотите генерировать какие-либо оповещения о событии в своем проекте, устройство, которое мы представляем вам сегодня, подойдет вам как перчатка ...
Что такое зуммер или зуммер?
Зуммер или зуммер - это электронное устройство, которое действует как преобразователь. Его функция - издавать высокий или жужжащий звук во время подачи питания. Вот почему идеально интегрироваться с Arduino, потому что, когда генерируется событие, о котором вы хотите предупредить или предупредить, вы можете запрограммировать микроконтроллер на отправку сигнала на зуммер, если это событие произойдет, и, таким образом, предупредить вас этим звуком.
По примерЕсли вы использовали датчик температуры и хотите, чтобы он предупреждал вас, когда температура превышает 100 ° C, вы можете использовать зуммер в качестве элемента оповещения, и Arduino будет отправлять электрический сигнал на зуммер, когда датчик температуры выполняет эти измерения. Очевидно, что приложения, которые вы найдете, очень разнообразны ...
В вашем доме много устройств, где вы можете найти зуммеры, например в будильниках. Многие из этих часов используют зуммеры, чтобы издавать звуки, особенно маленькие, хотя некоторые могут использовать динамики, чтобы разбудить вас с помощью радио, мелодии и т. Д. Правда в том, что не нужно ничего разбирать, чтобы получить зуммер, на самом деле это очень дешево и легко найти.
Типы зуммеров
Вы можете найти различные виды, помимо тех, которые используют катушку электромагнита или пьезоэлектрический диск, вы также можете найти:
- Те, кто не интегрировать осциллятор: в этом случае для нормальной работы требуется внешний осциллятор.
- Те, кто встроенный генератор- Встроенный осциллятор упрощает работу, просто подайте напряжение на клеммы зуммера или зуммера, и вы услышите звук.
Важно помнить, что есть специальные модули для Arduino с зуммером и всем необходимым для легкого подключения к любимой доске DIY.
операция
Его состав прост, в нем всего один электромагнит или пьезоэлектрический диск (в зависимости от типа зуммера) и металлический лист из стали. Этого достаточно, чтобы он издал звук, когда ток подается на пьезоэлектрик или электромагнит, и это заставляет металлическую фольгу вибрировать.
Наиболее распространены пьезоэлектрические типы, в данном случае это металлический лист, приклеенный к керамическому листу. При применении напряжение между двумя дугами, издающее щелчок. Когда поданное напряжение прекращается, они возвращаются в свое нормальное состояние. Но если генерируются тактовые импульсы или альтернативные импульсы, он будет издавать звуковые сигналы, которые мы ищем.
Интеграция с Arduino
Su интеграция с Arduino Нет ничего проще, покупаете ли вы обычный зуммер или пассивный модуль для Arduino, его можно очень легко подключить, и код, который вы должны написать в Arduino IDE, тоже действительно прост (база, тогда это будет зависеть от того, что вы хочу добавить себя).
Что касается простой пример кода, это может быть следующий, в котором зуммер издает звук на 1 секунду и останавливается, а затем возвращается к воспроизведению 1 секунды и примерно так:
/* Programa simple para emitir pitidos de 1 segundo intermitentes */ const int buzzer = 9; //El pin al que se conecta el buzzer es el 9 void setup(){ pinMode(buzzer, OUTPUT); // Pin 9 declarado como salida } void loop(){ tone(buzzer, 50); // Envía señal de 1Khz al zumbador delay(1000); noTone(buzzer); // Detiene el zumbador delay(1000); //Espera un segundo y vuelve a repetir el bucle }Больше информации - Руководство по программированию Arduino
Вы неправильно переводите, что те, кто интегрирует осциллятор, должны быть оснащены внешним осциллятором, если вы упоминаете, что они «интегрируют его, так что внешний осциллятор должен быть помещен на него», вы сбиваете с толку тех, кто не знает. это наоборот.
В строке 14 кода:
тон (зуммер, 50); // Отправляем сигнал 1 кГц на зуммер
ВЫ УКАЗЫВАЕТЕ, ЧТО ЧАСТОТА составляет 1 кГц, ЭТО НЕВЕРНО, ЭТО 50 Гц,
тон (зуммер, 1000); // Посылаем сигнал 1 кГц на зуммер // Это правильный код.
Привет.
Объяснение типов зуммера обратное.
Пожалуйста, исправьте, чтобы избежать путаницы.
Привет.
Привет Роберто,
Большое спасибо за совет. Я не осознавал этой детали. Это уже исправлено.
Приветик!