цифровая электроника
вычислительная техника
встраиваемые системы

 




Включаем свет по хлопку с помощью Arduino

Автор: Mike(admin) от 25-08-2022, 23:55

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


Включаем свет по хлопку с помощью Arduino

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


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


Включаем свет по хлопку с помощью Arduino

Код программы несложен и приведен далее.



void loop() {
  int status_sensor = digitalRead(soundsensor);
  if (status_sensor == 0)
  {
    if (clap == 0)
    {
      detection_range_start = detection_range = millis();
      clap++;
    }
    else if (clap > 0 && millis()-detection_range >= 50)
    {
      detection_range = millis();
      clap++;
    }
  }
  if (millis()-detection_range_start >= 400)
  {
    if (clap == 2)
    {
      if (!status_lights)
        {
          status_lights = true;
          digitalWrite(relay, HIGH);
        }
        else if (status_lights)
        {
          status_lights = false;
          digitalWrite(relay, LOW);
        }
    }
    clap = 0;
  }
}



© digitrode.ru


Теги: Arduino, микрофон




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

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

Оставить комментарий