Подключение датчиков

Подключение датчиков

МОДУЛЬ 10
Датчики можно разделить на:
  • цифровые 
  • аналоговые
Аналоговые датчики непрерывно снимают величину и формируют сигнал напряжения, пропорциональный самой величине. Примером подобного датчика может быть простейший датчик освещенности на основе фоторезистора и подтягивающего резистора постоянного номинала.

В зависимости от интенсивности освещенности фоторезистор изменяет сопротивление и пропускает разный ток, в итоге в точке соединения резисторов получается потенциал напряжения, зависящий от освещенности.

Аналоговые датчики непрерывно снимают величину и формируют сигнал напряжения, пропорциональный самой величине. Примером подобного датчика может быть простейший датчик освещенности на основе фоторезистора и подтягивающего резистора постоянного номинала. В зависимости от интенсивности освещенности фоторезистор изменяет сопротивление и пропускает разный ток, в итоге в точке соединения резисторов получается потенциал напряжения, зависящий от освещенности.
Аналоговые датчики подключаются через цифро-аналоговый преобразователь, который может быть встроенным в МК или внешним, последние обычно используются в специальных задачах. Преимущество аналоговых датчиков — в скорости передачи сигнала относительно вариантов передаваемой информации (вообще говоря, бесконечно большом наборе вариантов).
Важно помнить, что быстрые и информационно насыщенные не всегда бывают лучшими. Так для работы с аналоговым сигналом исключительно средствами МК возникает необходимость использования АЦП, который затрачивает на преобразование какое-то время и существенно «огрубляет» получаемую информацию. Поэтому достаточно часто для передачи подобных сложных данных используют высокоуровневые интерфейсы, например I2C. Более того, это позволяет осуществлять изменение настроек датчика без использования дополнительных портов ввода — вывода и интерфейсов. Например, у инерциальных датчиков можно настраивать чувствительность измерений.
Естественно, есть и простейшие цифровые датчики, создающие однобитный сигнал. Самым простым примером является кнопка, которая может быть использована как элементарный датчик препятствия для робота.
Запишитесь на курс, чтобы выполнить задания и получить сертификат!
Присоединяйтесь к нашему робочату в Telegram!
Микроконтроллеры. Основы STM32
Курс для школьников старших классов и студентов младшего бакалавриата про основы устройства вычислительной техники и практические методы работы с микроконтроллерами на примере STM32. Курс научит использовать микроконтроллеры под необходимые задачи и пробовать разные творческие подходы к программированию.
14 уроков с короткими видео (до 15 минут)
Проверочные задания после каждой главы
Авторская подача: просто, понятно и с примерами
Свободное расписание: нет дедлайнов и сроков сдачи заданий
Все материалы доступны сразу, можно начать обучение в удобное время
Профессиональное видео и современная графика
Быстрая связь с техподдержкой и чат с автором
Сертификат о прохождении курса
Зачем
Мыслить и программировать творчески, не следуя заложенной схеме
Научиться переходить на разные платформы для программирования
Реализовывать технические идеи, используя продвинутые инструменты
Что вы получите
Собрать и запрограммировать необычного робота
Познакомиться с перспективной профессией
Запишитесь, чтобы получить доступ к заданиям и чату курса
Находясь на сайте, вы даете согласие на обработку файлов cookie. Это необходимо для более стабильной работы сайта