Цифровой ультразвуковой датчик расстояния HC-SR04
Курс «Основы робототехники». Занятие 9. Цифровые датчики Изученные ранее датчики освещенности и температуры на основе фоторезисторов и терморезисторов являются аналоговыми – выдают уровни напряжений, зависящие от измеряемых ими параметров. Использование этих и подобных им датчиков имеет следующие неудобства: · необходимость калибровки и пересчета уровней напряжений в измеряемый параметр · при необходимости установки датчика на расстоянии от контроллера – возможны помехи в соединяющих проводах, меняющие напряжение с датчика и, соответственно, ошибки измерения
Цифровой датчик температуры DS18B20 Используется для измерения температуры воздуха, а также различных устройств, на поверхность которых или внутрь может быть установлен (в том числе с возможностью герметизации, например, в металлической трубке). Он может измерять температуру в диапазона от -55 до +125°C с точностью ±0,5°C
Примечание: датчик подключается к контроллеру по шине OneWire, которая позволяет подсоединить до 100 датчиков на одну шину (три провода 5V, Gnd, Signal), при длине линии до 300 метров. Практическое занятие 1. Снятие и вывод температуры 1.откройте пример работы с библиотекой опроса датчика Файл / Примеры / DallasTemperature / Simple Примечание: для работы библиотека должна быть скопирована в папку Мои документы / Arduino / libraries (на учебных компьютерах она там уже имеется) 2. подключите датчик температуры: красный провод к 5V, черный к Gnd, белый к цифровому входу 2. Номер входа задается в строке
и может быть изменен исправлением числа в конце этой строки 3. откройте Монитор порта и посмотрите измеряемую датчиком температуру. Попробуйте нагревать датчик рукой и убедитесь, что температура меняется 4. установите ЖК индикатор на Arduino и выведите на него измеряемую температуру, например, в формате
Примечание: значок ° выводится таким образом: lcd.print("/337"); Практическое занятие 2. Модель нагревателя для поддержания заданной температуры Добавьте к схеме с датчиком температуры и ЖК индикатором светодиод и, используя условие if, реализуйте следующий алгоритм:
Нагревая датчик прикосновением пальцев, убедитесь, что алгоритм выполняется Примечание: можно подключить светодиод и DS18B20 к контактам А1…А5 шилда. В этом случае используются номера контактов: А1 = 15, А2 = 16, А3 = 17, А4 = 18, А5 = 19 Светодиод в данном случае имитирует нагреватель. Данная модель управления нагревателем является самой простой и обеспечивает низкую точность поддержания заданной температуры. В продвинутом курсе планируется изучить ПИД-регулирование, обеспечивающее более высокую точность Цифровой ультразвуковой датчик расстояния HC-SR04 Датчик может использоваться для определения расстояния до препятствий и стен на роботах, в качестве датчика линии, например, для определения пересечения человеком дверного проема. Помимо контактов питания, имеет два сигнальных контакта – Trig (включение динамика) и Echo (опрос микрофона)
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (436)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |