Электрификация

Справочник домашнего мастера

Звук на ардуино

Содержание

Подключение датчика звука к Ардуино

Рассмотрим аналоговый датчик звука для Ардуино. Расскажем, как подключить датчик звука к микроконтроллеру Arduino, разберем программу для автоматического включения света от хлопка в ладоши и получения показаний датчика звука на последовательном мониторе порта Arduino IDE. Рассмотрим использование в программе тип данных boolean, который чато применяется в языке C++.

Датчик звука (микрофон) для Arduino

Состоит датчик из платы (смотри картинку ниже) на котором смонтированы порты подключения к Arduino Nano, усилитель звука, подстроечный резистор и электронный микрофон, чувствительный к звуку, приходящему во всех направлениях. Регулятором чувствительности (переменным резистором) можно настраивать чувствительность микрофона и выбирать от какого уровня шума будет срабатывать датчик.

Датчик звука Arduino для слежения за уровнем шума

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

Как подключить датчик звука к Arduino

Датчик звука для Ардуино имеет на плате подписанные выходы (обозначение у каждого производителя может отличаться), но проблем с подключением датчика к Ардуино возникнуть не должно. Питание датчика производится от 5V, выход (OUT, S или AO) подключается к любому аналоговому входу на Arduino Uno, а выход DO к Pin 2, если требуется получать цифровой сигнал на Ардуино с датчика микрофона.

Для занятия нам понадобятся следующие детали:

  • плата Arduino Uno / Arduino Nano / Arduino Mega;
  • макетная плата;
  • датчик звука (микрофон);
  • 1 светодиод и 1 резистор 220 Ом;
  • провода «папа-папа» и «папа-мама».

Фото. Как подключить датчик звука к Arduino UNO

Чтобы сделать своими руками светильник, который будет включаться по хлопку в ладоши необходимо собрать электрическую схему из следующих элементов: светодиод с резистором, плата Arduino и датчик звука для включения света своими руками. Светодиод можно подключить к любому выходу, в скетче мы использовали Pin 11. После сборки схемы, подключите Ардуино к компьютеру и загрузите скетч.

Скетч для включения света по хлопку

boolean statuslamp; // состояние лампы: true — включено, false — выключено void setup() { pinMode(12,OUTPUT); // пин 12 со светодиодом будет выходом (англ. «output») pinMode(A0,INPUT); // к аналоговому входу A0 подключим датчик (англ. «intput») statuslamp=false; // начальное состояние — лампа выключена Serial.begin(9600); // подключаем монитор порта } void loop() { Serial.println (analogRead(A0)); // выводим значение датчика на монитор if(analogRead(A0)>60) { statuslamp=!statuslamp; // меняем статус лампы при регистрации хлопка digitalWrite(12,statuslamp); // переключаем светодиод на выходе 12 delay(20); // задержка, «дребезга» хлопков } }

Пояснения к коду:

  1. спецификатор boolean используется для объявления логических значений (истина/ложь) в языке программирования C++;
  2. В строчке statuslamp=!statuslamp; мы меняем статус лампы при хлопке;
  3. В строчке if(analogRead(A0)>60) вместо значения 60 можно подставить любое значение. Узнайте показания датчика звука при хлопке в ладоши на мониторе порта и поставьте свои значения в скетч, при необходимости.

Датчик звука

Котаны, читайте на здоровье!

×

Статья проплачена кошками — всемирно известными производителями котят.

Если статья вам понравилась, то можете поддержать проект.

Закрыть

Скетчи с хлопками

Датчик позволяет через микрофон определить звук (шум), который превысит заданный уровень. Например, определить момент включения мотора, плача ребёнка и другие источники звука. Уровень шума определяется подстройкой потенциометра на модуле. Кроме того, на модуле есть светодиод, который начинает светиться при обнаружении звука. Также есть второй светодиод, показывающий питание. Иногда встречается название — датчик хлопков, такое определение точнее отражает характер работы.

Подстройка производится экспериментальным путём. Крутите отвёрткой в нужную сторону, пока не добьётесь желаемого результата.

Подключение очень простое — у модуля три вывода: питание 5В, земля и цифровой вывод.

Скетч для модуля.

int soundPin = 10; int soundVal = HIGH; boolean alarm = false; unsigned long lastSoundDetectTime; int soundAlarmTime = 500; // промежуток времени в миллисекундах void setup () { Serial.begin(9600); pinMode(soundPin, INPUT); } void loop () { soundVal = digitalRead(soundPin) ; // считываем показания с вывода 10 if (soundVal == LOW) // если появился звук { lastSoundDetectTime = millis(); // запоминаем время появления звука if (!alarm) { Serial.println(«Alarm! Alarm!»); alarm = true; } } else { if ((millis() — lastSoundDetectTime) > soundAlarmTime && alarm) { Serial.println(«Quiet»); alarm = false; } } }

Запустите скетч, откройте Serial Monitor и начинайте говорить. При обнаружении звука на экране появится надпись «Alarm! Alarm!». Данный скетч можно применять для определения ночного тыгыдыка кота в квартире. В реальной жизни чувствительность датчика желает лучшего, на хлопок реагирует, а на голос практически нет.

Модули с цифровым и аналоговым выводами

Подключение у модулей одинаковое.

KY-037 | Arduino —————- AO | A GND | GND + | 5V DO | D

На модуле датчика должен загореться индикатор питания L1. Необходимо сначала подкрутить подстроечный резистор, настроив чувствительность датчика. В настройке чувствительности поможет индикатор L2. Если индикатор L2 при включении модуля тоже загорается, крутим подстроечный резистор против часовой стрелки до тех пор, пока не дойдём до момента затухания индикатора. Если же индикатор L2 находится в выключенном состоянии при включении модуля, значит крутим подстроечный резистор по часовой стрелке, пока не дойдём до момента, когда индикатор начнёт загораться. В итоге, нужно поймать момент, где чуть повернув подстроечный резистор в одну или другую сторону, индикатор стремиться потухнуть или загореться, и затем нужно повернуть совсем немного против часовой стрелки, чтобы индикатор L2 потух, но при хлопках в ладоши пытался загораться.

Скетч для цифрового вывода смотри выше. Для аналогового вывода напишите самостоятельно.

Включить по хлопку и выключить через несколько секунд

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

const int sensorD0 = 4; // пин для выхода D0 датчика const int led = 13; // пин светодиода void setup () { pinMode(led, OUTPUT); // устанавливаем цифровой пин 2 в режим выхода } void loop () { int sensorValue = digitalRead(sensorD0); // получаем сигнал с датчика if (sensorValue == 1) //если получен сигнал от датчика в виде единицы { digitalWrite(led, HIGH); // включаем светодиод delay(5000); // делаем паузу, чтобы светодиод горел 5 секунд } if (sensorValue == 0) // если приходит сигнал от датчика в виде нуля digitalWrite(led, LOW); // выключаем светодиод }

Включить и выключать поочерёдно по хлопку

Напишем новый скетч с другой логикой — по первому хлопку включить светодиод, по повторному хлопку светодиод выключим.

const int sensorD0 = 4; // пин для выхода D0 датчика const int led = 13; // пин светодиода int ledState = LOW; // статус светодиода «выключен» void setup () { pinMode(led, OUTPUT); } void loop () { int sensorValue = digitalRead(sensorD0); // получаем сигнал с датчика if (sensorValue == 1 && ledState == LOW) //если порог громкости достигнут и светодиод был выключен { digitalWrite(led, HIGH); // включаем светодиод ledState = HIGH; // устанавливаем статус светодиода «включен» delay(100); // небольшая задержка для фильтрации помех } else { if (sensorValue == 1 && ledState == HIGH) // если порог громкости достигнут и светодиод был включен { digitalWrite(led, LOW); // выключаем светодиод ledState = LOW; // устанавливаем статус светодиода «выключен» delay(100); // небольшая задержка для фильтрации помех } } }

Включаем светодиод по двойному хлопку

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

