MPU6050 — 6-осевой акселерометр и гироскоп (IMU)

GY-521 (MPU6050) ITG

MPU6050 — это 6-осевой инерциальный датчик (IMU, Inertial Measurement Unit) производства InvenSense, объединяющий в одном корпусе 3-осевой МЭМС-гироскоп и 3-осевой МЭМС-акселерометр. Отличительная особенность чипа — встроенный DMP (Digital Motion Processor), аппаратный блок, способный самостоятельно выполнять сенсорное слияние (sensor fusion) и выдавать готовые кватернионы ориентации, снижая нагрузку на микроконтроллер. Чаще всего встречается в виде готового модуля … Читать далее

DW01A + 8205A — защитная плата (PCM) для 1S Li-ion

Типовая схема включения DW01A: аккумулятор, резистор R1 и конденсатор C1 в цепи питания, резистор R2 на выводе CS и два MOSFET на выводах OD и OC

Связка микросхем DW01A + 8205A — самое распространённое в мире решение для защиты одноэлементных (1S) литий-ионных и литий-полимерных аккумуляторов. Эта пара стоит почти в каждой «защищённой» ячейке 18650 с собственной платой защиты и в любом самостоятельном модуле защиты (PCM, Protection Circuit Module) для одного Li-ion/LiPo элемента на 3,7 В — в том числе в плате … Читать далее

Электронные часы на Arduino: модуль DS3231 и двухцветный OLED-экран

Модуль часов DS3231 с батарейкой CR2032 и двухцветный OLED-экран на макетной плате показывают дату, время и температуру

Сегодня сделаем настоящие электронные часы. Они показывают день недели, дату и время, мигают двоеточием, а заодно измеряют температуру. И самое главное: время не слетает, даже если Arduino выключить на несколько лет. Как это возможно, сейчас расскажу. Для этого нам понадобится модуль DS3231. Это «часы реального времени» (по-английски RTC, Real Time Clock): маленькая плата с микросхемой, … Читать далее

ESP8266 NodeMCU — характеристики и применение

ESP8266 NodeMCU DEVKIT 1.0

ESP8266 NodeMCU — одна из самых распространённых и доступных плат для проектов с Wi-Fi, построенная на чипе ESP8266 от Espressif Systems. Как и в случае ESP32-DevKitC, «NodeMCU» — не продукт одного производителя: это название одновременно относится к открытому проекту NodeMCU (на базе Lua) и, в обиходе, к широкому семейству похожих отладочных плат разных изготовителей, обычно … Читать далее

MP1584 (MP1584EN) — понижающий DC-DC преобразователь

Модуль понижающего преобразователя MP1584EN: вид сверху с микросхемой, дросселем 4R7 и диодом и вид снизу с контактными площадками IN+, IN-, OUT+, OUT-

MP1584 / MP1584EN — компактный понижающий (buck) DC-DC преобразователь производства Monolithic Power Systems. Благодаря высокой частоте переключения микросхеме требуются очень маленькие дроссель и конденсаторы, из-за чего готовые модули на её основе получаются одними из самых миниатюрных среди понижающих преобразователей — типичный модуль размером чуть больше почтовой марки. Основные характеристики MP1584EN Параметры из даташита Значения при … Читать далее

Четырёхканальный вольтметр на Arduino: АЦП ADS1115 и двухцветный OLED-экран

Крупный план OLED-экрана и модуля ADS1115: вверху жёлтая строка ADS1115 +-6.1V, ниже таблица 2 на 2 с напряжениями A0 3,284 В, A1 1,614 В, A2 0,659 В и A3 4,835 В

Сегодня соберём точный вольтметр на четыре входа. Он может одновременно измерять напряжение на четырёх разных источниках: на батарейке, на выходе датчика, на потенциометре, на выводе платы. И показывает все четыре числа на экране с точностью до тысячных долей вольта. Для этого нам понадобится микросхема ADS1115. Это «аналого-цифровой преобразователь» (АЦП): устройство, которое превращает напряжение в число. … Читать далее

A4988 — Описание драйвера шагового двигателя

Описание драйвера шагового двигателя A4988 - Вид сверху

Для управления шаговыми двигателями используют специальные устройства — драйверы шаговых двигателей. Популярный драйвер A4988 работает от напряжения 8 — 35 В и может обеспечить ток до 1 А на фазу без радиатора (и до 2 А с радиатором и обдувом). Модуль имеет защиту от перегрева, перегрузки по току и падения напряжения питания. Шаговые двигатели представляют … Читать далее

OLED-дисплей SSD1306 128×64 (I²C)

Синий OLED-дисплей SSD1306 128x64 с четырьмя выводами GND, VDD, SCK, SDA на чёрной плате; на экране тестовая картинка с индикаторами сигнала, батареи и эквалайзером

SSD1306 — это контроллер монохромных OLED-дисплеев производства Solomon Systech, а под этим же названием на рынке распространены готовые модули 128×64 (и 128×32) точек с интерфейсом I2C. OLED-экраны не требуют подсветки (каждый пиксель светится самостоятельно), за счёт чего обладают высоким контрастом, широким углом обзора и малым энергопотреблением при отображении преимущественно тёмных изображений. Технические характеристики Распиновка модуля … Читать далее

Барометр, высотомер и люксметр на Arduino: датчики BMP280 и TSL2561 и двухцветный OLED-экран

Датчик давления BMP280, датчик освещённости TSL2561 и двухцветный OLED-экран на макетной плате; на экране режим AIR 1/2: температура 23,8 °C, давление 756 мм рт. ст., высота 39 м

Сегодня соберём компактную станцию, которая измеряет температуру, атмосферное давление, высоту над уровнем моря и освещённость. Сюда же можно приделать подставку и носить с собой: отличный «барометр-высотомер». Здесь мы возьмём «младшего брата» датчика BME280 — BMP280 (без датчика влажности, зато дешевле) — и датчик света TSL2561. Мы узнаем: Опыт в электронике не нужен. Всё объясняю с … Читать далее

XL6019 — повышающий DC-DC преобразователь

Повышающий DC-DC модуль на микросхеме XL6019, общий вид: клеммники входа и выхода, дроссель, электролитические конденсаторы, синий подстроечный резистор и чёрная микросхема в корпусе TO263-5L на красной плате

XL6019 — микросхема DC-DC-преобразователя компании XLSEMI, предназначенная для построения повышающих, инвертирующих и других импульсных источников питания. По сравнению с XL6009 она рассчитана на больший максимальный ток переключения — 5 А вместо 4 А, однако работает на более низкой частоте: 180 кГц вместо 400 кГц. Готовые модули на XL6019 обычно представляют собой регулируемые повышающие преобразователи с … Читать далее