Модуль сенсорной клавиатуры TTP229

Модуль сенсорной клавиатуры TTP229
Просматривая в сети различные электронные модули, меня заинтересовал недорогой модуль сенсорной клавиатуры на микросхеме TTP229, и я решил приобрести его. Микросхема имеет 16 входов для подключения сенсорных электродов (кнопок), соответственно на плате модуля имеются 16 сенсорных квадратных площадок с номерами 1-16. Также на плате имеются контактные площадки для перемычек, с помощью которых можно настраивать режим работы клавиатуры. Микросхема TTP229 передает данные по двухпроводной линии, протокол связи схож с последовательным интерфейсом SPI, кроме этого имеются 8 выходных буферов, с возможностью выбора типа логического выхода. Микросхема обладает низким энергопотреблением, всего 2-9 мкА в спящем режиме. Читать далее »

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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