Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Инфракрасный датчик препятствия (аналоговый) ====== ===== Описание ===== Аналоговый датчик для измерения расстояния до объектов или датчик препятствия. Небольшой диапазон измерений расстояния компенсируется возможностью измерения расстояний до любых объектов, в том числе очень тонких, таких как волосы или шерсть животных. Максимальное измеряемое расстояние до препятствия - 30 см. Датчик препятствия может быть использован как на робототехнических платформах для избежания столкновения с препятствиями, так и в качестве невидимого луча при сооружении охранных сигнализаций. В отличие от цифрового датчика препятствия, позволяет не только определять наличие препятствия, но и измерять расстояние до него с помощью аналоговых значений, изменяющихся по мере приближения или удаления от препятствия. Принцип работы датчика основан на измерении скорости движения света от источника света до препятствия и возвращения его обратно. В качестве источника света служит инфракрасный светодиод. Обратный сигнал принимается инфракрасным приемником. Результатом измерения является аналоговый сигнал. Чувствительность передатчика можно отрегулировать с помощью потенциометра, расположенного на плате (влияет на общее энергопотребление датчика). Если вам необходимо получать четкий сигнал по достижении определенного расстояния до препятствия используйте [[https://smartelements.ru/collection/datchiki-i-sensory/product/infrakrasnyy-datchik-prepyatstviya|цифровой датчик препятствия]]. Следует помнить, что инфракрасный датчик препятствия не рекомендуется использовать для измерения расстояния до светопоглощающих объектов, в противном случае значения расстояния могут быть получены неверные или отсутствовать совсем. Для измерения расстояний до светопоглощающих объектов рекомендуем использовать ультразвуковой дальномер [[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 В * Потребляемый ток 80 мА * Эффективное расстояние до объектов 2 - 30 см * Угол обнаружения 35° ==== Физические размеры ==== * Модуль (Д х Ш х В): 30 х 20 х 7 мм ==== Плюсы использования данного датчика ==== * Простота в подключении * Может определять удалённость предметов ==== Минусы использования датчика ==== * Неэффективны в измерении расстояния * Небольшая дальность действия ===== Пример подключения и использования ===== В примере приведено определение наличия препятствия с помощью датчика, если препятствие обнаружено, информация выводится в монитор Serial-порта в аналоговом виде. Также, для более удобной работы, в примере использовалась плата расширения Sensor Shield, к которой легко подключить провода и датчики по трёхпроводному шлейфу. (В примере использовался [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|контроллер Smart Uno]]) ==== Шаг 1. Соберите необходимые компоненты ==== ^ Что нужно ^ Кол-во, шт ^ | [[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-analogovyy|Инфракрасный датчик препятствия (аналоговый)]] | 1 | | [[https://smartelements.ru/product/shleyf-mama-mama-h3-20-sm|Трёхпроводной шлейф]] | 1 | ==== Шаг 2. Соедините все компоненты ==== **Схема подключения:** {{ :главная:датчики:датчик_препятствия_аналоговый_н.png?nolink |}} ==== Шаг 3. Загрузите скетч на контроллер ==== **Скетч для загрузки:** <file Arduino> const int barrierSensor = A0; //вывод подключения датчика препятствия void setup() { Serial.begin(9600); //инициализация Serial - порта } void loop() { Serial.println(analogRead(A0)); //сообщить о нем delay(500); // задержка в 0,5 секунды } </file> ==== Шаг 4. Результат ==== Подносите к датчику препятствия различные предметы. Посмотрите как изменяются значения в мониторе порта.