const int sensorD0 = 4; // пин для выхода D0 датчика const int led = 13; // пин светодиода int ledState = LOW; // статус светодиода «выключен» long soundTime = 0; // время первого хлопка void setup () { pinMode(led, OUTPUT); } void loop () { int sensorValue = digitalRead(sensorD0); // получаем сигнал с датчика if (sensorValue == 1 && ledState == LOW) //если порог громкости достигнут и светодиод был выключен { long curTime = millis(); // запоминаем текущее время // если текущее время хлопка больше времени последнего хлопка на 100 миллисекунд // и хлопок произошел не позже чем через 1000 миллисекунд после предыдущего // считаем такой хлопок повторным и реагируем на него if ((millis() > soundTime) && ((curTime — soundTime) > 100) && ((curTime — soundTime) < 1000)) { digitalWrite(led, HIGH); // включаем светодиод ledState = HIGH; // устанавливаем статус светодиода «включен» delay(100); // небольшая задержка для фильтрации помех } soundTime = millis(); //записываем время последнего хлопка } else // иначе { if (sensorValue == 1 && ledState == HIGH) // если порог громкости достигнут и светодиод был включен { digitalWrite(led, LOW); // выключаем светодиод ledState = LOW; // устанавливаем статус светодиода «выключен» delay(100); // небольшая задержка для фильтрации помех } } }

Реклама

Инструкция по подключению датчика звука к Arduino

Нам понадобятся:

  • Arduino UNO или иная совместимая плата;
  • модуль с электретным капсюльным микрофоном CMA-4544PF-W или аналогичны;
  • 3 светодиода (зелёный, жёлтый и красный, вот из такого набора, например);
  • 3 резистора по 220 Ом (вот отличный набор резисторов самых распространённых номиналов);
  • соединительные провода (рекомендую вот такой набор);
  • макетная плата (breadboard);
  • персональный компьютер со средой разработки Arduino IDE.

1Электретный капсюльный микрофон CMA-4544PF-W

Электретный микрофон CMA-4544PF-W, который является основой модуля, реагирует на звуковые волны с частотами от 20 Гц до 20 кГц. Микрофон является всенаправленным, т.е. чувствителен к звуку, приходящему со всех направлений, с чувствительностью -44 дБ. Более подробно об устройстве и принципе действия электретных микрофонов можно почитать в статье «Устройство и принцип работы электретных микрофонов».

Электретный капсюльный микрофон CMA-4544PF-W и модуль с микрофоном

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

2Схема подключения микрофона к Arduino

Модуль содержит в себе электретный микрофон, которому необходимо питание от 3 до 10 вольт. Полярность при подключении важна. Подключим модуль по простой схеме:

  • вывод «V» модуля – к питанию +5 вольт,
  • вывод «G» – к GND,
  • вывод «S» – к аналоговому порту «A0» Arduino.

Схема подключения электретного микрофона к Arduino

3Скетч для считывания показаний электретного микрофона

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

const int micPin = A0; // задаём пин, куда подключён микрофон void setup() { Serial.begin(9600); // инициализация послед. порта } void loop() { int mv = analogRead(micPin) * 5.0 / 1024.0 * 1000.0; // значения в милливольтах Serial.println(mv); // выводим в порт }

Для чего может понадобиться подключать микрофон к Arduino? Например, для измерения уровня шума; для управления роботом: поехать по хлопку или остановиться. Некоторые даже умудряются «обучить» Arduino определять разные звуки и таким образом создают более интеллектуальное управление: робот будет понимать команды «Стоп» и «Иди» (как, например, в статье «Распознавание голоса с помощью Arduino»).

4″Эквалайзер»на Arduino

Давайте соберём своеобразный простейший эквалайзер по приложенной схеме.

Схема «эквалайзера» на Arduino, датчике звука и светодиодах

5Скетч «эквалайзера»

Немного модифицируем скетч. Добавим светодиоды и пороги их срабатывания.

