Распиновка GPIO Raspberry Pi (40 контактов): схема, I2C, SPI, UART, ШИМ, уровни 3,3 В

Разъём GPIO Raspberry Pi из 40 контактов с цветами: питание 3,3 и 5 вольт, земля, I2C, SPI, UART и ШИМ

Разъём GPIO — это то, что превращает Raspberry Pi из обычного мини-компьютера в платформу для электроники. К этим 40 контактам подключают светодиоды, кнопки, датчики, дисплеи, реле и платы расширения. Но чтобы ничего не сжечь, нужно понимать, какой контакт за что отвечает. В статье собрана вся нужная информация: схема распиновки, разница между двумя системами нумерации (из-за … Читать далее

Установка Raspberry Pi OS: запись образа в Raspberry Pi Imager

Окно Raspberry Pi Imager с настройками, карта microSD и плата Raspberry Pi 5

Новая «малинка» из коробки не включится: на ней нет операционной системы. Система живёт на карте памяти, и записать её нужно самому. Для этого у Raspberry Pi есть бесплатная программа Raspberry Pi Imager. Она сама скачает нужный образ, запишет его на карту и заодно задаст имя компьютера, пароль и Wi-Fi. В статье разберём весь путь: какую … Читать далее

ESP32-DevKitC — характеристики, GPIO и применение

Плата ESP32 DevKitC с модулем ESP-WROOM-32, стабилизатором AMS1117, портом Micro-USB, мостом USB-UART и кнопками BOOT и EN

ESP32-DevKitC — референсная отладочная плата от Espressif Systems на базе модуля ESP32-WROOM-32. В отличие от плат Arduino, это не продукт одного производителя с фиксированным дизайном: «ESP32-DevKitC» — официальное название линейки референсных плат Espressif, но множество сторонних производителей выпускают похожие по разводке и назначению платы под тем же или близким названием. Как и Arduino, это не … Читать далее

Электронные часы на 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) и, в обиходе, к широкому семейству похожих отладочных плат разных изготовителей, обычно … Читать далее

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

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

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

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

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

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

Термометр и гигрометр на Arduino: датчик DHT12 и OLED-экран по двум проводам

Датчик DHT12 и OLED-экран

Сегодня соберём маленький «домашний метеоприбор»: он измеряет температуру и влажность воздуха и показывает их на крошечном экране. Такой же прибор можно собрать и на датчике DHT22. Здесь мы возьмём его младшего брата DHT12 и узнаем, чем он интересен. Главная фишка DHT12 в том, что он умеет общаться по шине I2C, как и наш экран. А … Читать далее

NanoPi Fire3 — технические характеристики и возможности

NanoPi Fire3-LTS

NanoPi Fire3 — одноплатный компьютер общего назначения от FriendlyELEC на восьмиядерном SoC Samsung S5P6818, том же чипе, что применяется в более крупной NanoPi M3. В продаже плата также встречается под названием NanoPi Fire3-LTS — это не отдельная аппаратная ревизия, а обозначение долгосрочной поддержки (Long Term Support): FriendlyELEC гарантирует, что конструкция платы не изменится и производство … Читать далее

Raspberry Pi 500 — обзор платы: характеристики и применение

Raspberry Pi 500 presentation

Raspberry Pi 500 — компактный настольный компьютер, построенный на платформе Raspberry Pi 5 и интегрированный непосредственно в корпус клавиатуры. Устройство было представлено 9 декабря 2024 года как преемник Raspberry Pi 400 и объединяет компьютер, клавиатуру и систему охлаждения в одном корпусе. Внутри используется Broadcom BCM2712 с четырьмя ядрами Arm Cortex-A76 на частоте до 2,4 ГГц … Читать далее