Универсальный ИК-пульт / Амперка
Научить Arduino Uno управлять бытовой техникой через инфракрасный интерфейс совсем не сложно. На этой странице собраны компоненты для сборки универсального ИК-пульта.
Из этих деталий вы соберёте все пять проектов из видеоурока:
Arduino UnoСердце мира Arduino: компьютер размером с ладонь на базе процессора с частотой 16 МГц и памятью 32 КБ
2 140 ₽
Troyka Slot Shield v2Плата для удобного и компактного подключения Troyka-модулей без проводов
Модуль с ИК-приёмником, подходящий для приёма сигналов с бытовых пультов дистанционного управления
200 ₽
Инфракрасный датчик препятствий для Arduino
Инфракрасный датчик препятствий для Arduino, ИК приемник и передатчик для обнаружения препятствия по отраженному сигналу на заданном расстоянии, рабочее расстояние от 2 до 30см, угол срабатывания 35грд, напряжение питания 3. 3-5В, расстояние срабатывания настраивается подстроечным резистором, интерфейс 3pin — VCC (питание), GND (земля), OUT (цифровой выход на нем 0 или 1 при детекции препятствия)
Когда модуль обнаруживает препятствие перед сигналом, зеленый индикатор горит на уровне платы, в то время как выходной порт устойчивый низкий выход сигнала, модуль обнаруживает расстояние 2 ~ 30 см, угол обнаружения 35 °, расстояние может обнаруживать Потенциометр регулировки по часовой стрелке, обнаруживает увеличение расстояния; Потенциометр регулировки против часовой стрелки, уменьшение расстояния обнаружения.
Датчик активного инфракрасного отражения обнаружения, целевой отражательной способности и, таким образом, форма является критическим расстоянием обнаружения. Где Минимальное расстояние обнаружения черное, белое, максимальное; мелкие предметы вдали от небольшой площади, большая площадь от большой.
Выходной порт модуля датчика может быть напрямую подключен к микроконтроллеру IO также может непосредственно управлять реле 5 в; подключение: VCC-VCC; GND-GND; OUT-IO
Компараторы LM393, стабильные;
Модуль может быть 3-5 в постоянного тока питания. При включении питания горит красный индикатор питания;
С винтовыми отверстиями 3 мм, легко фиксируется установка;
Каждый модуль был отправлен пороговое напряжение компаратора, регулируемое потенциометром, хороший, неспециальный чехол, не регулируемый потенциометр.
VCC 3,3 V-5 V внешнее напряжение (может быть напрямую подключен к микроконтроллер 5 v и 3,3 v)
GND заземление внешний
Цифровой выходной интерфейс (0 и 1)
Smart Electronics Smart Car Robot Reflective Photoelectric 3pin IR Infrared Obstacle Avoidance Sensor Module for arduino Diy Kit
FC-51 инфракрасный датчик препятствий для Arduino
FC-51 Arduino — бесконтактный сенсор, который применяется для определения разных объектов на расстоянии от 0 и до определенного предела. При этом вступать в контакт с определяемым устройством не нужно. ИК датчик обхода препятствий предназначен для использования в условиях, когда сбор информации о точности местоположения объекта не требуется, а нужно только задать его присутствие либо отсутствие. Максимальная дистанция зависит от функционала собираемого проекта и настройки.Где применяется ИК датчик Ардуино
Сенсор оснащен дискретным выходом, поэтому представляет собой прибор, способный зарегистрировать повышение интенсивности инфракрасного излучения, которое отражается в пределах определенной площади. Изменение данных об отраженном излучении происходит по причине передвижения, а значит ИК датчик обхода препятствий Arduino может размещаться на подвижных объектах для определения их местонахождения. Поэтому сенсор используется:
- на установках с гусеничным или колесным движением;
- для организации наглядного примера для обучающихся в области разных систем управления или в качестве изучения автоматики.
Как работает инфракрасный датчик Ардуино
В конструкции FC-51 Arduino заключены:
- фотоприемник;
- излучатель.
Излучение отражается от какого-то препятствия, а фотоприемник регистрирует его. Затем он подает сигнал к компаратору, и он формирует импульс с разными уровнями логического сигнала.
ИК датчик Ардуино может работать совместно с микроконтроллером Arduino, который программируется в соответствии с требованиями к проекту. Чтобы снизить количество помех, микроконтроллер накапливает данные за короткие временные промежутки, которые поступают от сенсора, а затем производит усредняющий расчет. Уникальность устройства заключается в том, что оно может работать в проектах без наличия микроконтроллера.
К FC 51 инструкция включает в себя подробное описание процедуры подключения посредством 3 выводов, где:
- OUT — вывод, через который осуществляется передача сигнала, получаемого от датчика.
- VCC и GND — выводы, служащие для подачи питания к модулю.
FC-51 sensor имеет пару индикаторов — светодиоды зеленого и красного цвета. Первый сообщает о выключении питания, второй светится, если в зоне отслеживания располагается объект.
Где приобрести ИК датчик обхода препятствий
На этой странице нашего интернет-магазина Ekot представлен FC-51 sensor по доступной цене. Подробное техническое описание и возможность организации доставки существенно облегчат процедуру выбора и покупки этого устройства. Если вы хотите задать вопросы нашим специалистам, свяжитесь с нами по телефону или в режиме онлайн.
Оптические датчики для Arduino | 2 Схемы
Оптические датчики для платформы Ардуино. Типы, описание, характеристики. Подключение и испытание. Механические датчики были рассмотрены тут.
Модуль фоторезистора KY-018
Данный модуль представляет собой делитель напряжения, состоящий из фоторезистора и постоянного резистора сопротивлением 10 кОм [1-3]
Модуль имеет габаритный размер 30 x 14 мм и массу 1,2 г. Для подключения служит трехконтактный разъем. Центральный контакт – питание +5В, контакт «-» — общий, контакт «S» — информационный. Потребляемый ток 270 мкА.
При изменении освещенности происходит изменение сопротивления фоторезистора, что приводит к изменению уровня напряжения на сигнальном выводе модуля.
Если загрузить в Arduino программу AnalogInput2, то в мониторе последовательного порта среды разработки Arduino IDE можно наблюдать, как меняются показания, снимаемые с аналогового входа платы Arduino.
Модуль легко сделать глазом робота или датчиком освещенности умного дома.
Модуль инфракрасного светодиода KY-005 [4-5]
Модуль представляет собой инфракрасный светодиод без каких-либо дополнительных элементов, добавочного сопротивления на плате нет.
Модуль имеет габариты 35 х 15 мм и масса 1,3 г. Как понимает автор, подключение данного светодиода ничем не отличается от подключения обычного светодиода видимого диапазона. Центральный контакт модуля ни к чему не подключен, контакт «-» — общий, контакт «S» — информационный.
При помощи матрицы фотоаппарата можно зарегистрировать излучение светодиода, для этого желательно установить чувствительность не меньше 800 ISO, отключить вспышку, максимально открыть диафрагму фотоаппарата и минимизировать окружающую засветку.
Модуль ИК приемника KY-022
Модуль приемника инфракрасного излучения имеет габариты 24 х 15 мм и массу 1,6 г и представляет собой печатную плату на которой располагается сам приемный модуль и красный светодиод с добавочным сопротивлением [6-7].
Модуль имеет три вывода: центральный немаркированный – питание +5В, контакт «-» — общий, контакт «S» — информационный. Потребляемый ток 200 мкА в режиме ожидания, 500 мкА с работающим светодиодом.
В момент приема инфракрасного сигнала светодиод на плате мигает, что достаточно удобно при отладке конструкций на макетной плате.
Для полноценного использования ИК-приемника можно воспользоваться библиотекой IRremote [8-10]. Для примера иллюстрирующего работу данного устройства можно использовать программу IR. В качестве источника сигналов можно использовать пульт дистанционного управления от телевизора.
Коды сигналов пульта телевизора
Аналогично модуль может принимать сигналы от пульта дистанционного управления светодиодной лампой.
При помощи этого датчика не сложно организовать многокомандное дистанционное управление в пределах прямой видимости, при расстоянии между приемником и передатчиком около 3-5 м.
Фотопрерыватель KY-010
В проектировании устройств с подвижными деталями может оказаться важным подсчитывать число оборотов или факт достижение деталью определенного положения. Подобное можно реализовать с помощью механических концевых выключателей или герконов, но эти элементы имеют механические подвижные части, а значит, будут со временем изнашиваться, залипать и т.
Модуль фотопрерывателя имеет габариты 24 х 15 мм и массу 1,2 г
Данное устройство представляет собой инфракрасный светодиод с токограничительным резистором. Светодиод освещает фототранзистор, с коллектора которого и снимается полезный сигнал. Модуль имеет три вывода: центральный немаркированный – питание +5В, контакт «-» — общий, контакт «S» — информационный. Потребляемый ток 10 мА.
Модуль надежно срабатывает, будучи подключенным, вместо тактовой кнопки с программой LED_with_button [12].
Модуль датчика пульса KY-039
Данный модуль представляет собой печатную плату, на которой располагается инфракрасный фотодиод и фототранзистор. Теоретически опираясь на изменения прозрачности подушечки пальца данный модуль должен позволить определить частоту пульса [13-14].
Габаритные размеры модуля составляют 24 х 15 х 15 мм, масса1,4 г. Модуль имеет три контакта: центральный немаркированный – питание +5В, контакт «-» — общий, контакт «S» — информационный. Потребляемый ток 10 мА.
Как понимает автор, светодиод должен быть направлен на фототранзистор
По всей видимости, добиться адекватной работы от данного модуля непросто [15].
Впрочем, как оптопара он работает неплохо. Если загрузить в память микроконтроллера программу AnalogInput2, то можно наблюдать, что модуль надежно реагирует на пересечение инфракрасного луча. Впрочем, заметных колебаний показаний, которые можно связать с биением пульса, автор не зарегистрировал. В принципе показания изменяются однотипно, в не зависимости от того, что перекрывает поле зрения фототранзистора: подушечка пальца, мочка уха, лист бумаги, линейка.
Добиться работоспособности с демонстрационным кодом то же не получилось [16]. Таким образом, получается, что данный модуль это обычная оптопара, хотя, разумеется, автор может ошибаться.
Модуль ИК датчика линии KY-033
Данный модуль представляет собой печатную плату, на которой располагается инфракрасный фотодиод и фотоприемник [17-18]. По интенсивности отраженного инфракрасного сигнала модуль позволяет отличить черную поверхность от белой, что важно в классической задаче робототехники – изготовлении робота, движущегося вдоль линии.
Модуль имеет габариты 47 х 10 х 12 мм, масса 2,1 г. Для крепления модуля на плате предусмотрено два отверстия диаметром 3 мм на расстоянии 11 мм друг от друга. На плате располагаются инфракрасный светодиод и фотоприемник, разделенные непрозрачной перегородкой. Для регулирования чувствительности датчика на плате имеется подстроечный резистор. При срабатывании датчика зажигается красный светодиод.
Подстроечный резистор позволяет регулировать расстояние срабатывания от 25 до12 мм, считая от поверхности платы.
На модуле имеется трех контактный разъем: центральный «V+»– питание +5В, контакт «G» — общий, контакт «S» — информационный. В зависимости от интенсивности отраженного сигнала на информационном выходе меняется напряжение, что можно пронаблюдать, подключив модуль к порту A0 платы Arduino UNO (в память микроконтроллера загружена программа AnalogInput2).
Потребляемый модулем ток составляет около 15 мА, зажигание красного светодиода на плате датчика приводит к увеличению энергопотребления примерно на 1 мА.
В целом модуль оставляет приятное впечатление в сравнении с функционально аналогичным модулем от компании Амперка [19-20]. При меньшей цене этот модуль можно закрепить более надежно, подстроечный резистор удобнее регулировать, правда аналоговый датчик линии от компании Амперка заметно компактнее.
Модуль ИК дальномера KY-032
Модуль предназначен для обнаружения препятствий без непосредственного контакта с ними. На печатной плате модуля располагается ИК-светодиод и ИК-фотоприемник, когда интенсивность отраженного от препятствия излучения превышает заданный порог, формируется сигнал срабатывания датчика.
Модуль имеет размер 45 х 16 х 12 мм, массу 4 г, в печатной плате модуля предусмотрено крепежное отверстие диаметром 3 мм. На плате имеется четырехконтактный разъем, через который осуществляется питание модуля и передача информации. Назначение выводов разъема следующее: «GND» — общий провод, «+»– питание +5В, «OUT» — информационный выход, «EN» — управление режимом работы. Для индикации подачи питания на датчик служит светодиод «Pled», при срабатывании загорается светодиод «Sled».
На информационном цифровом выходе «OUT» появляется низкий логический уровень, если в поле зрения датчика имеется препятствие, иначе на выходе высокий логический уровень. В этом можно убедиться, загрузив в память Arduino UNO программу AnalogInput2, тогда при срабатывании датчика в мониторе последовательного порта программы Arduino IDE будет наблюдаться следующая картина.
По данным продавцов [21-22], датчик может обнаруживать препятствия на расстоянии от 2 до 40 см. Автору настоящего обзора удалось добиться срабатывания датчика на расстоянии 5,5-3,5 см от белого препятствия (лист бумаги). Черную шероховатую поверхность (бокс CD-дисков) датчик не видит совсем, черную глянцевую поверхность датчик регистрирует расстояния около 2 см.
Согласно документации, для настройки частоты модуляции ИК-импульсов на частоту 38 кГц служит подстроечный резистор промаркированный 103, а для регулирования чувствительности датчика следует использовать подстроечный резистор промаркированный 507. как хорошо видно на предыдущих фотографиях на плате доставшейся автору оба переменных резистора имеют маркировку 103. Возможно это брак в данном конкретном устройстве. Может быть этим и объясняется малая дальность действия датчика.
Датчик потребляет ток 4-5 мА в рабочем режиме и 5-6 мА при срабатывании. Если настроить датчик на минимально расстояние срабатывания, то можно немного уменьшить ток потребления (примерно на 1 мА). На данной фотографии, также видно, сто при срабатывании датчика загорелся светодиод «Sled».
По описанию этого датчика вывод «EN» служит для управления режимом работы при снятой перемычке. При низком логическом уровне на входе «EN» датчик включен, при высоком логическом уровне модуль дальномера находится в спящем режиме с пониженным энергопотреблением.
Однако по наблюдениям автора при снятой перемычке, когда выход «EN» был ни к чему не подключен, потребляемый ток возрастал до 13,5 мА, при этом датчик переставал реагировать на препятствие. При надетой перемычке подача на «EN» низкого логического уровня (от гнезда «GND» платы Arduino UNO) привела к скачу потребления тока до 150 мА. При подаче на «EN» высокого логического уровня (от гнезда 3,3 В платы Arduino UNO) и снятой перемычке датчик работает как обычно. В общем, в этом режиме датчик вел себя как-то странно, хотя возможно дело в ошибках методики эксперимента, которые допустил автора настоящего обзора или в браке данного экземпляра датчика.
Таким образом, с одно стороны датчик можно использовать по назначению, однако по факту этот датчик не превосходит более простые ИК-датчики расстояния [23]
Модуль датчика инфракрасного излучения KY-026 [24-25]
Этот датчик предназначен для обнаружения мощных источников инфракрасного излучения, например открытого пламени.
Датчик имеет габариты 47 х 15 х 15 мм, массу 3 г, в печатной плате модуля предусмотрено крепежное отверстие диаметром 3 мм. Чувствительным элементом датчика является ИК-фотодиод. Регулировать чувствительность датчика можно многооборотным подстроечным резистором. Индикация питания осуществляется светодиодом L1.
При срабатывании датчика загорается светодиод L2. Датчик имеет четыре контакта. «A0» — аналоговый выход, выходное напряжение на котором меняется в зависимости от освещенности фотодиода (в память Arduino UNO была загружена программа AnalogInput2).
Выводы питания «G» — общий провод, «+»– питание +5В. На цифровом входе «D0» присутствует низкий логический уровень, если ИК-излучение не превышает заданного порога, при срабатывании датчика низкий уровень меняется на высокий.
Датчик уверенно реагирует на излучение лампы накаливания мощностью 40 Вт с расстояния около 0,5 м. На зажженную спичку датчик реагирует с расстояния около 10 см.
В дежурном режиме датчик потребляет около 5 мА, при срабатывании ток возрастает до 8-9 мА
В целом это достаточно простой и надежный датчик, однако если его использовать, как рекомендуют продавцы, в устройстве, типа автоматики контроля поджига и подачи топлива или в роботе-пожарном, то необходимо как следует продумать защиту датчика от воздействия открытого пламени.
Литература
- http://arduino-kit.ru/catalog/id/modul-fotorezistora
- http://www.zi-zi.ru/module/module-ky018
- http://robocraft.ru/blog/arduino/68.html
- https://arduino-kit.ru/catalog/id/modul-ik-svetodioda
- http://www.zi-zi.ru/light/module-ky-005
- http://arduino-kit.ru/catalog/id/modul-ik-priemnika
- http://www.zi-zi.ru/module/module-ky022
- http://cxem.net/arduino/arduino127.php
- http://роботехника18.рф/ик-приемник-ардуино-подключение/
- http://robotclass.ru/tutorials/arduino-ir-remote-control/
- http://www.zi-zi.ru/module/module-ky-010
- http://robocraft.ru/blog/arduino/57.html
- http://arduino-kit.ru/catalog/id/modul-datchika-pulsa-_ik_
- http://www.zi-zi.ru/module/module-ky039
- http://forum.amperka.ru/threads/Датчик-пульса-подключение.6490/
- https://tkkrlab.nl/wiki/Arduino_KY-039_Detect_the_heartbeat_module
- http://arduino-kit.ru/catalog/id/modul-datchika-linii
- http://www.zi-zi.ru/module/modul-ky-033
- http://amperka.ru/product/analog-line-sensor
- http://2shemi.ru/analogovyj-datchik-linii/
- http://arduino-kit.ru/catalog/id/modul-dalnomera
- http://www.zi-zi.ru/module/modul-ky-032
- http://2shemi.ru/infrakrasnyj-datchik-prepyatstviya/
- http://arduino-kit.ru/catalog/id/modul-datchika-ognya
- http://www. zi-zi.ru/module/modul-ky-026
Файлы и прошивки в общем архиве. Обзор прислал в редакцию сайта «2 Схемы» — Denev.
Подключение инфракрасного (ИК) пульта к Arduino
Текстовое поле с выпадающими подсказками при вводе текста C# WPF XAML
Простая реализация текстового поля с выпадающими подсказками (аналогично поиску у Яндекс и Google) при вводе текста на языке C# WPF. Реализация пользовательского элемента управления в C#/
Читать далее…Yii2 advanced доступ из backend к frontend кэшу
В заметке описан способ доступа к фронтэнд (frontend) кэшу (cache) advanced приложения из бэкэнда (backend) для php фреймворка Yii2.
Читать далее…C# паттерн проектирования Одиночка (Singleton)
Обзор и пример использования шаблона (паттерна) проектирования Одиночка (Singleton) на языке программирования C# (си шарп), достоинства и недостатки паттерна проектирования Синглтон
Читать далее…Yii2 установка и настройка advanced приложения
Описание процесса установки и настройки advanced приложения php фреймворка Yii2 с использование composer, рассмотрены возможные “подводные камни”, возникающие при установке и настройке Yii2 advanced
Читать далее…Yii2 методы beforeSave и afterSave
В статье рассмотрены полезные функции фреймворка Yii2 beforeSave и afterSave, приведен практический пример использования функций beforeSave и afterSave
Читать далее. ..Arduino с ИК-датчиком – Arduino Project Hub
Привет, друзья! Сегодня я покажу вам, как подключить ИК-датчик к Arduino UNO. Итак, начнем!
Компоненты
1. Arduino Uno
2. ИК-датчик
3. Светодиод
4. Кабель Arduio
5. Перемычка
Для чего используется Arduino Uno? Arduino – это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении.Платы Arduino могут считывать входные данные – свет на датчике, палец на кнопке или сообщение Twitter – и поворачивать его
Что такое инфракрасный датчик? Инфракрасный датчик – это электронное устройство, которое излучает, чтобы ощущать некоторые аспекты окружающей среды. ИК-датчик может измерять тепло объекта, а также обнаруживать движение. Эти типы датчиков измеряют только инфракрасное излучение, а не испускают его, что называется пассивным ИК-датчиком.
Может ли инфракрасный датчик обнаруживать людей? Пассивный инфракрасный датчик (PIR) используется для обнаружения человека…. Датчик Grid-EYE обнаруживает человека с помощью инфракрасного излучения, излучаемого человеческим телом. Каждый человек излучает инфракрасную энергию определенного диапазона длин волн. Поглощенное падающее излучение изменяет температуру материала. ИК-датчики? 2,8 В на расстоянии 15 см до 0,4 В на расстоянии 150 см при напряжении питания от 4,5 до 5,5 В постоянного тока.
Что вы подразумеваете под светодиодами? Расшифровывается как «Светоизлучающий диод». Светодиод – это электронное устройство, которое излучает свет, когда через него проходит электрический ток. Ранние светодиоды излучали только красный свет, но современные светодиоды могут излучать несколько разных цветов, включая красный, зеленый и синий (RGB) свет.
Пожалуйста, подпишитесь Мой канал
Как использовать ИК-датчик с Arduino? (С полным кодом) || Бихар
Привет друзья! В этом видео Как использовать ИК-датчик с Arduino? (С полным кодом)
(Инфракрасный датчик) – это электронный прибор, который используется для обнаружения любого типа препятствия / объекта, а также для определения черно-белого цвета.В этом видео я показываю основную работу ИК-датчика. Вы можете использовать эту концепцию для создания своего проекта.
Подпишитесь: https://www.youtube.com/channel/UC88UigBh28Zn1UrtWgp2DPA
Ссылка на мою страницу в Facebook https://www.facebook.com/Bihari-Lifehacker-108437444279042: https://www.youtube.com/channel/UC88UigBh28Zn1UrtWgp2DPA
/www.instagram.com
G-mail: [email protected]
1) ARDUINO UNO
Arduino – это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении.Платы Arduino могут считывать входные данные – свет на датчике, палец на кнопке или сообщение Twitter – и превращать его в выход – активировать двигатель, включать светодиод, публиковать что-то в Интернете. Вы можете указать своей плате, что делать, отправив набор инструкций микроконтроллеру на плате. Для этого вы используете язык программирования Arduino (на основе проводки) и программное обеспечение Arduino (IDE), основанное на обработке.
На протяжении многих лет Arduino был мозгом тысяч проектов, от повседневных предметов до сложных научных инструментов.Мировое сообщество разработчиков – студенты, любители, художники, программисты и профессионалы – собралось вокруг этой платформы с открытым исходным кодом, их вклад в сумме позволил получить невероятное количество доступных знаний, которые могут быть очень полезны как новичкам, так и экспертам.
2) ИК-ДАТЧИК
Инфракрасная технология предназначена для широкого спектра беспроводных приложений. Основные области – зондирование и дистанционное управление. В электромагнитном спектре инфракрасная часть разделена на три области: ближняя инфракрасная область, средняя инфракрасная область и дальняя инфракрасная область.
Длины волн в этих регионах и их области применения показаны ниже.
- Ближний инфракрасный диапазон – от 700 до 1400 нм – ИК-датчики, оптоволоконный
- Средний инфракрасный диапазон – от 1400 до 3000 нм – Тепловое зондирование
- Дальний инфракрасный диапазон – от 3000 нм до 1 мм – Тепловидение
Частотный диапазон инфракрасного излучения выше, чем у микроволнового, и меньше, чем у видимого света.
Для оптического зондирования и оптической связи технологии фотооптики используются в ближней инфракрасной области, поскольку свет менее сложен, чем РЧ, когда используется в качестве источника сигнала.Оптическая беспроводная связь осуществляется с помощью ИК-передачи данных для приложений малого радиуса действия.
Инфракрасный датчик излучает и / или обнаруживает инфракрасное излучение, чтобы ощущать окружающую среду.
Работа любого инфракрасного датчика регулируется тремя законами: законом излучения Планка, законом Стивена-Больцмана и законом смещения Вина.
Закон Планка гласит, что «каждый объект излучает излучение с температурой, не равной 00K». Закон Стивена-Больцмана гласит, что «на всех длинах волн полная энергия, излучаемая черным телом, пропорциональна четвертой степени абсолютной температуры».Согласно закону смещения Вина, «кривая излучения черного тела при различных температурах достигает своего пика на длине волны, обратно пропорциональной температуре».
Основная концепция инфракрасного датчика, который используется в качестве детектора препятствий, заключается в передаче инфракрасного сигнала, этот инфракрасный сигнал отражается от поверхности объекта, и сигнал принимается инфракрасным приемником.
Использование инфракрасного датчика с Arduino: 8 шагов (с изображениями)
При настройке проекта и выполнении шагов вы можете столкнуться со многими странными ситуациями.Вот список некоторых распространенных ошибок, которые могут возникнуть при работе с ИК-датчиком.
Получение FFFFFF при нажатии клавиши
При нажатии кнопки вы можете заметить, что большую часть времени он сообщает код вроде FFFFFF. Это происходит, когда вы нажимаете кнопку и удерживаете ее некоторое время, даже непродолжительное время. Сценарий состоит в том, что при первом нажатии кнопки ИК-пульт отправляет код кнопки, и пока вы удерживаете кнопку, он повторяет отправку FFFFFF, что означает, что пользователь все еще нажимает кнопку, о которой сообщалось недавно.Это было бы нормально. Их можно просто опустить. Фактический код – это тот, который вы получили прямо перед FFFFFF на последовательном мониторе.
ИК-датчик вообще не реагирует и кажется, что он нагревается!
Отключите электричество !!! Если вы уверены, что набросок регистратора кода ключа верен, проблема может быть связана с неправильной настройкой ваших проводов. Сценарий, который случился со мной, заключался в том, что для моего ИК-модуля (того, который подключен к плате) я подключил VCC и GND противоположным образом (из-за того, что я не использовал правильные цвета для моих соединительных проводов).При этом компонент датчика сгорел, и поднялся красивый синий дым. Купил пачку сырых ИК-сенсоров и попробовал заменить, теперь работает как шарм :). К сожалению, я сделал ту же ошибку, когда тестировал необработанный ИК-датчик, и на этот раз ничего не произошло, за исключением того, что датчик нагрелся. Поэтому всегда проверяйте цепь перед включением питания!
Иногда датчик обнаруживает код, который я никогда раньше не видел.
Это одна из наиболее распространенных проблем. Скорее всего, это связано с одной из следующих причин:
- Вы не направляете свой ИК-пульт прямо на датчик
Это приведет к появлению некоторых новых кодов (в основном более длинных), которые вы никогда раньше не получали, и обычно не совпадает с длиной кодов, которые у вас уже есть. Поэтому не забывайте всегда направлять пульт на датчик.
- Вы используете дешевый ИК-пульт (например, тот, который я использовал в этом руководстве)
Вместо дешевых непредсказуемых пультов дистанционного управления вы можете попробовать тот же сценарий, используя пульт дистанционного управления телевизора или DVD-плеера или ИК-пульт. любых имеющихся у вас устройств.У них обычно хорошее качество сигнала / оборудования (и, конечно, они дороже), и, исходя из моего опыта, они обычно работают хорошо, даже если вы не направляете пульт дистанционного управления прямо на датчик.
Как узнать, не является ли записанный код мусором
Коды обычно представлены в шестнадцатеричном формате. Если вы конвертируете их в соответствующее двоичное значение, вы заметите, что двоичное представление последнего байта является отрицанием байта, предшествующего этому.Если вы это знаете, вы можете выполнить эту проверку в своем коде, чтобы убедиться, что полученный вами код действительно действителен или нет. Например, если вы получили FF7A85, его двоичное представление будет следующим:
1111 1111 0111 1010 1000 0101
Слева направо каждый пакет из 4 цифр представляет собой символ в исходном шестнадцатеричном числе. Как видите, партия, соответствующая 7, равна 0111, а партия, соответствующая 8, равна 1000, что является точным ее отрицанием.Под отрицанием я подразумеваю, что все 0 будут равны 1, а все 1 будут заменены на 0. То же самое верно и для следующих A (1010) и 5 (0101).
Модуль инфракрасного (ИК) датчикас Arduino – Блог о проектах DIY Solar и Arduino
Модуль инфракрасного (ИК) датчика – это датчик расстояния «переключатель» . Когда есть объект или препятствия , которые находятся достаточно близко, чтобы блокировать обзор перед 2 светодиодами, он запускает модуль инфракрасного приемника. Прозрачный светодиод – это ИК-излучатель, а черный светодиод – ИК-приемник.Он использует принцип электромагнитного отражения , когда, когда отражающая поверхность (объект) находится ближе, приемник будет получать более сильный сигнал от передатчика из-за более короткого расстояния, пройденного отраженной волной.
Когда есть объект, который находится достаточно близко, ИК-электромагнитное обнаружение, полученное ИК-приемником, превышает пороговый уровень (уровень, установленный пользователем), датчик изменит режим переключения выхода, так что плата микропроцессора, такая как Arduino может выполнить то, что будет делать дальше.Модуль ИК-датчика имеет только 1 основной выходной сигнал – , цифровой выход . Цифровой выход может быть высоким (5 В или 3,3 В в зависимости от входного напряжения) или низким (0 В), поэтому этот модуль нельзя использовать для измерения расстояния, а только как триггерный переключатель.
Когда нет препятствий или объекта в пределах дальности обнаружения, выход находится в положении ВЫСОКОЕ (5 В или 3,3 В). Когда расстояние меньше или равно установленному порогу, выходной сигнал изменится на НИЗКИЙ (0 В). Пороговое значение расстояния может быть установлено регулировкой потенциометра / подстроечного резистора на плате. Этот модуль датчика способен определять расстояние между 2 см и 30 см в пределах видимости ИК-светодиода и фоторезистора. Расстояние срабатывания зависит от материала, цвета и формы поверхности объекта. На практике я бы рекомендовал этот сенсорный переключатель для приложений, находящихся на расстоянии менее 10 см. Таким образом, этот модуль подходит для очень близкого расстояния обнаружения, такого как предотвращение препятствий и приложение виртуального сенсорного переключателя .
Как использовать ИК-трансивер в Arduino
В этом руководстве показано, как работать с инфракрасными датчиками. Инфракрасная (ИК) связь есть широко используемая и простая в реализации беспроводная технология, имеющая много полезных Приложения. Самыми яркими примерами в повседневной жизни являются пульт дистанционного управления телевизором / видео. органы управления, датчики движения и инфракрасные термометры. В конце этого документа вы сможете чтобы познакомиться с ИК-датчиками и как работать с ними с помощью Ozeki 10.Руководство содержит схемы и видеоролики, которые помогут вам во время экскурсии. Итак, приступим.
Что такое инфракрасный порт?
Инфракрасное излучение – это форма света, похожая на свет, который мы видим вокруг нас. Единственная разница между ИК-светом и видимым светом – это частота и длина волны. Инфракрасное излучение находится за пределами диапазона видимого света, поэтому люди его не видят. Поскольку ИК – это тип света, ИК-связь требует прямой видимости. от приемника к передатчику.Он не может передавать данные через стены или другие материалы, такие как Wi-Fi или Bluetooth.
Что такое ИК-приемопередатчик?
Инфракрасный (ИК) приемопередатчик – это устройство, способное как отправлять, так и принимать инфракрасные данные. Эти устройства чаще всего используются в коммуникациях, хотя у них есть и другие приложения.
Как работает ИК-трансивер?
Типичная инфракрасная система связи требует ИК-передатчика и ИК-излучения. приемник.Передатчик выглядит как стандартный светодиод, за исключением того, что он производит свет в ИК-спектре вместо видимого. Используется такой же тип светодиода в коммутационных платах ИК-передатчика для Arduino. ИК-приемник – фотодиод и предварительный усилитель, который преобразует инфракрасный свет в электрический сигнал.
Как использовать ИК-приемопередатчик Arduino?
Чтобы подключить трансивер к вашему Arduino, вам нужно подключить три провода. Первый идет от контакта G трансивера к земле (Gnd), Вывод R идет на вывод 5V Arduino.Наконец, Y-контакт трансивера должен быть быть подключенным к цифровому входу от Arduino.
Схема подключения ИК-трансивера ArduinoРисунок 1 – Схема подключения ИК-приемопередатчика Arduino
Как использовать ИК-приемопередатчик в Ozeki
Подключения ИК-трансивера способны передавать любой сигнал, полученный от самых популярных брендов пультов дистанционного управления. к любому подключению в вашем программном обеспечении Ozeki. Также он может отправлять любые данные на передачу.Передатчик может имитировать наиболее известные бренды пультов дистанционного управления, так что вы можете управлять любым устройством, принадлежащим этим брендам. Чтобы использовать ИК-приемопередатчик в Ozeki, вам сначала необходимо загрузить Ozeki Robot Developer. Озэки Robot Developer установит библиотеки Arduino, необходимые для эффективного использования этого датчика.
Скачать Ozeki Robot Developer
После установки Ozeki Robot Developer вам необходимо загрузить управляющий код ИК-приемопередатчика. к вашему Arduino.Вы можете найти код и инструкции по загрузке на следующих страницах. Процесс загрузки состоит из двух шагов: сначала вам нужно отформатировать EEPROM Arduino, тогда вам нужно загрузить контрольный код. Процедура очень проста, требуется всего лишь несколько секунд.
Загрузите код ИК-приемопередатчика в Arduino Uno
Загрузите код ИК-приемопередатчика в Arduino Mega 2560
Загрузите код ИК-приемопередатчика в Arduino Nano
Датчики arduino и Ozeki будут обмениваться данными через порт USB с использованием протокола Ozeki IR Transceiver.Этот Протокол позволяет вам использовать датчик прямо на вашем ПК. Вы сможете управлять этим датчиком через Интернет. пользовательский интерфейс или вы сможете общаться с ним с помощью Ozeki Chat. Вы можете узнать больше об управлении чатом на следующей странице.
Как общаться с ИК-приемопередатчиком в чате
Важно понимать управление чатом, потому что когда вы создаете робота, вы хотите управлять этим датчиком, отправляя и получая сообщения.если ты откройте приложение Ozeki Robot Developer, вы увидите, кому вы можете написать C # .Net программа для работы с этим датчиком.
Шаги подключения
- Подключите ИК-трансивер к Arduino, используя схему подключения
- Присоедините плату Arduino к вашему ПК
- Проверьте COM-порт, чтобы убедиться, что Arduino правильно подключен.
- Откройте приложение Arduino на компьютере
- Загрузить пример кода в Arduino
- Откройте Ozeki 10, набрав https: // localhost: 9515 в своем браузере
- Выберите подключение ИК-трансивера
- Отправьте тестовое сообщение, чтобы опробовать свой ИК-трансивер
Обзор системы
Предлагаемая нами система состоит из ИК-трансивера, подключенного к аналоговому порту. вашего Arduino.Arduino будет отвечать за чтение данных с этого устройства. в настоящее время. Мозг системы будет работать на ПК (рисунок 2). На ПК Озэки 10 смогут управлять общением. Вы можете легко запустить Ozeki 10 с помощью веб-браузера.
Рисунок 2 – Системная конфигурация ИК-трансивера, подключенного к ПК с помощью Arduino
Протоколы декодирования для приема
|
Протоколы кодирования для передачи
Предварительные требования
- Инфракрасный светодиод для передатчика или инфракрасного датчика (например,грамм. 1838B) для ресивера
- Ozeki 10 установлен на вашем компьютере
- Программируемая плата (Arduino Mega / Nano / Uno) Кабель USB
- необходим между Arduino Mega / Nano / Uno и вашим компьютером
Шаг 1.
Подключите ИК-датчик к ArduinoВы можете увидеть, как подключить ИК-датчик (например, 1838B) на любую из следующих досок:
Ваш браузер не поддерживает видео тег.
После подключения подключите плату к компьютеру!
Шаг 2 – Загрузите код в микроконтроллер
(Вот код для загрузки)
Ваш браузер не поддерживает видео тег.
Шаг 3 – Запустите Ozeki 10, чтобы попробовать приемник
Ваш браузер не поддерживает видео тег.
Шаг 4. Подключите инфракрасный светодиод к Arduino
Вы можете увидеть, как подключить инфракрасный светодиод на любую из следующих досок:
Ваш браузер не поддерживает видео тег.
После подключения подключите плату к компьютеру!
Шаг 5 – Загрузите код в микроконтроллер
(Вот код для загрузки)
Ваш браузер не поддерживает видео тег.
Шаг 6 – Запустите Ozeki 10, чтобы попробовать передатчик
Ваш браузер не поддерживает видео тег.
Шаг 7. Изучение протокола ИК-приемопередатчика
ИК-приемопередатчик может связываться с Озэки через следующий протокол.
Ссылки:
https://www.circuitbasics.com
https://www.wisegeek.com
OSEPP – продукты, совместимые с Arduino
Модуль предотвращения препятствий.Обнаруживает, когда объекты находятся в пределах откалиброванного диапазона.
• 100% совместимость с Arduino
• 3 вывода:
G –Земли
В – 5В
S – сигнал
Обзор
Это устройство имеет 3 контакта. Земля (G), VCC (V) и сигнал (S). Сигнальная проводная линия – цифровая. Он будет либо высоким, либо низким. Высокий, если обнаруженный диапазон больше калиброванного расстояния, низкий, если обнаруженный диапазон меньше калиброванного расстояния. Как использовать его с Arduino Power, подключив заземление к земле, VCC – к 5 В. Подключите сигнал к цифровому выводу. Затем вам нужно будет установить цифровой контакт в режим INPUT. Прочтите цифровой пин. Штифт будет считаться высоким, если обнаружено расстояние.
Калибровка
Это устройство имеет два потенциометра, которые можно регулировать для калибровки устройства. Один для частоты (F) и один для расстояния (D). Подобно ИК-пульту дистанционного управления, ИК-свет излучается с определенной частотой и обнаруживается на этой же частоте; это позволяет датчику работать в шумной среде.Вы можете настроить частоту, чтобы избежать помех другим детекторам или другим источникам ИК-излучения. Вы можете установить расстояние, с которого срабатывает датчик, регулируя потенциометр расстояния. Обратите внимание, что светодиод загорается при срабатывании. Поверните горшок по часовой стрелке, чтобы увеличить расстояние, поверните против часовой стрелки, чтобы уменьшить расстояние.
Как использовать его с Arduino
Подайте питание на устройство, подключив заземление к заземлению, VCC – к 5 В. Подключите сигнал к цифровому выводу. Затем вам нужно будет установить цифровой контакт в режим INPUT.Прочтите цифровой пин. Штифт будет считаться высоким, если обнаружено расстояние.
Загрузки | |
Щелкните здесь, чтобы загрузить схему ИК-детектора | |
Нажмите здесь, чтобы загрузить образцы кодов ИК-детектора | |
Листы данных |
Код акции | Название продукта |
IRDET-01 | Модуль ИК-детектора OSEPP ™ |
Интерфейс ИК-датчика с Arduino
Излучателем является ИК-светодиод, а детектором – ИК-фотодиод. ИК-фотодиод чувствителен к ИК-свету, излучаемому ИК-светодиодом. Это основной принцип работы ИК-датчика. Когда ИК-передатчик излучает излучение, оно достигает объекта, и часть излучения отражается обратно в ИК-приемник.
- 5VDC Рабочее напряжение. Контакты ввода-вывода
- соответствуют требованиям 5 В и 3,3 В.
- Диапазон: до 20 см.
- Регулируемый диапазон срабатывания.
- Встроенный датчик внешней освещенности.
- Ток питания 20 мА.
- Монтажное отверстие.
- ИК-датчик имеет три контакта (GND, V, OUT).
- Работает под 5в. Подключите V-контакт датчика к Arduino 5v
- GND контакт ИК, подключенный к GND Arduino
- Интерфейсный вывод датчика со 2-м выводом Arduino
Ссылку на использованный образец кода можно найти здесь.
ШАГ 1:
Подключите кабель A к B к USB-порту компьютера и убедитесь, что порт был обнаружен, отметив опцию «Диспетчер устройств».
ШАГ 2:
- Откройте два окна IDE Arduino, выберите Arduino UNO в качестве платы и выберите соответствующий COM-порт.
- Плата: Инструменты> Плата> Arduino / Geniuno UNO.
ШАГ 3:
Порт: Инструменты> Порт в Arduino.
ШАГ 4:
- Скомпилируйте и загрузите эту программу на свою плату Arduino Uno через Arduino IDE
- Поместите объект перед ИК-датчиком приближения и обратите внимание на изменение светодиода, подключенного к контакту 13 (светодиод на плате)
- Когда вы удалите объект, вы увидите, что он выключился.
Вывод также можно увидеть через последовательный монитор.
ПРИМЕЧАНИЕ:
Если вы хотите изменить номера контактов, вы можете сделать это, изменив номер контакта в строке программы const intruptlePin = 2
По вопросам, связанным с продуктом, или любой технической информации, обращайтесь к нам по адресу info@elementzonline.