Arduino

Дуэль

Сделаем простую игру, в которой задачей игрока будет нажать кнопку быстрее соперника. Для этого нам понадобятся: 3 светодиода 3 резистора 220 ом 3 кнопки Игра будет начинаться с того, что один из игроков нажмет кнопку старт (центральная кнопка). Через случайное…
ДАЛЕЕ

Аналоговый вольтметр (voltage sensor)

Рассмотрим, как можно измерить напряжение аккумулятора и передать полученные данные в Arduino. Для этого будем использовать очень простой аналоговый датчик напряжения, представляющий собой делитель напряжения. Данный модуль позволяет измерять напряжение до 25 вольт. В нем используются резисторы сопротивлением 30 кОм…
ДАЛЕЕ

Четырехразрядный семисегментный индикатор

Рассмотрим работу с четырехразрядным семисегментным индикатором на чипе TM1637. Управляется данный дисплей по I2C, т.е. нам понадобится всего 2 управляющих пина. Распиновка: 1 — CLK 2 — DIO 3 — VCC 4 — GND Подключим дисплей и потенциометр к Ардуино….
ДАЛЕЕ

Реле

Очень часто требуется возможность управления высокой нагрузкой, например, устройствами, работающими от 220v. Само собой, Ардуино не сможет выдать такое напряжение. Данная задача решается использованием дополнительных электронных компонентов, в частности, реле. Для удобства воспользуемся модулем реле с удобной развязкой. Это одноканальное…
ДАЛЕЕ

Модуль SD-карт

Рассмотрим работу с SD-картами. В этом нам поможет вот такой модуль: Как вы видите, подключается он по интерфейсу SPI (контакты SCK, MISO, MOSI). Питать его можно как от 3,3 вольт, так и от 5. Также, нужно подключить контакт CS к…
ДАЛЕЕ

Датчик движения hc-sr501 (PIR)

Из названия понятно, что датчик движения позволяет определить движение в видимой области. Рассмотрим датчик hc-sr501. Для работы с датчиком нужно подключить ему питание (4,5 — 20 в), землю и выходной порт. Также, на этом датчике установлены два потенциометра — один…
ДАЛЕЕ

Arduino и Processing

Сегодня познакомимся с такой штукой как Processing. Processing — это среда программирования, созданная для легкого и быстрого создания различных визуальных элементов. Зачем она нужна в курсе Arduino? За тем, что с помощью Processing можно легко связать Arduino с компьютером и…
ДАЛЕЕ

Радиомодули 433 МГц и Arduino

Ранее уже была статья по работе с радиомодулями NRF24L01. Сегодня рассмотрим еще одну пару радиоприемников и -передатчиков, которые, к сожалению, не отличаются стабильностью, но очень распространены. Выглядят они так:   Побольше — приемник, поменьше — передатчик. Подключаются они очень просто…
ДАЛЕЕ

Программирование Arduino на C. Часть 1

Поднимем вопрос программирования Arduino на языке Си. Зачем это может понадобиться, ведь на языке Arduino писать значительно проще? Во-первых, код на Си весит намного меньше, чем на Arduino (насколько меньше увидите дальше). Во-вторых, он может выполняться быстрее (для задач, где…
ДАЛЕЕ

Управление по bluetooth

В статье рассмотрим подключение и управление Arduino по bluetooth. В качестве блютуз-модуля будет использоваться широко распространенный hc-06. В нашем проекте будем через bluetooth включать и выключать светодиод, подключенный к 13 порту. Начнем с написания приложения на android-смартфон. Приложение будет писаться…
ДАЛЕЕ