const int micPin = A0; const int gPin = 12; const int yPin = 11; const int rPin = 10; void setup() { Serial.begin(9600); pinMode(gPin, OUTPUT); pinMode(yPin, OUTPUT); pinMode(rPin, OUTPUT); } void loop() { int mv = analogRead(micPin) * 5.0 / 1024.0 * 1000.0; // значения в милливольтах Serial.println(mv); // выводим в порт /* Пороги срабатывания светодиодов настраиваются вами экспериментальным методом: */ if (mv }

Эквалайзер готов! Попробуйте поговорить в микрофон, и увидите, как загораются светодиоды, когда вы меняете громкость речи.

Полезный совет

Значения порогов, после которых загораются соответствующие светодиоды, зависят от чувствительности микрофона. На некоторых модулях чувствительность задаётся подстроечным резистором, на моём модуле его нет. Пороги получились 2100, 2125 и 2150 мВ. Вам для своего микрофона придётся определить их самим.

В этой статье я опишу процесс подключение микрофонного модуля к контроллеру Arduino.

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

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

Назначение выводом микрофонного модуля

Данный модуль имеет 4 вывода для подключения к внешним устройствам:

  • AD – выход аналогового сигнала
  • G – GND
  • + — +5V
  • D0 – выход дискретного сигнала

Принцип работы микрофонного модуля

На аналоговом выходе АО, в режиме реального времени, появляется напряжение, уровень которого зависит от уровня сигнала, принимаемого микрофоном.Когда уровень сигнала превышает порог, который устанавливается с помощью подстроечного резистора на плате модуля, то на дискретном выходе D0 появляется сигнала высокого уровня.

Подключение микрофонного модуля у контроллеру Arduino

  • AD на микрофонном модуле подключаем к аналоговому пину A0 Arduino
  • G на микрофонном модуле подключаем к GND Arduino
  • + на микрофонном модуле подключаем к +5V Arduino
  • D0 на микрофонном модуле подключаем к дискретному пину D9 Arduino (я его не буду использовать)

Внешне это будет выглядеть так:

Проверочный скетч для работы с микрофонным модулем

В данном скетче реализована передача данных о аналоговом уровне сигнала в Монитор порта.

Тема распознавания голоса микроконтроллером довольно интересна и нова, поэтому я решил представить вам схему устройства распознавания голоса на микроконтроллере, а точнее на Arduino. Распознавание голоса довольно непростая задача, а реализовать это на микроконтроллере еще сложнее, в силу ограниченности его ресурсов. В нашем случае реализация распознавания голоса будет на микроконтроллере ATmega328P, работающего на частоте 16МГц.

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

В моей схеме распознавания голоса на микроконтроллере была использована uSpeech в силу своей автономности и малых размеров. Хотя у неё есть недостаток, такой как ограниченность распознавания. Эта библиотека позволяет распознавать только фонемы, т.е. отдельные звуки, но для многих схем и устройств этого более чем достаточно. Ниже приведен список используемых фонем (звуков):

В качестве микрофона используется электретный микрофон (ссылка на статью на Wikipedia), обычно он выглядит так:

Сигнал с него достаточно слабый, поэтому его необходимо усилить. Усилитель для микрофона можно сделать из пары транзисторов, как было в схеме микрофонного усилителя на Радиодеде, так и на операционном усилителе, например, так:

Либо можно купить готовый микрофон с усилителем на eBay или AliExpress, найти можно по запросу «Mic amplifier arduino» или «Микрофонный усилитель Arduino». Выглядит он так:

Микрофон с микрофонным усилителем желательно подключить к микроконтроллеру через резистор 470…2К и разделительный конденсатор (он уже есть в самих схемах усилителей, а также на готовых платах), который убирает постоянную составляющую.

Схема подключения микрофона и усилителя к Arduino следующая: микрофон через усилитель подключается к аналоговому порту Ардуино A0, три светодиода через резисторы подключаются к цифровым выходам 5,6,7 (схему можно изменить, внеся соответствующие, небольшие правки в исходный код программы).

В качестве индикаторов распознанных команд были использованы три светодиода разных цветов.

В исходном примере библиотеки uSpeech сравнивались одиночные фонемы (звуки). Пример позволял распознать 6 фонем (звуков): «ф», «е», «о», «в», «с», «х» (f, e, o, v, s, h). Мной был использован массив байт, который содержал паттерны, распознаваемых слов, что позволило в конечном итоге распознавать не отдельные фонемы (звуки), а целые слова, состоящие из распознаваемых фонем. Массив полученных звуков сравнивается с заранее прописанным массивом байт (паттерном слова), и в случае совпадения, с учетом заданного порога чувствительности, делается вывод о том, какое слово было произнесено.

Например, заранее прописанные паттерны для английских слов green,orange и white были следующие “vvvoeeeeeeeofff”, “hhhhhvoovvvvf”, “hooooooffffffff”. Для нахождения наиболее ближайшего эквивалента произносимом слову необходимо находить минимальное редакционное расстояние (расстояние Левенштейна). Для повышения точности и игнорирования нерелевантных паттернов при распозновании использовалась константа LOWEST_COST_MAX_THREASHOLD, определяющая уровень достоверности. Подбирая её значение можно добиться высокой точности распознавания.

Скомпилированный скетч занимает около 20% FLASH-памяти микроконтроллера и около 500 байт, т.е. 25% ОЗУ. Библиотеку для распознавания голосовых команд на Ардуино – uSpeech можно скачать (необходимо нажать зеленую кнопку “Clone or download”). Установка библиотеки стандартная – необходимо распаковать архив и поместить папку в “C:/Users/<Имя пользователя>/Documents/Arduino/libraries”.

Демонстрация работы устройства:

с исходником скетча для Arduino и самой библиотекой.

Просмотров всего: 2 512, сегодня: 14

Простой аналоговый датчик звука для Ардуино своими руками

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

Итак, приступим. Для начала стоит определиться с компонентами и схемой. Принцип работы схемы прост : слабый сигнал с микрофона усиливается и отправляется на аналоговый пин Ардуино. В качестве усилителя я буду использовать операционный усилитель (компаратор). Он обеспечивает гораздо больший коэффициент усиления по сравнению с обычным транзистором. В моем случае этим компаратором будет служить микросхема LM358, ее можно найти буквально где угодно. И стоит она довольно дешево.

Если вам не удалось найти именно LM358, то на ее место можно поставить любой другой подходящий операционный усилитель. К примеру, представленный на фотографии компаратор, стоял на плате усилителя сигнала инфракрасного приемника в телевизоре.

Теперь давайте рассмотрим схему датчика.

Кроме операционного усилителя нам понадобится еще несколько легкодоступных компонентов.
Самый обычный микрофон. Если полярность микрофона не обозначена, то достаточно взглянуть на его контакты. Минусовой всегда уходит на корпус, а в схеме, соответственно, соединяется с «землей».

Далее нам потребуется резистор на 1 кОм.

Три резистора на 10 кОм.

И еще один резистор номиналом 100 кОм – 1 МОм.

В моем случае в качестве «золотой середины» применен резистор на 620 кОм.
Но в идеале нужно использовать переменный резистор соответствующего номинала. При чем, как показали опыты больший номинал лишь повышает чувствительность устройства, но при этом появляется больше «шумов».

Следующим компонентом является конденсатор на 0.1 мкФ. Он имеет маркировку «104».
И еще один конденсатор, на 4.7 мкФ.
Теперь переходим к сборке. Я собирал схему навесным монтажом.
Сборка завершена. Схему установил в корпусе, который изготовил из небольшого обрезка пластиковой трубки.
Переходим к тестированию устройства. Я подключу его к плате Arduino UNO. Переходим в среду разработки Ардуино и открываем пример AnalogReadSerial в разделе Basics.
void setup() { Serial.begin(9600);//подключаем Serial соединение на частоте 9600 бод } void loop() { int sensorValue = analogRead(A0); /*считываем значение с нулевого аналогово пина и сохраняем в переменную sensorValue*/ Serial.println(sensorValue); //выводим значение в порт delay(1); //ждем одну миллисекунду для стабилизации }
Перед загрузкой в плату изменяем задержку на 50 миллисекунд и вгружаем. После этого делаем пробный хлопок и следим за показаниями. В момент хлопка они подскакивают, постарайтесь примерно запомнить это значение и вернитесь к скетчу.
В скетч добавляем пару строк.
if (sensorValue > X){ Serial.print («CLAP»); delay (1000); }
Вместо «Х» вставляете то самое значение, загружаете и снова хлопаете. Так продолжайте до тех пор, пока не подберете оптимальное значение срабатывания. При завышенном значении условие будет выполняться лишь при хлопке на очень близком расстоянии. При заниженном значении условие будет выполняться при малейшем шуме или звуке шагов.
Также при правильном подборе резистора R5 этот датчик может превратиться в цифровой и сможет использоваться в аппаратных прерываниях. Потенциал данной конструкции огромен, на ее основе можно собрать кучу всевозможных проектов, а ее простота делает устройство доступным каждому.
В заключении предлагаю посмотреть видео, в котором все наглядно показано. Также гораздо более подробно объяснен процесс калибровки и сборка простейшего хлопкового выключателя.

Надеюсь вам оно понравилось. Желаю удачной сборки! Доставка новых самоделок на почту

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

*Заполняя форму вы соглашаетесь на обработку персональных данных

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. .

Давайте соберём своеобразный простейший эквалайзер по приложенной схеме.

Схема «эквалайзера» на Arduino, датчике звука и светодиодах

Arduino:Примеры/Гайд по использованию микрофонного датчика звука с Arduino

Перевод: Максим Кузьмин (Cubewriter) Перевел 10709 статей для сайта.

Контакты:

  • Skype: cubewriter
  • E-mail: cubewriter@gmail.com
  • Максим Кузьмин на freelance.ru

Проверка/Оформление/Редактирование: Мякишев Е.А.

Черновик

Гайд по использованию микрофонного датчика звука с Arduino

Эта статья объясняет, как использовать микрофонный датчик звука вместе с платой Arduino.

Описание датчика

Микрофонный датчик звука, как понятно из названия, предназначен для определения звуков. Если точнее, он замеряет громкость звука.

Микрофонные датчики звука бывают разными. На рисунке ниже изображены те, что чаще всего используются вместе с Arduino:

Слева находится модуль KY-038, а справа – LM393. Оба этих модуля оснащены встроенным потенциометром, с помощью которого регулируется их чувствительность.

Где купить?

Оба датчика можно купить на eBay по цене менее 1 доллара:

  • Микрофонный датчик звука KY-038
  • Микрофонный датчик звука LM393

Подключение контактов

В подключении датчика звука к Arduino нет ничего сложного:

  • Контакт A0 на датчике – к аналоговому контакту на Arduino
  • Контакт D0 – к цифровому контакту на Arduino
  • Контакт GND – к контакту GND
  • Контакт VCC – к контакту 5V

При использовании модуля LM393 контакт OUT нужно подключить к цифровому контакту Arduino.

Скетч: Светодиод, реагирующий на звук

В этом проекте микрофонный датчик звука будет замерять громкость звука в окружающем пространстве. Если громкость преодолеет определенный порог, Arduino включит светодиод.

Необходимые компоненты

Для этого проекта понадобятся следующие компоненты:

  • Один микрофонный датчик звука (см. на eBay)
  • Одна Arduino (см. на eBay)
  • Одна макетная плата
  • Один светодиод
  • Один резистор на 220 Ом
  • Провода-перемычки

Схема

Подключите эти компоненты друг к другу как показано на рисунке ниже:

Код

Загрузите на Arduino код, показанный ниже.

Демонстрация

Загрузив код, произведите какой-нибудь звук рядом с датчиком. К примеру, щелкните пальцами. Если светодиод не загорается, нужно поменять чувствительность датчика. Это можно сделать, покрутив потенциометр.

Кроме того, чувствительность датчика можно настроить таким образом, чтобы светодиод начал мигать в такт музыке. Чтобы мигание получилось более эффектным, к цепи можно подключить еще несколько светодиодов.

admin

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Наверх