Управление сервоприводом SG90 с помощью PCA9685 из Python на Raspberry Pi/Orange Pi/Banana Pi

Сервопривод — это мотор-редуктор, способный поворачивать выходной вал в заданное положение (на заданный угол) и удерживать его в этом положении, вопреки сопротивлениям и возмущениям. Сервопривод Tower Pro 9g SG90 не имеет мощных характеристик (всего 1,2-1,6 кг×см), но имеет недорогую цену. Отлично подходит для управления небольшими легкими механизмами под управлением контроллеров Arduino, Raspberry Pi и т.п. … Читать далее

SMBus: Работа с шиной I2C на Python в Raspberry Pi/Orange Pi/Banana Pi

Установка I2C Tools - i2cdetect -y 0

SMBus (англ. System Management Bus) — последовательный протокол обмена данными для устройств питания. Основан на шине I²C, но использует более низкое сигнальное напряжение (3,3 В), предложен Intel в 1995 году. Используется, например, для получения информации о состоянии аккумуляторной батареи ноутбука (оставшаяся ёмкость аккумуляторной батареи, температура, количество использованных циклов разряда и т. д.). С версии SMBus 2.0 (2000 … Читать далее

ITG-3205 — 3-осевой цифровой гироскоп / Grove модуль

Модуль Grove с трёхосевым гироскопом ITG-3205 и кабелем

ITG-3205 — трёхосевой цифровой MEMS-гироскоп (МЭМС — микроэлектромеханические сенсоры) в одной микросхеме, оптимизированный для игр, 3D-мышей и пультов дистанционного управления с датчиками движения. Повышенная стабильность смещения и температурной чувствительности уменьшает необходимость калибровки пользователем. ITG-3205 имеет три 16-битных аналого-цифровых преобразователя (АЦП) для оцифровки выходов гироскопа, настраиваемый внутренний фильтр нижних частот и интерфейс Fast-Mode I2C (400 кГц). … Читать далее

BH1750 — Цифровой датчик освещенности/люксметр (модуль GY-302)

BH1750 - Цифровой датчик освещенности (люксметр) (модуль GY-302)

Цифровой датчик освещённости GY-302 на чипе BH1750 предназначен для измерения фонового освещения. BH1750 — 16-битный датчик освещённости (люксметр) с интерфейсом I2C. Эта микросхема хорошо подходит для получения данных об окружающем освещении. Фотодиод на BH1750 определяет интенсивность света, которая преобразуется в выходное напряжение с помощью операционного усилителя. Встроенный АЦП выдаёт 16-битные цифровые данные. Внутренняя логика BH1750 … Читать далее

Raspberry Pi и Pi4J. Урок 10. Работа с Цифро-аналоговым преобразователем/ЦАП MCP4725

Схема подключения ЦАП MCP4725 к Orange Pi

ЦАП MCP4725 — это 12-разрядный цифро-аналоговый преобразователь управляемый через I2C. Так как мини компьютеры Raspberry Pi, Banana Pi, Orange Pi, Nano Pi, Odroid и т.п. имеют встроенного ЦАП, MCP4725 может быть использован, чтобы получить точный аналоговый сигнал. В Pi4J есть библиотека для работы с ЦАП MCP4725 по I2C/TWI из Java на Raspberry Pi, Banana Pi, Orange … Читать далее

INA219 — Датчик тока и напряжения (вольтамперметр) с протоколом связи I²C

INA219 DC Current Monitor — цифровой датчик для измерения потребляемого тока, напряжения и мощности на базе микросхемы INA219. Выходной интерфейс модуля — шина I2C, что очень удобно при работе с устройствами на базе Arduino, Raspberry Pi, Orange Pi, Banana Pi и т.п. Микросхема выпускается в двух исполнениях, A и B: у исполнения B выше точность. … Читать далее

Raspberry Pi и Pi4J. Урок 9. Работа с Аналого-Цифровым Преобразователем/АЦП ADS1115

Схема подключения АЦП ADS1115 к Orange Pi

Чтобы считать напряжение и преобразовать его к осязаемому цифровому значению используется аналого-цифровой преобразователь (AЦП). В мини-компьютерах Raspberry Pi, Banana Pi, Orange Pi, Nano Pi и др. отсутствуют встроенные АЦП, поэтому для чтения аналоговых сигналов потребуется внешний АЦП. Один из них — это Аналого-Цифровой Преобразователь/АЦП ADS1115. ADS1115 — это 4-х канальный 16-битный аналого-цифровой преобразователь (АЦП). Преобразователь … Читать далее

ADS1115 — 16-битный Аналого-Цифровой Преобразователь с I2C интерфейсом. Модуль RI038

ADS1115 - 16-битный Аналого-Цифровой Преобразователь с I2C интерфейсом. Модуль RI038

Микросхема ADS1115 — это 4-канальный 16-битный аналого-цифровой преобразователь (АЦП). ADS1115 обеспечивает точность, энергоэффективность и простоту применения. Она выполняет преобразования с программируемой скоростью до 860 выборок в секунду, потребляет всего 150 мкА (номинально) и работает от напряжения от 2 В. Встроенный усилитель с программируемым коэффициентом усиления (PGA) предлагает диапазоны входных сигналов от ±256 мВ до ±6,144 … Читать далее

RTC DS3231 — высокоточные часы реального времени

Модуль часов ZS-042 на DS3231: с батарейкой CR2032 с одной стороны и микросхемами DS3231 и AT24C32 с другой

DS3231 — высокоточные часы реального времени (real-time clock, RTC) со встроенными I2C-интерфейсом, термокомпенсированным кварцевым генератором (TCXO) и кварцевым резонатором. Прибор имеет вход для резервного автономного источника питания, который позволяет считать время и измерять температуру даже при отключённом основном питании. Встроенный кварцевый резонатор повышает срок службы прибора и уменьшает количество внешних элементов. DS3231 выпускается с коммерческим … Читать далее

TSL2561 — Цифровой датчик освещенности (модуль GY-2561)

Модуль GY-2561 на датчике TSL2561 с припаянной штыревой гребёнкой, вид сверху

Датчик TSL2561 интегрирует на кристалле два канала измерения интенсивности падающего излучения: канал 0 с откликом в широком участке спектра, включающем видимый и инфракрасный диапазоны, и канал 1 с откликом в более узком участке, включающем только инфракрасный диапазон. В каждом канале имеется свой первичный оптический датчик — фотодиод с соответствующим спектром отклика. TSL2561: распиновка, I2C-адрес и … Читать далее