База знаний iArduino
Arduino
Подборка практических материалов по выбранной теме: схемы подключения, примеры кода, фотографии сборки, видео и пошаговые пояснения.
Тема
Arduino
Проект 17. Поддержание заданной температуры жидкости, с управлением через интернет
Подключаем датчик температуры, нагреватель и дисплей к Arduino, управляем заданной температурой жидкости через интернет с помощью IOcontrol.
Проект 16. Поддержание заданной температуры жидкости
Собираем устройство для поддержания заданной температуры жидкости на Arduino: датчик температуры, нагреватель, дисплей и кнопки настройки в одном п...
Гидропоника. Домашняя установка для выращивания растений.
Собираем домашнюю гидропонную установку на Arduino: автодолив питательного раствора, контроль уровня, дисплей LCD2004, энкодер и защиты от переполн...
Установка захвата на машинку из ПВХ-конструктора
Оснащаем ПВХ-машинку захватом для перевозки грузов: подключаем сервопривод, настраиваем ПИД-регулирование движения по линии и учим робота аккуратно...
Подарочная коробочка на 8 марта с таймером и замком
Собираем подарочную коробочку на Arduino: она сама откроется в заданное время, подсветит крышку светодиодами NeoPixel и покажет обратный отсчёт на...
Система контроля доступа на RFID считывателе и электромеханическом замке
Собираем систему контроля доступа на Arduino: RFID считыватель, электромеханический замок и силовой ключ. Добавляем и удаляем метки через карту-мас...
Машинка из ПВХ конструктора с бампером для движения по линии
Собираем робота-машинку из ПВХ-конструктора: бампер с 9 датчиками линий, два мотора N20 с энкодерами и контроллер Piranha Uno. Едет по трассе из из...
Пиксельные часы с таймером
Собираем пиксельные часы с таймером на Piranha UNO и NeoPixel-кольце из 60 светодиодов. Адаптивная яркость, RTC-модуль, энкодер и звуковой таймер д...
Игра "Бегущий огонёк"
Собираем игру «Бегущий огонёк» на Piranha UNO и NeoPixel-кольце: останавливайте огонёк в нужном месте кнопкой, пока сложность не застала врасплох!
Установка и настройка среды разработки mBlock
Подключаем набор КВАНТ к компьютеру: устанавливаем среду mBlock, настраиваем COM-порт и обновляем прошивку платы Arduino UNO для начала работы
Игра для 3-х игроков "Реактор" на Arduino UNO при помощи операционной системы FreeRTOS
Собираем игру на реакцию «Реактор» для трёх игроков на Arduino UNO с FreeRTOS: кнопки, матрицы 8×8, NeoPixel и зуммер — кто первым наберёт 9 очков?
Электромеханическая семисегментная цифра
Собираем электромеханическую семисегментную цифру из набора «Механический циферблат». Подключаем сервоприводы к 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-плеером. Устраивайте настоящие чемпионаты среди друзей!
Умная теплица на 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, номеронабиратель, колокольный звонок и реа...
Урок 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 датчика звука. Количество хлопков и подключаемых устройств легко настраива...
Урок 39. Реле времени: управление устройствами по таймеру
Создаём четырёхканальное реле времени на Arduino Uno с LCD-дисплеем, энкодером и модулем RTC. Управляем приборами по расписанию с сохранением тайме...
Урок 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 м. Управляем с...
Урок 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 с библ...
Подключаем модули 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 из 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, порты, таймеры, интерфейсы и основы программирования
Урок 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: подключаем светодиод через резистор на макетной плате и пишем простейший скетч для управления им
Проекты на Arduino с готовыми схемами и скетчами
В разделе Arduino собраны проекты для плат Arduino и совместимых контроллеров: автоматика, часы, системы доступа, роботы, датчики, световые эффекты и учебные устройства. В уроках показано, какие модули подключить, как собрать схему и какой скетч загрузить в плату.
Эти материалы подходят для практического освоения Arduino IDE, цифровых и аналоговых входов, дисплеев, реле, сервоприводов, радиомодулей и датчиков. По урокам можно повторить готовый проект или взять отдельные фрагменты кода для своей разработки.