База знаний iArduino
Уроки и проекты iArduino
Практические уроки iArduino помогают пройти путь от первой схемы до собственного устройства: пишем код, подключаем датчики, дисплеи и модули связи, собираем проекты на Arduino, ESP32 и Raspberry Pi и сразу видим результат на рабочем столе.
Базовые проекты
на Arduino
Простая сборка и легкие программы для начинающих. Данные проекты очень легко освоить и трудно ошибиться, легко модернизировать под индивидуальные задачи.
- Проект 1. Метеостанция (температура, давление, влажность)
- Проект 2. Кухонный таймер
- Проект 3. Автоматический полив растений
- Проект 4. Детектор протечек воды
- Проект 5. Детектор дыма
- Проект 5. выаывфа
- Проект 6. Детектор шума
- Проект 7. Сигнализация
- Проект 8. Автоматическая кормушка для рыбок
- Проект 9. Климат-контроль на рабочем месте
- Проект 10. Сейф (кодовый замок)
- Проект 11. Часы
- Проект 12. Часы Фишера (шахматные часы)
- Проект 13. Автоматическое управление светом
- Проект 14. Автоматическое управление светом в аквариуме
- Проект 15. Игра "Simon" говорит
- Проект 18. Автоматический долив воды в емкость
Все материалы
Выберите урок для практики
Тестирование модуля IMU-10 на базе ICM20948 и BMP280
В уроке разбираем тестовый скетч для модуля IMU-10 на базе ICM20948 и BMP280. Проверяем I2C-подключение, пины INT и FSINC, работу прерываний — всё...
Raspberry Pi Pico: подключаем датчик атмосферного давление (bmp280, MicroPython)
В уроке разбираем подключение датчика атмосферного давления BMP280 к Raspberry Pi Pico и написание скрипта на MicroPython для считывания показаний.
Raspberry Pi Pico: подключаем датчик атмосферного давления (bmp280, Arduino IDE)
Подключаем датчик атмосферного давления BMP280 к Raspberry Pi Pico и пишем скетч в Arduino IDE для считывания давления и температуры.
Raspberry Pi Pico: Подключаем датчик температуры 18B20 (Arduino IDE)
Подключаем цифровой датчик температуры DS18B20 к Raspberry Pi Pico через протокол OneWire. В уроке разбираем схему подключения с Trema-модулем Pull...
Raspberry Pi Pico: Издаём звуки и играем мелодии в Arduino IDE (Модуль Зуммер)
Подключаем Trema-модуль Зуммер к Raspberry Pi Pico и учимся управлять частотой звука в Arduino IDE. Собираем простой арпеджиатор с потенциометром.
Raspberry Pi Pico: работаем с энкодером (Arduino IDE)
Подключаем механический энкодер к Raspberry Pi Pico через Piranha Pico Hat и разбираем работу прерываний в Arduino IDE. В уроке — три практических...
Raspberry Pi Pico: подключаем потенциометр и работаем с АЦП (Arduino IDE)
Подключаем потенциометр к Raspberry Pi Pico и разбираем работу АЦП в Arduino IDE. Управляем яркостью светодиода через ШИМ, считывая положение ползу...
Raspberry Pi Pico: подключаем кнопку (Arduino IDE)
Подключаем кнопку к Raspberry Pi Pico через Piranha Pico Hat и Trema-модули. Разбираем три примера: вывод состояния в монитор порта, переключение с...
Raspberry Pi Pico: управление ШИМ в Arduino IDE
Разбираем принципы ШИМ и управляем яркостью светодиода на Raspberry Pi Pico через Arduino IDE. Подключаем Trema-модули светодиода и кнопки к Piranh...
Raspberry Pi Pico: работаем с энкодером
Подключаем механический энкодер к Raspberry Pi Pico и работаем с ним на MicroPython: разбираем прерывания IRQ, считаем повороты вала и собираем про...
Raspberry Pi Pico: Подключаем датчик температуры 18B20
Подключаем цифровой датчик температуры DS18B20 к Raspberry Pi Pico через протокол OneWire и Trema-модуль Pull Switch UP/DOWN. Читаем показания в Mi...
Raspberry Pi Pico: Издаём звуки и играем мелодии (Модуль Зуммер)
Подключаем Trema-модуль Зуммер к Raspberry Pi Pico и управляем звуком через MicroPython в Thonny IDE: меняем частоту сигнала и собираем простой арп...
Raspberry Pi Pico: подключаем потенциометр и работаем с АЦП
Подключаем потенциометр к Raspberry Pi Pico и разбираем работу АЦП на MicroPython. Управляем яркостью светодиода через ШИМ, считывая положение полз...
Raspberry Pi Pico: сохранение кода MicroPython в энергонезависимую память
Разбираем, как сохранить скрипт MicroPython в энергонезависимую память Raspberry Pi Pico, чтобы программа запускалась автоматически после отключени...
Raspberry Pi Pico: управление ШИМ на python
Разбираемся с ШИМ на Raspberry Pi Pico и MicroPython: управляем яркостью светодиода через широту и частоту импульса, собираем простой диммер с кноп...
Raspberry Pi Pico: подключаем кнопку в MicroPython
Подключаем кнопку к Raspberry Pi Pico и пишем скрипты на MicroPython в Thonny IDE: считываем состояние, переключаем светодиод и устраняем дребезг к...
Raspberry Pi Pico: способы управления светодиодом в Arduino IDE
Подключаем Trema-модуль Светодиод к Raspberry Pi Pico и управляем им через Arduino IDE: включаем, выключаем и плавно меняем яркость с помощью ШИМ.
Raspberry Pi Pico: способы управления светодиодом на MicroPython
Подключаем Trema-модуль Светодиод к Raspberry Pi Pico и управляем им на MicroPython в Thonny IDE: включаем, выключаем, мигаем в цикле и регулируем...
Установка и настройка среды Thonny IDE для работы с Pi Pico (Pi Pico W)
Разбираем установку Thonny IDE и прошивку MicroPython на Raspberry Pi Pico и Pico W: от загрузки прошивки до первого скрипта и работы с REPL.
Настройка поддержки Raspberry Pi Pico (Pi Pico W) в Arduino IDE
Подключаем Raspberry Pi Pico и Pi Pico W к Arduino IDE: добавляем репозиторий плат, устанавливаем ядро RP2040 и проверяем работу скетчем Blink.
Загрузка скетча ESP32 через интернет, удаленное обновление по Wi-Fi
Разбираем OTA-обновление прошивки ESP32 через интернет: подключаем дисплей 1602, кнопки и светодиоды, настраиваем таблицу разделов и загружаем скет...
Настенные часы с синхронизацией через интернет
Собираем настенные часы с таймером и будильником на ESP32 и четырёх 7-сегментных дисплеях. Время синхронизируется через интернет по протоколу NTP,...
Онлайн мониторинг автоматизированной нормализации pH своими руками
Собираем систему автоматической нормализации pH раствора на ESP32 с перистальтическими насосами, датчиком pH и дисплеем 1602. Настраиваем удалённый...
Онлайн мониторинг автоматизированной нормализации EC своими руками
Собираем систему автоматической нормализации EC раствора на ESP32: подключаем перистальтические насосы по RS485, дисплей 1602 и настраиваем онлайн-...
Автоматизированная нормализация pH своими руками
Собираем систему автоматической нормализации pH раствора на ESP32: подключаем датчик кислотности, два перистальтических насоса по RS485 и дисплей 1...
Автоматизированная нормализация EC своими руками
Собираем систему автоматической нормализации EC раствора на ESP32: перистальтические насосы, датчик минерализации, дисплей 1602 и управление по RS485.
Управление перистальтическим насосом
Подключаем перистальтический насос к Piranha UNO или Arduino UNO: подача жидкости по времени, по объёму и управление направлением через потенциометр.
Измеритель кислотности и концентрации (TDS, EC, pH-метр) на Arduino, Piranha, ESP
Собираем универсальный измеритель кислотности и концентрации на Arduino, Piranha или ESP-32: подключаем pH-метр и TDS/EC-метр по I2C, выводим данны...
Измеритель концентрации (TDS/EC) на Arduino, Piranha, ESP
Собираем измеритель концентрации TDS/EC на Arduino, Piranha или ESP-32 с выводом данных на I2C LCD дисплей. Подходит для гидропоники, аквариумов и...
Измеритель кислотности (pH) на Arduino, Piranha, ESP
Подключаем pH-датчик к Arduino, Piranha или ESP-32 и выводим показания кислотности на I2C LCD дисплей. Подходит для гидропоники, аквариумов и систе...
Устройство для автоматической нормализации раствора (нормализатор TDS)
Собираем устройство для автоматической нормализации TDS/ЕС раствора на контроллере Piranha Trema: перистальтические насосы, датчик TDS, дисплей 160...
Устройство для автоматической нормализации pH на Arduino (Нормализатор pH)
Собираем на Arduino устройство, которое автоматически поддерживает кислотность раствора на заданном уровне — с датчиком pH, перистальтическими насо...
Выводим показания датчика кислотности жидкости (pH-метр), FLASH-I2C на RGB-матрицу (Raspberry Pi)
Подключаем датчик кислотности жидкости pH-метр FLASH-I2C к Raspberry Pi и выводим показания в реальном времени на RGB-матрицу 64×32 с помощью Python
Создаём свою библиотеку для Arduino IDE
Разбираем, как создать собственную библиотеку для Arduino IDE: от минимального набора файлов .h и .cpp до полной структуры с примерами, файлом свой...
Система автополива в виде модуля подачи жидкости
Урок о создании модуля подачи жидкости для системы автополива растений. Материал появится совсем скоро — следите за обновлениями.
Модуль подачи жидкости для гидропоники
Собираем модуль долива жидкости для гидропоники на контроллере Piranha Trema: насос, расходомер, соленоидный клапан и световая индикация в одном ус...
Автоматизированная гидропоника с автоматической корректировкой параметров.
Собираем IoT-гидропонику на Piranha ESP-32: автоматический контроль pH и TDS, долив компонентов, мониторинг через облачный сервис ioControl в реаль...
Проект 19. Автоматический долив воды в емкость, с управлением через интернет
Собираем систему автоматического долива воды в ёмкость с управлением через интернет. Разбираем виды датчиков уровня воды, коммутаторы для насоса и...
Проект 18. Автоматический долив воды в емкость
Собираем систему автоматического долива воды в ёмкость на Arduino: подключаем датчики уровня воды, коммутатор для насоса и индикатор работы.
Проект 17. Поддержание заданной температуры жидкости, с управлением через интернет
Подключаем датчик температуры, нагреватель и дисплей к Arduino, управляем заданной температурой жидкости через интернет с помощью IOcontrol.
Проект 16. Поддержание заданной температуры жидкости
Собираем устройство для поддержания заданной температуры жидкости на Arduino: датчик температуры, нагреватель, дисплей и кнопки настройки в одном п...
Обмениваемся массивом данных между тремя и более Piranha ESP32
Подключаем три и более Piranha ESP32 к одной локальной сети и организуем обмен массивом данных по протоколу UDP: одна плата — сервер, остальные — к...
Управляем светодиодной лентой со смартфона при помощи Piranha ESP32
Подключаем RGB светодиодную ленту к Piranha ESP32 и управляем яркостью каналов со смартфона через браузер — без приложений, по локальной сети через...
Создаём и скачиваем файлы из внутренней памяти Piranha ESP32
Подключаем Piranha ESP32 к WiFi, создаём файлы во встроенной памяти SPIFFS и скачиваем их через локальный Web-сервер прямо в браузере — удобный спо...
Делаем локальный сайт на Piranha ESP32
Настраиваем Piranha ESP32 как локальный веб-сервер: загружаем файлы сайта через утилиту, подключаемся к WiFi и открываем сайт по адресу через mDNS
Соединяем две Piranha ESP32 по WebSocket и передаём массив данных
Подключаем две платы Piranha ESP32 по протоколу WebSocket и разбираем, как передавать массивы данных побайтово — как напрямую, так и через WiFi-роу...
Соединяем две Piranha ESP32 по UDP и передаём массив данных
Соединяем две платы Piranha ESP32 по WiFi и передаём массивы данных через протокол UDP. Разбираем побайтовую передачу, преобразование указателей и...
Обмен данными по UDP (Piranha ESP32 в качестве клиента)
Подключаем Piranha ESP32 к точке доступа WiFi и отправляем данные по UDP-протоколу. При нажатии кнопки плата посылает байт серверу — удобный способ...
Обмен данными по UDP (Piranha ESP32 в качестве сервера)
Подключаем Piranha ESP32 как точку доступа WiFi и настраиваем UDP-сервер: при получении байта управляем светодиодом. Разбираем асинхронную обработк...
Piranha ESP32 как точка доступа WiFi
Настраиваем Piranha ESP32 как точку доступа WiFi и поднимаем веб-сервер прямо на плате. Управляем встроенным светодиодом через браузер с телефона и...
Машинное зрение на Raspberry Pi - определение формы и цвета объектов
Учим Raspberry Pi Zero W распознавать форму и цвет объектов в кадре с помощью Pi камеры и Thonny Python IDE. Практический урок с готовым скриптом.
Гидропоника. Домашняя установка для выращивания растений.
Собираем домашнюю гидропонную установку на Arduino: автодолив питательного раствора, контроль уровня, дисплей LCD2004, энкодер и защиты от переполн...
Установка захвата на машинку из ПВХ-конструктора
Оснащаем ПВХ-машинку захватом для перевозки грузов: подключаем сервопривод, настраиваем ПИД-регулирование движения по линии и учим робота аккуратно...
Машинное зрение на Raspberry Pi определение координат объектов выбранного цвета в кадре
Подключаем Pi камеру к Raspberry Pi Zero W и с помощью Python определяем координаты объектов выбранного цвета в кадре. Разбираем установку библиоте...
Подарочная коробочка на 8 марта с таймером и замком
Собираем подарочную коробочку на Arduino: она сама откроется в заданное время, подсветит крышку светодиодами NeoPixel и покажет обратный отсчёт на...
Система контроля доступа на RFID считывателе и электромеханическом замке
Собираем систему контроля доступа на Arduino: RFID считыватель, электромеханический замок и силовой ключ. Добавляем и удаляем метки через карту-мас...
Информационное табло на RGB-матрицах 64x64
Подключаем шесть RGB-матриц 64x64 к Raspberry Pi через RGB Matrix Hat, выводим кадровый буфер и бегущую строку с помощью библиотеки RPI-FB-MATRIX и...
Машинка из ПВХ конструктора с бампером для движения по линии
Собираем робота-машинку из ПВХ-конструктора: бампер с 9 датчиками линий, два мотора N20 с энкодерами и контроллер Piranha Uno. Едет по трассе из из...
Музыкальная шкатулка на Raspberry Pi при помощи Бампера с 9 датчиками линий
Собираем музыкальную шкатулку на Raspberry Pi: мотор крутит барабан с нотами, датчики линий их считывают, а Python воспроизводит звуки через soundfont
Курсы валют и метеоданные на Raspberry Pi
Собираем онлайн-табло на Raspberry Pi: три четырёхразрядных индикатора показывают актуальный курс валют к рублю и температуру воздуха через API Ope...
Пиксельные часы с таймером
Собираем пиксельные часы с таймером на Piranha UNO и NeoPixel-кольце из 60 светодиодов. Адаптивная яркость, RTC-модуль, энкодер и звуковой таймер д...
Игра "Бегущий огонёк"
Собираем игру «Бегущий огонёк» на Piranha UNO и NeoPixel-кольце: останавливайте огонёк в нужном месте кнопкой, пока сложность не застала врасплох!
Установка и настройка среды разработки mBlock
Подключаем набор КВАНТ к компьютеру: устанавливаем среду mBlock, настраиваем COM-порт и обновляем прошивку платы Arduino UNO для начала работы
Игра для 3-х игроков "Реактор" на Arduino UNO при помощи операционной системы FreeRTOS
Собираем игру на реакцию «Реактор» для трёх игроков на Arduino UNO с FreeRTOS: кнопки, матрицы 8×8, NeoPixel и зуммер — кто первым наберёт 9 очков?
Контроль доступа при помощи iocontrol.ru и Raspberry Pi
Собираем домашнюю систему контроля доступа на Raspberry Pi и Arduino UNO с RFID-считывателем, электромагнитным замком и облачным сервисом iocontrol.ru
Электромеханическая семисегментная цифра
Собираем электромеханическую семисегментную цифру из набора «Механический циферблат». Подключаем сервоприводы к Piranha UNO через расширители вывод...
Электромеханические часы
Собираем электромеханические часы на Arduino Nano, сервоприводах и модуле реального времени. Сегменты цифр управляются через расширители выводов по...
Спидометр и часы реального времени через GPS
Собираем спидометр и часы реального времени на Arduino с Trema-модулем GPS ATGM336H и четырёхразрядным LED-индикатором. Скетч, библиотеки и схема п...
Онлайн метеостанция с графиками
Собираем онлайн метеостанцию на Piranha ULTRA с датчиками температуры, влажности, давления и освещённости. Данные передаются через Ethernet Shield...
Игра Avalanche на Arduino/Piranha UNO
Собираем игру Avalanche на Arduino/Piranha UNO: управление потенциометром, вывод на матрицу 8x8, звук через зуммер. Ловите падающие камни и набирай...
Соединяем две Arduino через Интернет (IOT)
Подключаем две платы Piranha ULTRA через интернет с помощью сервиса ioControl и Ethernet Shield W5500. Нажатие кнопки на одном устройстве управляет...
Оповещатель грязных рук
Собираем на Arduino напоминатель о мытье рук: при открытии входной двери устройство оповещает звуком и светом. Используем датчик двери, ИК-датчик п...
Умная интернет-теплица IOT (Интернет вещей)
Собираем умную теплицу на Arduino с управлением через интернет: Ethernet Shield W5500, датчики температуры и освещённости, автополив и контроль со...
Arduino - автодром
Собираем Arduino-автодром: стенд с датчиками линии, светодиодной лентой, термо-принтером и MP3-плеером. Устраивайте настоящие чемпионаты среди друзей!
Портативная игровая консоль на Raspberry Pi
Собираем портативную ретро-консоль на Raspberry Pi 3B с TFT-дисплеем 2.8", USB-геймпадами и звуком. Проект рассчитан на двух или четырёх игроков и...
Youtube оповещатель на Raspberry Pi
Подключаем сервопривод к Raspberry Pi и пишем Python-сценарий, который через Google API отслеживает новые видео на YouTube-канале и поднимает флажо...
Raspberry для мейкеров #1. Азы: Blinky.
Пишем первый скрипт Python для Raspberry Pi в редакторе Thonny: подключаем светодиоды через Trema+Expander Hat и демонстрируем многозадачность — дв...
Умная теплица на Arduino с управлением/мониторингом по GSM/GPRS
Собираем умную теплицу на Arduino Piranha ULTRA с GSM/GPRS Shield: автополив по расписанию, контроль освещения, температуры и влажности, дистанцион...
Управление роботом через беспроводной UART
Собираем радиоуправляемого гусеничного робота SMARS на базе Piranha Ultra и модулей HC-12. Корпус печатается на 3D-принтере, управление — через бес...
Система автополива растений на Piranha ULTRA с даталоггингом, TouchScreen и RTC
Собираем систему автополива на Piranha ULTRA: ёмкостной датчик влажности почвы, датчик освещённости, RTC, запись данных на SD-карту и управление че...
Игра Космические Пришельцы на Piranha ULTRA
Собираем аркадную игру «Космические Пришельцы» на плате Piranha ULTRA с четырьмя LED-матрицами 8×8, кнопкой, слайдером и зуммером. Отличный старт д...
Робот "Микроша", управляемый с помощью геймпада DualShock 2
Собираем робота «Микроша» на Arduino и управляем им с геймпада DualShock 2: левый стик задаёт направление движения, кнопки «Круг» и «Квадрат» управ...
Светильник Бэтмен на базе Arduino
Собираем декоративный светильник в стиле Бэтмена на Arduino с адресными светодиодами NeoPixel. Управление яркостью и режимами — через ИК-пульт и эн...
Говорящая Arduino шапка Деда Мороза
Создаём говорящую шапку Деда Мороза на Arduino: датчик расстояния HC-SR04 запускает анимацию NeoPixel, движение сервопривода и воспроизведение стих...
Arduino тыква — готовимся к Хэллоуину
Собираем Arduino-тыкву к Хэллоуину: датчик расстояния HC-SR04 определяет зону и запускает светозвуковую анимацию с NeoPixel и MP3-плеером
Ночник с управлением жестами, на базе адресных светодиодов
Собираем ночник на адресных светодиодах NeoPixel с управлением жестами через датчик APDS9960. Меняем режим, яркость, цвет и скорость анимации движе...
Сигнализация / удаленный мониторинг за датчиками по GSM/GPRS
Собираем систему охраны и удалённого мониторинга на Arduino с GSM/GPRS Shield: датчики газа, температуры, движения и геркон отправляют СМС или звон...
Удаленное управление домом по GSM/GPRS
Собираем систему удалённого управления домом через SMS на Arduino и GSM/GPRS Shield: управляем лампочками, вентилятором, светодиодной лентой и лине...
SMS-телеграф на базе GSM/GPRS Shield и термопринтера
Собираем SMS-телеграф на Arduino UNO: GSM/GPRS Shield A9 принимает сообщения, термопринтер печатает их на кассовой ленте. Поддержка русского языка,...
Ретро GSM телефон на Arduino 1958 года, с дисковым номеронабирателем
Превращаем советский дисковый телефон 1958 года в мобильный GSM-аппарат на Arduino. Подключаем модем A9, номеронабиратель, колокольный звонок и реа...
Проект 15. Игра "Simon" говорит
Собираем игру «Simon» на Arduino Uno с Trema Set Shield: три кнопки со светодиодами и OLED-дисплей. Повторяйте световые последовательности и провер...
Проект 14. Автоматическое управление светом в аквариуме
Собираем на Arduino Uno таймер освещения для аквариума: модуль RTC, реле, LED-индикатор и две кнопки позволяют задавать время включения и выключени...
Проект 13. Автоматическое управление светом
Собираем устройство автоматического управления светом на Arduino Uno с Trema Set Shield: реле включает лампу по датчику освещённости, а силовой клю...
Проект 12. Часы Фишера (шахматные часы)
Собираем шахматные часы Фишера на Arduino Uno с Trema Set Shield: четырёхразрядный LED-индикатор, две кнопки со светодиодами, зуммер и RTC-модуль D...
Проект 11. Часы
Собираем простые часы на Arduino Uno с RTC-модулем DS3231 и четырёхразрядным LED-индикатором. Две кнопки позволяют удобно настраивать время прямо н...
Проект 10. Сейф (кодовый замок)
Собираем кодовый замок на Arduino Uno с двумя потенциометрами, сервоприводом и LED-индикатором. Вводим секретную комбинацию цифр и управляем открыт...
Проект 9. Климат-контроль на рабочем месте
Собираем на Arduino Uno устройство климат-контроля для рабочего места: датчик температуры, потенциометр для задания порога и вентилятор с четырьмя...
Проект 8. Автоматическая кормушка для рыбок
Собираем автоматическую кормушку для рыбок на Arduino Uno с OLED-дисплеем, RTC-модулем и сервоприводом. Устройство позволяет задать до 4 времён кор...
Проект 7. Сигнализация
Собираем простую сигнализацию на Arduino Uno с датчиком вибрации, зуммером и светодиодом. Потенциометром настраиваем чувствительность — и устройств...
Проект 6. Детектор шума
Собираем детектор шума на Arduino Uno с OLED-дисплеем 128×64: график уровня звука в реальном времени, регулируемый порог через потенциометр и свето...
Проект 5. Детектор дыма
Собираем детектор дыма на Arduino Uno с Trema-модулями: датчик газа, зуммер и два светодиода. Зелёный сигнализирует о норме, красный и зуммер подаю...
Проект 4. Детектор протечек воды
Собираем детектор протечек воды на Arduino Uno с аналоговым датчиком влажности, зуммером и светодиодами. Устройство подаёт сигнал SOS при обнаружен...
Проект 3. Автоматический полив растений
Собираем систему автополива на Arduino Uno: датчик влажности почвы следит за состоянием грунта, а реле управляет мембранным насосом — растения всег...
Проект 2. Кухонный таймер
Собираем кухонный таймер на Arduino Uno с обратным отсчётом до 99 минут. Используем четырёхразрядный LED индикатор, две кнопки, зуммер и вибромодул...
Проект 1. Метеостанция (температура, давление, влажность)
Собираем портативную метеостанцию на Arduino Uno с OLED-дисплеем, барометром BMP280 и датчиком температуры и влажности. Показания выводятся на экра...
Урок 50. Игра "Лабиринт" на Arduino
Создаём игру «Лабиринт» на Arduino Uno с OLED-дисплеем и акселерометром IMU 9 DOF. Наклоняйте устройство, чтобы провести шарик через лабиринт к лун...
Урок 49. Заяц волк (Wolf and eggs) на Arduino
Собираем игру «Волк и яйца» на Arduino Uno с OLED-дисплеем и акселерометром IMU 9 DOF. Управляем волком наклоном устройства — без кнопок и джойстик...
Урок 48. Игра змейка (snake) на Arduino
Собираем игру «Змейка» на Arduino Uno с OLED-дисплеем 128x64 и управлением наклоном через акселерометр модуля IMU 9 DOF — без единого провода!
Урок 47. Игра тетрис на Arduino
Собираем полноценный тетрис на Arduino Uno: OLED-дисплей 128×64, четыре кнопки управления и никаких лишних проводов — всё на Trema Set Shield
Урок 46. Цветовой замок с квадратным ключом (Замок калейдоскоп)
Создаём беспроводной цветовой замок на двух Arduino Uno с Bluetooth HC-05 и акселерометром IMU 9 DOF. «Замок» генерирует случайную последовательнос...
Урок 45. Кодовый замок из акселерометра
Создаём кодовый замок на Arduino Uno с датчиком Trema IMU 9 DOF: замок открывается только при правильной последовательности поворотов устройства в...
Дистанционное управление робота «Дройдика» по Bluetooth
Добавляем Bluetooth-модуль HC-05 к роботу «Дройдику» и собираем пульт на джойстике. Управление скоростью и направлением движения — без проводов, с...
Дистанционное управление робота "QUADRUPED" по Bluetooth
Подключаем Bluetooth-модуль HC-05 к роботу QUADRUPED и собираем пульт на Arduino Uno с джойстиком и потенциометром. Управляем движением, поворотами...
Урок 41. Самописец
Создаём самописец на Arduino Uno: данные с аналогового датчика обрабатываются скетчем и печатаются в виде графика на чековой ленте термопринтера
Урок 40. Дешифратор азбуки Морзе с выводом на принтер, дисплей, последовательный порт
Собираем дешифратор азбуки Морзе на Arduino Uno с датчиком звука Trema. Декодированный текст выводится на LCD1602 I2C, термопринтер или в монитор п...
Урок 42. Шкала визуализации для аналоговых датчиков
Учимся выводить шкалу визуализации аналоговых датчиков на дисплей LCD1602 I2C с Arduino Uno. Подходит для тестирования датчиков и готовых проектов
Урок 44. Высотомер
Собираем высотомер на Arduino Uno: барометр BMP180/BMP280 измеряет высоту, четырёхразрядный LED индикатор отображает значение в метрах, а кнопка сб...
Урок 43. Управление лампами по хлопкам
Учимся управлять лампами хлопками в ладоши с помощью Arduino Uno и Trema датчика звука. Количество хлопков и подключаемых устройств легко настраива...
Сборка QUADRUPED. Электроника + Калибровка
Подключаем электронику к роботу QUADRUPED: Arduino UNO, Trema Power Shield, 8 сервоприводов и датчик расстояния HC-SR04+. Разбираем схему питания,...
Урок 39. Реле времени: управление устройствами по таймеру
Создаём четырёхканальное реле времени на Arduino Uno с LCD-дисплеем, энкодером и модулем RTC. Управляем приборами по расписанию с сохранением тайме...
Сборка HEXAPOD. Электроника + Калибровка
Подключаем электронику к роботу HEXAPOD: устанавливаем Arduino UNO и Trema Power Shield, разбираем схему питания 12 сервоприводов, проводим калибро...
Урок 38. Дройдик (подключение, калибровка, первый запуск)
Собираем и запускаем Дройдика — двуногого шагающего робота на Arduino. Подключаем сервоприводы и ультразвуковой датчик, калибруем положение ног и з...
Урок 37. Часы с «вредным» будильником
Собираем часы с «вредным» будильником на Arduino Uno и Trema-модулях: чтобы его выключить, нужно обнулить два случайных числа на индикаторе с помощ...
Урок 36. Гирлянда из Trema-модулей NeoPixel
Собираем новогоднюю гирлянду из 30 Trema-модулей NeoPixel по 4 адресных светодиода в каждом. Управляем 120 светодиодами с одного вывода Arduino Uno...
Урок 35. Универсальный ИК-пульт дистанционного управления
Создаём универсальный ИК-пульт на Arduino Uno с шестью кнопками: коды любого пульта записываются в EEPROM и не теряются при отключении питания
Урок 34. Игра змейка (питон) на матрице из светодиодов
Создаём игру «Змейка» на матрице из 48 светодиодов и 4 кнопок с Arduino Uno. Светодиоды и кнопки подключены через расширители выводов по шине I2C —...
Урок 33. Обучаем Arduino робота ездить по линии
Собираем робота-машинку на Arduino Uno, которая следует по нарисованной линии с помощью трёх аналоговых датчиков и останавливается перед препятстви...
Урок 26.6 Соединяем две arduino по радиоканалу 433 МГц
Подключаем радиомодули FS1000A и MX-RM-5V к двум Arduino и передаём данные по радиоканалу 433 МГц на расстояние до 100 м с помощью библиотеки iardu...
Сканер ISM диапазона на базе модуля nRF24L01 (2.4 ГГц: WiFi, Bluetooth, …)
Создаём сканер ISM-диапазона 2,4 ГГц на Arduino с модулем nRF24L01+ и TFT-дисплеем. Определяем занятые каналы WiFi, Bluetooth и других устройств —...
Урок 26.5 Соединяем несколько arduino по радиоканалу через nRF24L01+
Подключаем три Arduino по радиоканалу через модули nRF24L01+. Два передатчика отправляют данные с потенциометра и слайдера, приёмник управляет серв...
Урок 26.4 Соединяем две arduino по радиоканалу через nRF24L01+
Подключаем два модуля nRF24L01+ к двум Arduino и организуем беспроводную передачу данных по радиоканалу 2,4 ГГц на расстояние до 100 м. Управляем с...
Урок 32. Перевод чисел между системами счисления
Разбираем перевод чисел между двоичной, восьмеричной, десятичной и шестнадцатеричной системами счисления. Объясняем методы и показываем, как числа...
Урок 31. Управление освещением с ИК-пульта
Подключаем ИК-приёмник и три твердотельных реле к Arduino, чтобы управлять освещением ~220 В с любого телевизионного пульта. Библиотека iarduino_IR...
Урок 30. Автоматический полив растений
Собираем систему автополива на Arduino: датчик влажности почвы управляет мембранным насосом через силовой ключ. Пороговая влажность и время полива...
Урок 29. Тахометр. Определяем скорость вращения при помощи датчика линии
Собираем тахометр на Arduino с датчиком линии и четырёхразрядным LED индикатором. Наносим контрастную полосу на деталь — и сразу получаем точное чи...
Урок 21.2 Метеостанция на базе датчика AM2320 I2C и четырехразрядного LED индикатора
Собираем метеостанцию на Arduino: датчик AM2320 по шине I2C измеряет температуру и влажность, а четырёхразрядный LED индикатор поочерёдно выводит п...
Урок 28. Контроль доступа по отпечатку пальца
Собираем систему контроля доступа на Arduino: сканер отпечатков пальцев управляет электромагнитным замком, LCD-дисплей показывает статус, а кнопки...
Урок 27. Пульсометр
Подключаем датчик пульса Pulse Sensor к Arduino и TFT-дисплею 2.8". Выводим кардиограмму в виде графика и среднее значение пульса в минуту с помощь...
Урок 26.3 Соединяем две arduino по шине I2C
Разбираем, как соединить две и более Arduino по шине I2C без дополнительных модулей. Используем библиотеку iarduino_I2C_connect: мастер читает кноп...
Урок 26.2 Соединяем две arduino по стандарту RS485
Подключаем две Arduino по стандарту RS485 через аппаратную шину UART и модуль MAX485. Разбираем схему, библиотеки и скетч для полудуплексной переда...
Урок 26.1 Соединяем две arduino по шине UART
Разбираем, как соединить две Arduino по аппаратной шине UART и организовать дуплексный обмен данными. В проекте используются LCD-дисплеи и матричны...
Урок 25. Дистанционное управление RGB лентой с ИК-пульта
Учимся управлять RGB светодиодной лентой с любого ИК-пульта через Arduino и Trema-модули. Подключаем силовые ключи, ИК-приёмник и разбираем скетч с...
Урок 24. Узнаём адреса устройств на шине I2C
Разбираем, как определить адреса устройств на шине I2C с помощью Arduino и LCD-дисплея. Скетч сканирует шину и выводит найденные адреса на экран по...
Урок 23. Определяем параметры ламп: мощность, освещенность, мерцание
Собираем прибор на Arduino и датчике BH1750 для измерения освещённости, эквивалентной мощности и коэффициента мерцания ламп. Результат выводится на...
Урок 22. Автоматическое управление светом, без arduino
Собираем автоматическое освещение на датчике движения HC-SR505 и силовом ключе — без Arduino. Схема подходит для лестницы или коридора и управляет...
Урок 21.1 Метеостанция с сохранением данных на flash карту
Собираем метеостанцию на Arduino Uno: подключаем датчики DHT22, освещённости и RTC DS1307, выводим данные на LCD1602 и каждые 5 минут сохраняем пок...
Урок 20. Подключение и работа с флеш картой на Arduino
Учимся создавать, записывать и удалять файлы на MicroSD карте с помощью Piranha Uno и Trema-модуля адаптера. Стандартная библиотека SD из Arduino I...
Урок 19. RTC часы с будильником
Расширяем проект RTC-часов на Arduino Uno: добавляем будильник с зуммером и светодиодом, настройку времени срабатывания кнопками и отдельную функци...
Урок 18. Подключение RTC часы реального времени с кнопками
Учимся устанавливать время на RTC-модуле DS1307 с помощью трёх кнопок и выводить дату и время на LCD1602 через I2C. Подключаем всё к Arduino с библ...
Сборка Робота-шасси. Часть 1
Пошаговая сборка робота-шасси из конструктора: крепим двигатели, стенки, платформы и колёса. Готовая платформа подойдёт для датчиков, сервомоторов...
Подключаем модули NeoPixel на базе WS2812B светодиодов к Arduino
Подключаем адресные светодиоды WS2812B (NeoPixel) к Arduino Uno с библиотекой Adafruit NeoPixel. Учимся управлять отдельными светодиодами и создаём...
Подключаем BH1750 датчик освещенности Gy-30,Gy-302 к Arduino
Подключаем датчик освещённости BH1750 (модули Gy-30 и Gy-302) к Arduino Uno по шине I2C. Скетч каждые полсекунды отправляет значение освещённости в...
Подключаем Цветной дисплей 1.8 TFT ILI9163/ST7735R SD к Arduino
Подключаем цветной TFT-дисплей 1.8" (ILI9163/ST7735R) с разрешением 128×160 к Arduino UNO через SPI. Разбираем схему с резисторами и загружаем скет...
Подключение RTC часы реального времени DS1302, DS1307, DS3231 к Arduino
Подключаем модули RTC DS1302, DS1307 и DS3231 к Arduino с помощью универсальной библиотеки. Разбираем схемы подключения, функции установки и чтения...
Подключение и управление манипулятором
Подключаем электронику робота-манипулятора: Arduino UNO, Trema-Power Shield и четыре потенциометра. Разбираем схему питания, калибровку сервопривод...
Сборка робота-манипулятора. Часть 1
Пошаговая сборка механической части робота-манипулятора: крепёж, сервоприводы MG90S, рычаги и захват. Подробные списки деталей к каждому из 9 шагов
Управляем arduino из PHP через COM-порт
Разбираем, как управлять Arduino из PHP через виртуальный COM-порт на Windows. Используем вспомогательный exe-файл для чтения и записи данных, обхо...
Урок 17. Подключение Mini MP3 плеера к Arduino
Подключаем Mini MP3 плеер DFPlayer к Arduino: подготовка microSD карты, схема подключения через резисторы, библиотека DFPlayer Mini и три готовых с...
Урок 16. Подключение датчика DHT11 к Arduino UNO. Выводим температуру и влажность на LCD 1602 I2C дисплей
Подключаем датчик DHT11 к Arduino UNO и выводим показания температуры и влажности на символьный дисплей LCD 1602 с интерфейсом I2C. Разбираем схему...
Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.
Подключаем Bluetooth модуль HC-06 к Arduino Uno и управляем светодиодом с телефона через Bluetooth-терминал на Android. Простая схема и готовый скетч
Подключение и программирование Digispark
Разбираем, как настроить Arduino IDE для работы с Digispark: установка платформы, добавление менеджера плат, установка драйвера и загрузка первого...
Arduino новичок.
Цикл уроков для начинающих: знакомство с платой Arduino, архитектура микроконтроллера ATmega, порты, таймеры, интерфейсы и основы программирования
Подключение неизвестного дисплея Melodate MD-2072 к Arduino
Автор нашёл дисплей Melodate MD-2072 от пульта радиоуправляемой машинки и подключил его к Arduino, написав собственную библиотеку с 9 командами упр...
Урок 14. Музыка Star Wars на Arduino и RGB цветомузыка? Работа с tone();
Учимся использовать функцию tone() на Arduino: воспроизводим мелодию Star Wars с помощью пьезозуммера и синхронизируем RGB-светодиод в режиме цвето...
Урок 13. Подключение клавиатуры 4*4 и пьезоизлучателя к Arduino
Подключаем мембранную клавиатуру 4×4 и пьезозуммер к Arduino: определяем нажатую клавишу, выводим результат в монитор порта и воспроизводим уникаль...
Урок 12. Управление сервоприводами с помощью гироскопа MPU6050 Gy-521
Подключаем гироскоп-акселерометр GY-521 (MPU6050) к Arduino и управляем двумя сервоприводами: наклон модуля по осям X и Y поворачивает сервоприводы...
Урок 11. Подключение гироскопа GY-521 MPU-6050 к Arduino.
Подключаем гироскоп-акселерометр GY-521 (MPU-6050) к Arduino и пишем скетч с библиотекой Kalman для определения положения платы в пространстве по о...
Урок 10. Контроль доступа. RFID-rc522 + Servo + Arduino
Собираем простую систему контроля доступа на Arduino: RFID-модуль RC522 считывает метку, сервопривод отпирает замок, а зуммер подаёт звуковой сигна...
Урок 8. Arduino погодная станция на базе барометра BMP180 термометра DS18B20
Собираем погодную станцию на Arduino: подключаем барометр BMP180 и термометр DS18B20 к OLED-дисплею, устанавливаем нужные библиотеки и пишем скетч...
Урок 9. Русский язык на OLED дисплее 128X64
Разбираем проблемные моменты вывода русских букв на OLED дисплей 128×64 с Arduino Uno. Подключаем Trema OLED по I2C и настраиваем библиотеку iardui...
Урок 7. Термометр на базе DS18B20 и OLED дисплея 128X64
Собираем простой термометр на Arduino с датчиком DS18B20 и OLED-дисплеем 128×64. Подключаем влагозащитный датчик, устанавливаем библиотеки и выводи...
Урок 6. Arduino считываем метки (RFID-модуль RC522)
Подключаем RFID-модуль RC522 к Arduino и считываем данные с меток: уникальный идентификатор UID и другую информацию. Разбираем распиновку и пробный...
Управление шаговым двигателем с Ардуины
Подключаем шаговый двигатель 28BYJ к Arduino с драйвером и внешним питанием. Разбираем схему подключения, установку библиотеки Stepper_28BYJ и загр...
Урок 5. Выводим показания потенциометра на LCD1602 по I2C с Ардуино
Подключаем потенциометр к Arduino и выводим показания АЦП и напряжение на дисплей LCD1602 через интерфейс I2C. Хороший практический урок для начина...
Урок 4. Подключение LCD1602 по I2C к Ардуино
Узнайте, как подключить дисплей LCD1602 к Arduino через интерфейс I2C, используя всего два провода вместо шести. Разбираем схему подключения и библ...
Урок 3. Цифровое управление яркостью LCD1602 с Ардуины
Учимся управлять яркостью подсветки дисплея LCD1602 с Arduino: плавно меняем интенсивность, выключаем и заставляем мигать подсветку с помощью ШИМ-в...
Урок 2. Подключение LCD1602 к Ардуино
Подключаем дисплей LCD1602 к Arduino: схема с резистором для подсветки, библиотека LiquidCrystal и разбор примера скетча для вывода текста на экран
Урок №1. Регулируем двумя кнопками яркость светодиода
Учимся управлять яркостью светодиода с помощью двух кнопок и ШИМ на Arduino. Разбираем схему подключения на макетной плате, подбор резисторов и нап...
Урок №0 Светодиод
Первый шаг в мире Arduino: подключаем светодиод через резистор на макетной плате и пишем простейший скетч для управления им
Уроки iArduino: проекты, схемы и программирование
В этом разделе собраны практические уроки iArduino по Arduino, ESP32, Raspberry Pi, датчикам, роботам, умному дому и обмену данными. Материалы рассчитаны на сборку реальных устройств: в уроках есть схемы подключения, скетчи, фотографии сборки, видео и пояснения по настройке.
Каталог помогает выбрать проект под задачу: от первых опытов с платой и простых таймеров до автополива, GSM-управления, машинного зрения, игр, систем доступа и интернет-мониторинга. Уроки удобно использовать как пошаговую инструкцию для повторения или как основу для собственного устройства.