Уроки для Arduino

Сборка HEXAPOD. Электроника + Калибровка

Установка и подключение электроники HEXAPOD, является заключительным этапом сборки. Нам понадобится: Arduino UNO х 1шт. Trema Power Shield х 1шт. Крепежи. Стойка x 4шт. Винт x 4шт. Гайка x 4шт. Источник питания. (подробнее в разделе питание) Для реализации проекта нам потребуется библиотека Servo, которая входит в стандартный набор библиотек...

Подробнее

Урок 38. Дройдик

В этом уроке мы создадим Дройдика - прямо ходящего робота, которого «научим» стоять, ходить и обходить препятствия. Нам понадобится: Робот-платформа «Дройдик» х 1шт. Arduino Uno х 1шт. Trema-Power Shield х 1шт. Аккумуляторная батарейка типа AA (пальчиковая) х...

Подробнее

Урок 37. Часы с «вредным» будильником

В этом уроке мы создадим часы с «вредным» будильником, выключить этот будильник простым нажатием не получится! Заводя будильник мы надеемся проснуться вовремя, но как только он начинает звонить, мы выключаем его и думаем что встанем через 5 минут ......

Подробнее

Урок 36. Гирлянда из Trema-модулей NeoPixel

В этом уроке мы создадим гирлянду из Trema-модулей NeoPixel. Каждый модуль состоит из четырёх адресных светодиодов и имеет один вход и один выход. Модули можно соединять друг с другом (выход одного модуля подключается ко входу другого), получив гирлянду из...

Подробнее

Урок 35. Универсальный ИК-пульт дистанционного управления

В этом уроке мы создадим универсальный ИК-пульт дистанционного управления. Шесть кнопок универсального ИК-пульта позволяют запрограммировать себя на передачу команды любого* другого ИК-пульта. Код кнопок сохраняется в энергонезависимую область...

Подробнее

Урок 34. Игра змейка (питон) на матрице из светодиодов

В этом уроке мы создадим игру змейка (питон) на матрице из 48 светодиодов и 4 кнопок. Обычно, светодиодные матрицы состоят из светодиодов, аноды и катоды которых соединены по столбцам и строкам. В таких матрицах, светодиоды зажигаются поочерёдно. В...

Подробнее

Урок 33. Обучаем Arduino робота ездить по линии

В этом уроке мы создадим машинку, которая будет ездить по траектории нарисованной линии, а также останавливаться при обнаружении препятствий. При создании любого робота, его нужно оснастить датчиками (показания которых будет считывать робот),...

Подробнее

Урок 26.6 Соединяем две arduino по радиоканалу 433 МГц

При создании некоторых проектов, требуется разделить выполняемые задачи между несколькими arduino. В этом уроке мы научимся соединять две Arduino по радиоканалу, на частоте 433,920 МГц, используя радио модули FS1000A и MX-RM-5V, на расстоянии до 100 м. Данное...

Подробнее

Сканер ISM диапазона на базе модуля nRF24L01 (2.4 ГГц: WiFi, Bluetooth, …)

При создании проектов с передачей данных по радиочастотному каналу, нужно быть уверенным, что данный канал не занят другим устройством. Несколько устройств, находящихся в непосредственной близости, работающих на одной частоте, будут мешать друг...

Подробнее

Урок 26.5 Соединяем несколько arduino по радиоканалу через nRF24L01+

При создании некоторых проектов, требуется разделить выполняемые задачи между несколькими arduino. В этом уроке мы научимся соединять несколько arduino по радиоканалу ISM диапазона, используя радио модуль nRF24L01+, на расстоянии до 100 м. Если использовать...

Подробнее

Урок 26.4 Соединяем две arduino по радиоканалу через nRF24L01+

При создании некоторых проектов, требуется разделить выполняемые задачи между несколькими arduino. В этом уроке мы научимся соединять две arduino по радиоканалу ISM диапазона, используя радио модуль nRF24L01+, на расстоянии до 100 м. Если использовать радио...

Подробнее

Урок 32. Перевод чисел между системами счисления

