Оглавление:

Как сделать модуль инфракрасного датчика: 4 шага
Как сделать модуль инфракрасного датчика: 4 шага

Видео: Как сделать модуль инфракрасного датчика: 4 шага

Видео: Как сделать модуль инфракрасного датчика: 4 шага
Видео: Как настроить ПУЛЬТ для Arduino?! Инфракрасный приемник датчик CHQ1838 VS1838B 38кГц 2024, Ноябрь
Anonim
Как сделать модуль датчика Ir
Как сделать модуль датчика Ir
Как сделать модуль датчика Ir
Как сделать модуль датчика Ir
Как сделать модуль датчика Ir
Как сделать модуль датчика Ir

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

Запасы

  • 1 х ИК-передатчик, приемник
  • 1 резистор 10 кОм
  • 1 резистор 100 Ом
  • 1 транзистор bc547 / 2n222a
  • 1 х Ардуино
  • перейдите по этой ссылке, чтобы просмотреть необходимые компоненты, нажмите здесь

Шаг 1: Подключение оборудования:

Подключение оборудования
Подключение оборудования
Подключение оборудования
Подключение оборудования
  • Подключите ИК-светодиоды
  • Подключите анод ИК-передатчика к резистору 100 Ом.
  • Подключите отрицательный полюс ИК-приемника к резистору 10 кОм.
  • Подключите оба конца резистора 10 кОм и 100 Ом (это контакт + ve, подключите его к 5 В)
  • Соедините анод и катод ИК-приемника и ИК-передатчика вместе (это -ve контакт, подключите его к земле)
  • Другой провод подключите к аноду приемника (это сигнальный контакт).
  • Вы можете идентифицировать анод и катод светодиода, посмотрев на контакты: более длинный контакт - анод, а короче - катод.
  • Вы также можете идентифицировать анод и катод, глядя на край светодиода, плоский край катода светодиода.
  • Если вы не нашли резистор на 100 Ом, как я, вы можете использовать любой другой резистор ближе к 100 Ом.

Шаг 2: Схема датчика препятствий без Arduino:

Схема датчика препятствий без Arduino
Схема датчика препятствий без Arduino

Схема датчика препятствий без ардуино:

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

  1. Возьмите ИК-датчик, который мы построили выше, подключите сигнальный контакт ИК-светодиода к базе транзистора 2n222a / bc547 (при необходимости добавьте резистор к базе).
  2. Подключите эмиттер транзистора к земле, а также подключите контакт gnd ИК-датчика к земле.
  3. Подключите коллектор транзистора к катоду светодиода.
  4. Подключите анод светодиода и ИК-датчик к 5 В
  5. Он готов, если поставить перед ним какой-либо объект, вы увидите, что светодиод светится, вы также можете использовать зуммер вместо светодиода для индикации

Шаг 3: Детектор препятствий с использованием Arduino:

Детектор препятствий с использованием Arduino
Детектор препятствий с использованием Arduino
Детектор препятствий с использованием Arduino
Детектор препятствий с использованием Arduino
Детектор препятствий с использованием Arduino
Детектор препятствий с использованием Arduino
  1. Возьмите плату Arduino, ИК-передатчик и приемник.
  2. Подключите анод передатчика к 100 Ом и к 5 В и подключите катод к земле.
  3. Подключите анод приемника к катоду передатчика Подключите резистор 10 кОм к аноду ИК приемника.
  4. Подключите оба конца резистора к 5 В.
  5. Подключите сигнальный контакт от приемника к A5 на Arduino.

* Откройте arduino ide, вставьте приведенный ниже код и загрузите его на плату uno.

Шаг 4: Код:

Код
Код
Код
Код
Код
Код

КОД РАБОЧИЙ:

  • Открытый серийный монитор
  • Вы можете видеть значения, отправленные датчиком
  • Теперь попробуйте поднести руку к ИК-датчику.
  • Вы заметите, что значения продолжают уменьшаться, когда вы приближаете руку к ИК-датчику.
  • По этим значениям вы можете узнать, насколько далеко или ближе находится препятствие.
  • В следующем блоге я собираюсь сделать машину-робот, используя эти датчики, поэтому следите за обновлениями до тех пор, пока:)

int inputpin = A5;

внутренний датчик; void setup () {Serial.begin (9600); pinMode (inputpin, ВХОД); пустая петля () {датчик = аналоговое чтение (входной контакт); Serial.println (датчик); }

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