Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Инфракрасный датчик препятствия (цифровой) ====== ===== Описание ===== Цифровой датчик для измерения расстояния до объектов или датчик препятствия. Небольшой диапазон измерений расстояния компенсируется возможностью измерения расстояний до любых объектов, в том числе очень тонких, таких как волосы или шерсть животных. Максимальное измеряемое расстояние до препятствия - 50 см. Датчик препятствия может быть использован как на робототехнических платформах для избежания столкновения с препятствиями, так и в качестве невидимого луча при сооружении охранных сигнализаций. Принцип работы датчика основан на измерении скорости движения света от источника света до препятствия и возвращения его обратно. В качестве источника света служит инфракрасный светодиод. Обратный сигнал принимается инфракрасным приемником. Результатом измерения является цифровой сигнал. Чувствительность датчика можно отрегулировать с помощью потенциометра, при этом на плате расположены два потенциометра - каждый из них отвечает за регулировку чувствительности передатчика и приемника соответственно. Потенциометр для регулировки передатчика позволяет увеличить или уменьшить мощность испускаемого сигнала (влияет на общее энергопотребление датчика), а потенциометр приемника, в свою очередь, позволяет отрегулировать его чувствительность. Используя регулировки обоих потенциометров можно установить датчик на срабатывание на определенном расстоянии до препятствия. Для измерения расстояния до объекта [[https://smartelements.ru/collection/datchiki-i-sensory/product/infrakrasnyy-datchik-prepyatstviya-analogovyy|используйте аналоговый датчик препятствия]]. Следует помнить, что инфракрасный датчик препятствия не рекомендуется использовать для измерения расстояния до светопоглощающих объектов, в противном случае значения расстояния могут быть получены неверные или отсутствовать совсем. Для измерения расстояний до светопоглощающих объектов рекомендуем использовать ультразвуковой дальномер [[https://smartelements.ru/collection/datchiki-i-sensory/product/ultrazvukovoy-dalnomer-hc-sr04|HC-SR04]] или [[https://smartelements.ru/collection/datchiki-i-sensory/product/ultrazvukovoy-dalnomer-us-015|US-015]]. ==== Технические характеристики ==== * Рабочее напряжение 3,3 - 5 В * Потребляемый ток 60 мА * Эффективное расстояние до объектов 2 - 50 см * Угол обнаружения 35° ==== Физические размеры ==== * Модуль (Д х Ш х В): 30 х 20 х 15 мм ==== Плюсы использования данного датчика ==== * Простота в подключении * Может работать без контроллера ==== Минусы использования датчика ==== * Неэффективны в измерении расстояния * Сравнительно небольшая дальность действия ===== Пример подключения и использования ===== В примере приведено определение наличия препятствия с помощью датчика, если препятствие обнаружено, информация выводится в монитор Serial-порта. Также, для более удобной работы, в примере использовалась плата расширения Sensor Shield, к которой легко подключить провода и датчики по трёхпроводному шлейфу. (В примере использовался [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|контроллер Smart Uno]]) ^ Что нужно ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[https://smartelements.ru/product/sensor-shield|Sensor Shield]] | 1 | | [[https://smartelements.ru/product/infrakrasnyy-datchik-prepyatstviya|Инфракрасный датчик препятствия (цифровой)]] | 1 | | [[https://smartelements.ru/product/shleyf-mama-mama-h3-20-sm|Трёхпроводной шлейф]] | 1 | **Схема подключения:** {{ :main:sensors:датчик_препятствия_цифровой.png?nolink |}} **Скетч для загрузки:** <file Arduino> const int barrierSensor = 9; //пин подключения датчика препятствия void setup() { Serial.begin(9600); //инициализация Serial - порта } void loop() { if (digitalRead(barrierSensor) == LOW) { //если есть припятствие Serial.println("There is barrier"); //сообщить о нем } else { //если препятствия нет Serial.println("There is clear!"); //сообщаем что чисто } delay(500);// задержка полсекунды } </file>