Общие сведения: При программировании мы часто сталкиваемся с необходимостью перевода чисел между системами счисления, по основанию: 2, 4, 8, 16 и 10. Основание системы счисления указывает какое количество цифр используется в этой системе для написания чисел: Привычная нам система счисления по основанию 10 (десятичная система...

Подробнее

Урок 31. Управление освещением с ИК-пульта

Схема управления освещением с любого ИК-пульта реализована следующим образом: При нажатии на кнопку ИК-пульта, он отправляет пакет закодированных и промодулированных данных на ИК-светодиод, а при удержании кнопки, еще и пакеты повтора. Невидимый...

Подробнее

Урок 30. Автоматический полив растений

Система автоматического полива растений - незаменимый помощник, как для ухода за комнатными растениями, так и на огороде. Система включает мембранный насос для полива растений, если влажность почвы снизилась ниже определённого (порогового) значения....

Подробнее

Урок 29. Тахометр. Определяем скорость вращения при помощи датчика линии

Тахометр собранный с использованием датчика линии прост в подключении. Вам не нужно вносить конструктивные изменения в деталь, скорость вращения которой требуется измерить: сверлить отверстия, делать прорези, устанавливать дополнительные...

Подробнее

Урок 21.2 Метеостанция на базе датчика AM2320 I2C и четырехразрядного LED индикатора

Нам понадобится: Arduino х 1шт. Trema-модуль цифрового датчика влажности и температуры I2C х 1шт. Trema-модуль Четырехразрядный LED индикатор х 1шт. Trema Shield х 1шт. Для реализации проекта нам необходимо установить библиотеки: Библиотека iarduino_AM2320 (для работы с...

Подробнее

Урок 28. Контроль доступа по отпечатку пальца

В этом уроке мы создадим устройство открывающее дверь по отпечатку пальца. Нам понадобится: Arduino х 1шт. Сканер отпечатков пальцев x 1шт. LCD дисплей LCD1602 IIC/I2C(синий) или LCD1602 IIC/I2C(зелёный) х 1шт. Trema зуммер х 1шт. Trema кнопка x 2шт. Trema светодиод x 2шт. Trema...

Подробнее

Урок 27. Пульсометр

В этом уроке мы научимся получать данные с датчика пульса и выводить их на TFT дисплей в виде графика и среднего значения пульсаций в минуту. Нам понадобится: Arduino х 1шт. TFT дисплей 2.8 - 320x240 х 1шт. Датчик пульса х 1шт. Trema зуммер х 1шт. Double Shield х 1шт. Trema Shield...

Подробнее

Урок 26.3 Соединяем две arduino по шине I2C

При создании некоторых проектов, требуется разделить выполняемые задачи между несколькими arduino. В этом уроке мы научимся соединять две arduino по аппаратной шине I2C. Преимущества: Реализуется возможность подключения до 126 устройств.(не рекомендуется...

Подробнее

Урок 26.2 Соединяем две arduino по стандарту RS485

При создании некоторых проектов, требуется разделить выполняемые задачи между несколькими arduino. В этом уроке мы научимся соединять две arduino по стандарту RS485 через аппаратную шину UART. Преимущества: Простота реализации. Реализуется возможность...

Подробнее

Урок 26.1 Соединяем две arduino по шине UART

При создании некоторых проектов, требуется разделить выполняемые задачи между несколькими arduino. В этом уроке мы научимся соединять две arduino по аппаратной шине UART. Преимущества: Простота реализации. Дуплексная связь, обе arduino могут одновременно...

Подробнее

Урок 25. Дистанционное управление RGB лентой с ИК-пульта

В этом уроке мы научимся управлять устройствами с помощью любого ИК-пульта дистанционного управления, на примере управления RGB светодиодной лентой. Нам понадобится: Arduino х 1шт. Trema Shield х 1шт. Trema-модуль силовой ключ х 3шт. Trema-модуль ИК-приёмник х...

Подробнее

Урок 24. Узнаём адреса устройств на шине I2C

В этом уроке мы научимся определять адреса устройств на шине I2C, аппаратно устанавливая состояния Start/Stop на шине I2C и передавая байт данных с адресом устройства и битом RW. Нам понадобится: Arduino х 1шт. LCD дисплей LCD1602 IIC/I2C(синий) или LCD1602 IIC/I2C(зелёный) х 1шт. Trema Shield х...

Подробнее

Урок 23. Определяем параметры ламп: мощность, освещенность, мерцание

В этом уроке мы научимся сравнивать яркость различных ламп (по сравнению с мощностями ламп накала), а также определять наличие и коэффициент мерцания ламп. Нам понадобится: Arduino х 1шт. Датчик освещённости GY-30 на базе чипа BH1750 х 1шт. LCD дисплей LCD1602...

Подробнее

Урок 22. Автоматическое управление светом, без arduino

В этом уроке мы рассмотрим работу небольшого датчика движения HC-SR505, который способен выполнять некоторые действия без помощи arduino. Например, включать светодиодную ленту на тёмной дачной лестнице или в тёмном коридоре. Нам понадобится: Датчик движения HC-SR505 x 1шт. Trema-модуль силовой ключ х 1шт. Стабилизатор напряжения 5В х...

Подробнее

Урок 21.1 Метеостанция с сохранением данных на flash карту

В этом уроке мы научимся не только получать и выводить данные с датчиков и модулей на дисплей, но и сохранять эти данные на MicroSD карте. Нам понадобится: Arduino Uno х 1шт. SPI адаптер карт MicroSD v1.0 х 1шт. LCD дисплей LCD1602 IIC/I2C(синий) или LCD1602 IIC/I2C(зелёный) х 1шт. Trema-модуль RTC (часы...

Подробнее

Урок 20. Подключение и работа с флеш картой на Arduino

В этом уроке мы научимся создавать, редактировать и удалять файлы на MicroSD карте. Нам понадобится: Arduino Uno х 1шт. SPI адаптер карт MicroSD v1.0 х 1шт. 6 проводной шлейф ПАПА-МАМА для подключения х 1шт. Для реализации проекта не требуется установка дополнительных библиотек. Библиотека для работы с адаптером карт MicroSD v1.0 входит в...

Подробнее

Урок 19. RTC часы с будильником

В предыдущем уроке 18, мы подключили Trema RTC часы реального времени с Trema кнопками и LCD I2C дисплеем к arduino Uno, написали скетч, для установки времени при помощи кнопок. Теперь расширим функционал получившихся часов, добавив к ним функцию будильника. А код,...

Подробнее

Урок 18. Подключение RTC часы реального времени с кнопками

В этом уроке мы научимся не только выводить, но и устанавливать время RTC модуля при помощи трёх кнопок. Нам понадобится: Arduino х 1шт. RTC модуль Trema на базе чипа DS1307 х 1шт. LCD дисплей LCD1602 IIC/I2C(синий) или LCD1602 IIC/I2C(зелёный) х 1шт. Trema Shield х 1шт. Trema-модуль i2C Hub х 1шт. Trema-модуль кнопка c...

Подробнее

Сборка Робота-шасси. Часть 1

Конструктор послужит хорошей базой для целого ряда различных проектов. На платформе достаточно места для установки датчиков, сервомоторов, манипулятора, фар и многого другого. На его основе можно проводить различные конкурсы и соревнования. 1....

Подробнее

Настройка Bluetooth-модулей HC-06, HC-05, BLE4.0

Для настройки Bluetooth-модулей существуют специальные АТ-команды, с помощью которых мы можем устанавливать необходимые параметры модуля. Например по умолчанию у большинства модулей скорость передачи данных 9600 бод. В большинстве случаем нужно данную скорость увеличить или наоборот уменьшить. Еще может возникнуть...

Подробнее

Подключаем модули NeoPixel на базе WS2812B светодиодов к Arduino

Нам понадобится: Arduino Uno Провода Папа-Мама Для реализации проекта нам необходимо установить библиотеки: Библиотека Adafruit NeoPixel Схема подключения Подключаем модуль следующим образом: NeoPixel (WS281B) Arduino DI pin6 (Можно подключить у другому...

Подробнее

Подключаем BH1750 датчик освещенности Gy-30,Gy-302 к Arduino

Для измерения освещенности отлично подходят на базе сенсора BH1750 датчики Gy-30 и Gy-302. Нам понадобится: Arduino Uno Провода Папа-Мама Для реализации проекта нам необходимо установить библиотеки: Библиотека BH1750 Схема подключения Подключаем модуль...

Подробнее

Подключаем Цветной дисплей 1.8 TFT ILI9163/ST7735R SD к Arduino

Нам понадобится: Arduino Перемычки или Набор проводов для макетирования 65 шт. Breadboard Резисторы Цветной дисплей 1.8 TFT SPI 128x160 + SD Для реализации проекта нам необходимо установить библиотеки: Библиотека Adafruit_QDTech Adafruit_GFX. Схема подключения: Для...

Подробнее

Подключение RTC часы реального времени DS1302, DS1307, DS3231 к Arduino

Для подключения RTC часов реального времени DS1302, DS1307, DS3231, была разработана универсальная библиотека. Скачать библиотеку можно по ссылке : Универсальная библиотека для RTC DS1302, DS1307, DS3231 к Arduino Подключение: Подключение DS1307 к Arduino: RTC DS1307 Arduino...

Подробнее

Подключение и управление манипулятором

Робот-платформа «Манипулятор» - позволяет собрать манипулятор для захвата и перемещения небольших предметов. В набор входит подробная инструкция по его сборке и наладке, а также пример скетча для управления манипулятором при помощи не входящих в...

Подробнее

Сборка робота-манипулятора. Часть 1

Для сборки нам понадобится крепеж для сборки Наименование Количество, шт. 1 Гайка М3 10 2 Винт М3х6 9 3 Винт М3х8 10 4 Винт М3х10 5 5 Винт М3х12 7 6 Винт М3х20 4 Видео: ШАГ 1 ВНИМАНИЕ!!! Если Вы используете для сборки...

Подробнее

Управляем arduino из PHP через COM-порт

Arduino подключается к компьютеру через USB, но на самом деле arduino отправляет/принимает данные через виртуальный COM-порт. С отправкой данных в COM-порт нет ничего сложного: Код PHP: $file=fopen("com3", "wb"); // открываем com3 порт для записи fwrite($file, "отправляем эту строку"); // записываем fclose($file); // закрываем (освобождаем) com3 порт А вот читать PHP умеет...

Подробнее

Урок 17. Подключение Mini MP3 плеера к Arduino

Наверное, часто в ваших проектах возникала необходимость воспроизводить определенный звук или мелодию. Например, по завершению какого-нибудь процесса, или просто звуковое сопровождение. В этом нам поможет Mini MP3 Проигрыватель, который обладает очень большим потенциалом. Подробнее

Урок 16. Подключение датчика DHT11 к Arduino UNO. Выводим температуру и влажность на LCD 1602 I2C дисплей

В этом уроке мы рассмотрим самый популярный датчик температуры DHT11. Научимся считывать показания датчика и выводить на LCD 1602 I2C дисплей. Нам понадобится: Arduino Перемычки или Набор проводов для макетирования 65 шт. Провода...

Подробнее

Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Очень часто в ваших проектах возникает необходимость в дистанционном управлении или передачи данных с ваших телефонных гаджетов. Один из самых популярных и распространенных методов обмена данными посредством Bluetooth. Сегодня мы разберем простые...

Подробнее

Подключение и программирование Digispark

Для работы с контроллерами Digispark необходимо настроить программное обеспечение. Программное обеспечение: Digispark использует платформу Arduino IDE и 1.6.5 Для программирования Digispark потребуется программное обеспечение Arduino IDE и 1.6.5 и новее. Инструкция по установке: Для начала нужно скачать ПО. Можно скачать с официального сайта...

Подробнее

Подключение неизвестного дисплея Melodate MD-2072 к Arduino

Автор урока: Георгий Гуляев Где-то далеко, в закромах своего сарая я нашел не что иное, как два 27MHz пульта от какой-то машинки, о чем свидетельствовало изображение машинки на дисплее. Один пульт не работал, другой был тоже не нужен, ведь машинки то нету....

Подробнее

Урок 14. Музыка Star Wars на Arduino и RGB цветомузыка? Работа с tone();

В этом уроке научимся использовать функцию " tone(); " и исполним великую мелодию Star Wars. В данном уроке нам понадобится: Arduino Зуммер пьезоэлектрический Провода Папа-Папа или Набор проводов для макетирования 65 шт. Резисторы, 1кОм RGB...

Подробнее

Урок 13. Подключение клавиатуры 4*4 и пьезоизлучателя к Arduino

Теперь научимся подключать устройство ввода к Ардуине. В этом примере разберемся, как подключить мембранную клавиатуру 4*4 Данный пример будет выполнять две задачи: Первая задача: определяет, какая из клавиш была нажата на клавиатуре и передать...

Подробнее

Урок 12. Управление сервоприводами с помощью гироскопа MPU6050 Gy-521

Гироскоп может быть очень полезен в ваших проектах. Например, его можно использовать как устройство для управления вашими роботами. Сейчас мы рассмотрим один из простых примеров, который Вы с легкостью сможете адаптировать для своих задач. В этом...

Подробнее

Урок 11. Подключение гироскопа GY-521 MPU-6050 к Arduio.

Модуль Gy-521 выполнен на базе микросхемы MPU6050, это 3-осевой гироскоп и акселерометр. Данную модель можно использовать для определения положения в пространстве. В данном уроке нам понадобится: Arduino Провода Папа-Папа или Набор проводов для...

Подробнее

Урок 10. Контроль доступа. RFID-rc522 + Servo + Arduino

В данном уроке мы научимся делать простую систему, которая будет отпирать замок по электронному ключу (Метке). В дальнейшем Вы можете доработать и расширить функционал. Например, добавить функцию "добавление новых ключей и удаления их из памяти". В...

Подробнее

Урок 8. Arduino погодная станция на базе барометра BMP180 термометра DS18B20

В прошлом уроке Мы научились делать термометр, используя для этого цифровой датчик температуры DS18B20, и выводить данные на OLED дисплей. В этом уроке мы расширим возможности и добавим к проекту еще барометр BMP180, это даст нам возможность следить не...

Подробнее

Урок 9. Русский язык на OLED дисплее 128X64

Пришло время рассказать Вам, как можно обучить Ваш OLED дисплей писать русскими буквами. Вы могли наблюдать, что в предыдущих уроках №7 и №8 уже использовался русский шрифт. Теперь мы рассмотрим его более подробно. В этом уроке нам понадобится: Экран...

Подробнее

Урок 7. Термометр на базе DS18B20 и OLED дисплея 128X64

Для термометра отлично подходит датчик температуры DS18B20. Он позволяет измерять температуру в домашних, так и в уличных условиях, потому что исполнен с водонепроницаемом корпусе. В качестве дисплея будем использовать матрицу 0.96 128X64 OLED. Для...

Подробнее

Урок 6. Arduino считываем метки (RFID-модуль RC522)

Подключение к Arduino: Для начала необходимо установить библиотеку RFID Library for MFRC522. Контакты на модуле RFID-модуль RC522 необходимо подключить к Ардуине. Для подключения удобно использовать провода папа-мама. Описание контактов у...

Подробнее

Управление шаговым двигателем с Ардуины

Подключаем шаговый двигатель 28BYJ к Arduino. В этом уроке нам понадобится: Arduino Шаговый двигатель 28BYJ с драйвером Провода ПАПА-МАМА Источник питания на 9В. Корпус для Arduino UNO Для реализации проекта нам необходимо установить библиотеки: Библиотека и...

Подробнее

Урок 5. Выводим показания потенциометра на LCD1602 по I2C с Ардуино

Arduino имеет в себе некоторое количество портов (Количество зависит от версии Ардиуны) с Аналого-цифровым преобразователем (АЦП). Эта функция дает нам возможность преобразовывать входящий сигнал 0-5 В. в дискретные значения 0-1024. Например : 2 Вольта. преобразуем в...

Подробнее

Урок 4. Подключение LCD1602 по I2C к Ардуино

К сожалению стандартная схема подключения расмотренная в предыдущих уроках не всегда удобна, так как занимает как минимум 6 цифровых выходов на арудине. В этом уроке мы рассмотрим способ как это можно обойти и использовать только два аналоговых выхода. Нам...

Подробнее

Урок 3. Цифровое управление яркостью LCD1602 с Ардуины

У дисплея LCD 1602 есть подсветка, выполнена на светодиоде установленом в корпус дисплея. Очень часто появляется необходимость управлять этой подсветкой. Например: Менять интенсивность подсветки в зависимости от яркости освещения в поможении Включать и...

Подробнее

Урок 2. Подключение LCD1602 к Ардуино

Очень часто в наших проектах с Ардуиной нам необходимо управлять и видеть какиме либо процессы и показания. Так же реализовать визуальное меню управления нашим проектом. Схема подключения: Для подсветки нашего LCD 1602 нам нельзя использовать +5В, так как это...

Подробнее

Урок №1. Регулируем двумя кнопками яркость светодиода

Сегодня мы будем управлять яркостью светодиода с помощью ШИМ каналов. Схема подключения на макетной плате: Интенсивность свечения будет регулироваться от 0 до 254 едениц, где 0 - вчетодиод выклчюен, а 254 - горит максимально (Например при 127 яркость будет на 50%). Для...

Подробнее

Урок №0 Светодиод

В этом уроке мы разберем самый просто базовый пример. Для урока нам понадобится: Ардуино (Уно, Леонардо, Мега и т.д.) Резистор Светодиод Макетная плата Текст программы: int led = 13; // создаем переменную led b присваиваем ей значение 13, эта переменная хранит номер...

Подробнее
На главную