Как сделать простой датчик приближения с помощью Arduino

Оглавление:

Как сделать простой датчик приближения с помощью Arduino
Как сделать простой датчик приближения с помощью Arduino
Anonim

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

Необходимые материалы

  • Ардуино
  • Макетная плата
  • Резистор 100к
  • Провода перемычки
  • Изолента
  • ИК светодиодные излучатели (минимум 2)
  • ИК-светодиодные приемники (фотодиод с 2 контактами)

Шаги

Сделайте простой датчик приближения с помощью Arduino Шаг 1
Сделайте простой датчик приближения с помощью Arduino Шаг 1

Шаг 1. Начните с откладывания необходимых материалов.

Сделайте простой датчик приближения с помощью Arduino Шаг 2
Сделайте простой датчик приближения с помощью Arduino Шаг 2

Шаг 2. Подготовьте ИК-светодиод, отрезав небольшой кусок изоленты и затем обернув его вокруг светодиода, чтобы сформировать трубку, как показано выше

Сделайте простой датчик приближения с помощью Arduino Шаг 3
Сделайте простой датчик приближения с помощью Arduino Шаг 3

Шаг 3. Используя макетную плату, перемычки, резистор и светодиоды, установите соединение следующим образом

  • Подключите резистор 5 В к плюсу (большой контакт) на ИК-приемнике.
  • Подключите все ИК-светодиоды к контакту 3,3 В на Arduino.
  • Подключите перемычку от A0 на Arduino к положительному выводу на ИК-приемнике.
  • Подключите все негативы приемника и светодиодов к GND на Arduino.
  • Убедитесь, что ни один из проводов или светодиодов не закорачивается, так как светодиоды очень чувствительны и могут гореть.
Сделайте простой датчик приближения с помощью Arduino Шаг 4
Сделайте простой датчик приближения с помощью Arduino Шаг 4

Шаг 4. Создайте свой код

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

int IRreceiver = A0; // инициализировать

Сделайте простой датчик приближения с помощью Arduino. Шаг 5
Сделайте простой датчик приближения с помощью Arduino. Шаг 5

int IRval;

Сделайте простой датчик приближения с помощью Arduino Шаг 6
Сделайте простой датчик приближения с помощью Arduino Шаг 6
установка void ()
{
pinMode (IRreceiver, ВХОД); // объявляем его входом
Serial.begin (9600); // скорость, с которой будет происходить коммуникация
}
пустой цикл ()
{
int IRval = analogRead (IRreceiver); // объявляем данные
Serial.println (IRval); // выводим данные
задержка (10); } // добавляем задержку, чтобы сгладить ситуацию

Шаг 5. Убедитесь, что все соединения безопасны, а затем загрузите код в свой Arduino

После загрузки установите последовательную связь.

Шаг 6. Изучите данные

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

Сделайте простой датчик приближения с помощью Arduino Final
Сделайте простой датчик приближения с помощью Arduino Final

Шаг 7. Готово

подсказки

  • Будьте осторожны, чтобы не перепутать светодиодный приемник со светодиодным излучателем, все они выглядят одинаково.
  • Инфракрасный свет не виден невооруженным глазом, однако вы можете увидеть его через цифровую камеру, это помогает увидеть, работает светодиод или нет.
  • Используйте камеру на телефоне, чтобы увидеть, излучает ли ИК-порт. Убедитесь, что камера не фильтрует ИК-излучение, иначе камера может не улавливать ИК-излучение.

Рекомендуемые: