Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Свет с сенсорным управлением с использованием Arduino

Компоненты и расходные материалы

Arduino UNO
× 1
LED (общий)
× 1
Перемычки (общие)
× 4
Резистор 1 мегаом
× 1
Алюминиевая фольга или монета
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

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

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

Схема и работа

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

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

Программное обеспечение:

Функция включения / выключения света через касание управляется программным обеспечением, загруженным в плату arduinoboard. Обратите внимание, что перед загрузкой кода в Arduino вам необходимо установить библиотеку емкостных датчиков с веб-сайта arduino.

Емкостный датчик Ссылка на библиотеку:https://github.com/arduino-libraries/CapacitiveSensor/zipball/master

Настройка оборудования:

Вставьте резистор высокого сопротивления (1 МОм) между 2 и 4 контактами Arduino. Согласно программе вывод 4 является выводом приема, поэтому подключите монету (монета действует как емкостной датчик) к выводу приема. .Подключите светодиод к промежуточному заземлению и 8-му контакту.

Тестирование:

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

Спасибо.

Код

  • Код Arduino
Код Arduino Arduino
Убедитесь, что вы установили библиотеку емкостных датчиков.
 #include  CapacitiveSensor cs_2_4 =CapacitiveSensor (2,4); // Резистор 1M между контактами 2 и 4, контакт 4 - это контакт датчика, добавьте провод или фольгу in =2; int out =4; int state =HIGH; int r; int p =LOW; долгое время =0; длинный дебаунс =200; void setup () {pinMode (4, INPUT); pinMode (8, OUTPUT);} недействительный цикл () {r =digitalRead (4); if (r ==HIGH &&p ==LOW &&millis () - time> debounce) {if (state ==HIGH) state =LOW; иначе состояние =ВЫСОКОЕ; время =миллис (); } digitalWrite (8, состояние); p =r;} 

Схема


Производственный процесс

  1. Датчик движения с использованием Raspberry Pi
  2. Датчик температуры и освещенности Raspberry Pi
  3. Датчик освещенности с поддержкой голоса и SMS с использованием Raspberry Pi и Twilio
  4. Цифровой датчик освещенности
  5. Отправка данных датчика от одного Arduino к другому с помощью Firebase
  6. Интерактивный настольный светильник, управляемый жестами
  7. Робототехническая система для обнаружения человека с использованием Arduino Uno
  8. Инфракрасный датчик сердцебиения своими руками с использованием Arduino
  9. Игрушка под управлением Android с использованием Raspberry Motor Shield
  10. IOT - Smart Jar с использованием ESP8266, Arduino и ультразвукового датчика