Датчик влажности DHT22 – подключение к микроконтроллеру

Датчик влажности DHT22, подключение к микроконтроллеру
В этой статье я рассмотрю довольно популярный датчик влажности и температуры DHT22 (AM2302). Датчик измеряет влажность воздуха в пределах 0…99,9 % с погрешностью ±2 %, а также температуру от -40…80 °C с погрешностью ±0,5 °C. Напряжение питания может составлять 3,3…5,5 В, кроме этого датчик обладает низким энергопотреблением, в спящем режиме ток потребления составляет всего 15 мкА. Связь с датчиком осуществляется по однопроводной линии, протокол связи схож с 1-Wire, но более упрощенный. Датчик DHT22 отличается от своего предшественника DHT11 более широкими диапазоном измеряемых величин. (далее…)

Продолжить чтение Датчик влажности DHT22 – подключение к микроконтроллеру

MAX7219 – драйвер светодиодных индикаторов

MAX7219 подключение к МКМикросхема MAX7219 (MAX7221) предназначена для управления семисегментными светодиодными индикаторами. Использование данного драйвера в электронных устройствах на микроконтроллере значительно упрощает вывод информации на индикаторы. Отпадает необходимость в реализации динамической индикации, как следствие экономия процессорного времени, упрощение кода программы. Управление драйвером осуществляется по интерфейсу SPI, для реализации которого потребуется выделить всего 3 линии ввода/вывода микроконтроллера, максимальная частота тактирования равна 10 Мгц. Помимо семисегментных индикаторов, с помощью драйвера можно управлять светодиодной матрицой. MAX7221 является аналогичным драйвером, с незначительными отличиями. (далее…)

Продолжить чтение MAX7219 – драйвер светодиодных индикаторов

GSM модуль NEOWAY M590 – описание и команды управления

Описание GSM модуля NEOWAY M590, команды управления
GSM модуль представляет собой беспроводное коммуникационное устройство (модем) для приема/передачи данных в сетях мобильной связи. В любом мобильном телефоне установлен такой модуль, благодаря которому возможно голосовое общение, прием сообщений, выход в интернет. В этой статье я расскажу про GSM/GPRS модуль NEOWAY M590, приведу описание и назначение основных команд.
Данный модуль, смонтированный на плате с минимальной обвязкой (а также в виде конструктора) можно приобрести в Китае, где он позиционируется как модуль под Arduino. (далее…)

Продолжить чтение GSM модуль NEOWAY M590 – описание и команды управления

Кольцевой буфер

Кольцевой буфер на ассемблере
Кольцевой буфер – это метод передачи данных в котором используется оперативная память фиксированного размера. В процессе передачи данных после заполнения последней ячейки памяти, запись начинается с первой ячейки, при этом старые данные перезаписываются, чтение из буфера происходит таким же образом, по замкнутому маршруту. Чтобы лучше понять, в каких случаях можно использовать кольцевой буфер, рассмотрим два примера: (далее…)

Продолжить чтение Кольцевой буфер

GPS модуль – подключение к микроконтроллеру

Подключение GPS модуля к микроконтроллеру
В этой статье я расскажу про подключение GPS приемника к микроконтроллеру, на примере модуля u-blox GY-NEO6MV2. Приемник представляет из себя небольшую плату на которой расположены модуль NEO-6M-0-001, стабилизатор напряжения 3.3В, EEPROM память, аккумулятор и светодиод. Модуль продается вместе с активной антенной квадратной формы. Как и все GPS приемники, для передачи данных, модуль использует широко распространенный интерфейс UART, что облегчает его сопряжение с микроконтроллером.

Связь с GPS приемниками осуществляется по протоколу NMEA 0183, это текстовый стандарт связи, использующийся в морском (навигационном) оборудовании. Протокол NMEA 0183 включает в себя множество различных сообщений и команд, я рассмотрю несколько основных сообщений, связанных с глобальной системой позиционирования. (далее…)

Продолжить чтение GPS модуль – подключение к микроконтроллеру

Поворотная платформа с дистанционным управлением

Радиоуправляемая поворотная платформа
Радиоуправляемая поворотная платформа, описанная в этой статье, разрабатывалась для управления мини-видеокамерой, с целью улучшения обзора путем поворота камеры в двух плоскостях. Я использовал поворотную платформу на основе сервоприводов Tower Pro SG90. Платформа приобретена в Китае и продается в разобранном виде, собирается из нескольких пластмассовых деталей совместно с двумя сервоприводами, на платформе имеется посадочное место для камеры, размером 30×30 мм. (далее…)

Продолжить чтение Поворотная платформа с дистанционным управлением

Ультразвуковой датчик HC-SR04 – дальномер на микроконтроллере

Подключение модуля HC-SR04 к микроконтроллеруПросматривая в сети модули для робототехники, я наткнулся на ультразвуковой измеритель расстояния HC-SR04, после чего решил испытать его в действии и приобрел данный модуль в Китае за невысокую цену. На модуле установлены два пъезоизлучателя, один из которых является излучателем, а другой приемником звуковых волн. Принцип действия основан на измерении времени между излучением и приемом отраженных от объекта звуковых волн, при этом зная скорость звука в воздухе можно вычислить расстояние до объекта: S=(Vзв х t)/2, где Vзв – скорость звука в воздухе, которая составляет в среднем 330-340 м/с, t – промежуток времени между излучением и приемом отраженного звукового сигнала. (далее…)

Продолжить чтение Ультразвуковой датчик HC-SR04 – дальномер на микроконтроллере

Управление сервоприводом на микроконтроллере

Управление сервоприводом на МК
Сервопривод представляет собой электропривод с обратной связью, который поддерживает заданные параметры на исполнительном органе. Конструктивно состоит из электродвигателя, редуктора и блока управления. На выходном валу редуктора установлен датчик положения, с помощью которого блок управления отслеживает положения выходного вала, обеспечивая обратную связь. Я буду рассматривать китайский сервопривод под названием Tower Pro SG90, диапазон угла поворота вала составляет 180 градусов, скорость поворота 60 градусов/0,3 секунды, применяется в основном в радиоуправляемых игрушках, роботах и т.д. Сервопривод имеет три вывода для подключения, два вывода красный (+) и коричневый (-) для питания, оранжевый вывод для управления, напряжение питания составляет 5В. (далее…)

Продолжить чтение Управление сервоприводом на микроконтроллере