Программирование на ардуино что можно сделать
Перейти к содержимому

Программирование на ардуино что можно сделать

  • автор:

Arduino, Raspberry Pi

Arduino — аппаратная платформа для разработки устройств, с платой ввода/вывода и простой средой разработки на Processing/Wiring. Базируется на МК Atmel AVR (ATmega), большинство плат программируются через USB. Платы Arduino позволяют своими руками создавать различные устройства, являются хорошим инструментом для начинающих и обучения МК. Большинство устройств можно собрать даже не прибегая к помощи паяльника!
В данном разделе вы найдете различные интересные схемы и проекты для платформы Arduino, их клонов Freeduino, Seeeduino, а также плат Raspberry Pi, Python и др. Не забудьте посетить форум по Arduino

  • Недорогой тепловизор своими руками
  • Солнечный трекер
  • Система распознавания и слежения за лицами
  • Интервалометр с LCD для Sony NEX
  • Поворотная вебкамера контролируемая Arduino
  • Ethernet камера на базе Arduino
  • Простая камера для замедленной съемки (timelapse) с использованием Raspberry Pi
  • Модернизация поворотного стола для 3D-фото
  • Измеритель ёмкости аккумуляторов (Li-Ion/NiMH/NiCD/Pb)
  • Простой тестер емкости Li-ion аккумуляторов
  • Измерение емкости конденсаторов с помощью Arduino
  • Измеритель индуктивности на базе Arduino
  • Намоточный станок на Arduino
  • Намоточный станок на Arduino версия 2.0
  • Счетчик расхода воды
  • Тахометр на Arduino
  • Измерение тока потребления устройств при помощи токовых датчиков серии ZXCT
  • Мониторинг потребляемой электроэнергии в реальном времени при помощи Arduino и LabView
  • Дисплей для отображения частоты сети электропитания
  • Цифровой вольтметр на Arduino с подключением к ПК через последовательный порт
  • 4-канальный вольтметр с ЖК-индикатором на базе Arduino
  • Парктроник своими руками
  • Велосипедный спидометр на Arduino
  • Как СМСнуть обогревателю?
  • Запуск и сборка GSM модуля M590E
  • GPS-трекер для авто с отправкой данных на сервер с использованием GSM/GPRS шилда
  • Ошейник для кота с GPS навигацией на базе микроконтроллера TinyDuino
  • Портативный компас TinyCompass
  • Текстовой дисплей для удаленной связи с офисом на базе Arduino Uno
  • Умный магнит для холодильника на базе Arduino
  • Устройство мониторинга сейсмоактивности
  • Термобарометр с функцией UW-метра на ИН-13
  • Барометр с расширенными функциями
  • Барометр на Arduino
  • Барометр своими руками
  • Бесконтактный контроль температуры при RFID-доступе сотрудников с отправкой данных в облако LORAWAN
  • ИК-термометр своими руками
  • Инфракрасный датчик движения (PIR сенсор)
  • Автоматическое освещение AtMega328 (PIR)
  • Автономный светодиодный прожектор на Arduino
  • Сложно о простом: цифровой термометр
  • Термореле на NTC резисторе
  • Arduino, датчик движения и релейный модуль
  • Самодельное противоугонное устройство на Ардуино и датчике отпечатков пальцев
  • GSM охранная система для дома на базе Arduino
  • Радиочастотное (RFID) управление доступом с помощью Arduino UNO и модуля EM-18
  • Электронная система учета посетителей
  • Декодер и передатчик азбуки Морзе на Arduino
  • Прием сигнала от нескольких передатчиков 433МГц на Arduino
  • Радио на Arduino
  • Аудиоплеер на Arduino
  • Умный дом с Arduino
  • Cервер домашней метеостанции на Arduino + Виджет на Android для вывода данных
  • Cервер домашней метеостанции на Arduino + Виджет на Android. Добавление датчика BMP085
  • Cервер домашней метеостанции на Arduino — виджет для OS X
  • Метеостанция на Arduino и MR3020 для народного мониторинга
  • Считываем показания температурного датчика DS18B20
  • Метеостанция на Arduino с беспроводным датчиком температуры
  • Arduino: Делаем самостоятельно датчик температуры
  • Метеостанция + построение графика + C#
  • IoT сканер штрих-кода с отправкой результатов в облако
  • Отправка данных с IoT-устройства по сети LORAWAN в сервис The Things Network
  • Мониторинг данных коронавируса Covid-19
  • Климатический монитор Смотрителя Убежища в стилe Fallout на ESP8266
  • Датчик температуры и влажности с использованием модуля Wi-Fi ESP8266
  • WiFi ESP8266. Nodemcu Lua для ESP-01. Управление нагрузками по web интерфейсу
  • Установка цвета RGB светодиодной ленты с помощью клавиатуры Capacitive Touch Disk Pad
  • NodeMCU — быстрый старт для любителей Arduino
  • WeMos D1R2
  • Подключение Arduino к Интернету: настройка режима клиент-сервер, обработка GET и POST запросов
  • Интернет — советчик
  • Отправка данных с Arduino на сервер (ENC28J60)
  • Детектор загрязнения окружающего воздуха
  • Подключения модуля датчика газа MQ-2 и Arduino
  • Резистивный датчик давления FSR402
  • DDS-генератор синусоидального сигнала
  • Генератор сигналов на Arduino
  • LCD осциллограф на Arduino
  • Подключаем к Arduino модуль Bluetooth
  • Передача данных по Bluetooth между Android и Arduino
  • Управление лампами через смартфон
  • Система управления приборами 220В со смартфона
  • Интернет вещей с RemoteXY
  • Интернет вещей с RemoteXY: конфигурация подключения.
  • Интернет вещей с RemoteXY: работа с он-лайн редактором и элементы оформления интерфейса
  • Интернет вещей с RemoteXY: элементы управления, часть 2
  • Интернет вещей с RemoteXY: элементы индикации
  • Интернет вещей с RemoteXY: элементы управления
  • Умная розетка на примере чайника
  • Arduino как HID устройство
  • Передача MIDI данных в компьютер
  • USB MIDI контроллер на Arduino
  • Емкостная сенсорная Midi клавиатура
  • Мини синтезатор на Arduino с использованием зуммера
  • Простые часы на газоразрядных индикаторах, оптронах и Arduino
  • Простые многофункциональные часы-барометр-термометр на LCD-дисплее на контроллере PCF8576
  • Часы на Arduino с использованием стандартного индикатора
  • Настройка модуля часов реального времени RTC для Arduino
  • Часы на ардуино из дисплея покупателя (VFD)
  • Часы из дисплея покупателя (VFD) v2
  • Часы на Ардуино
  • Светодиодные часы на Ардуино
  • O-Clock – простые часы-будильник на Arduino и матричном индикаторе 8х32
  • Будильник с обратным отсчетом на Arduino с дисплеем Nokia 5110
  • Универсальный 8 канальный таймер на Arduino
  • OLED i2c дисплей 128х64 пикселя
  • Цветной OLED дисплей 96х64 пикселя
  • Arduino и динамические индикаторы
  • Ambilight своими руками
  • Динамическая подсветка для телевизора
  • RGB светодиодная подсветка для пианино
  • JoyLED — нестандартное управление RGB-светодиодом
  • Управление светодиодной лентой с помощью ТВ-пульта и Ардуино
  • Светодиодный диско-пол на Arduino
  • Игровая ТВ-приставка на Arduino. Часть 1
  • Игровая ТВ-приставка на Arduino. Часть 2
  • Тетрис на базе Arduino и двухцветных светодиодных матриц
  • Контроллер кнопок для игры Что? Где? Когда?
  • «Умная гантель»
  • ГТО по-современному
  • Логическая игра Переправа на Arduino
  • Игрушка на Arduino: Саймон сказал
  • Игра Кости на Arduino
  • Необычное управление светодиодными (и не только) матрицами на Arduino и 74HC585
  • Новогоднее волшебство или магическая коробочка на Arduino
  • Спортивный счётчик на Arduino
  • Датчик проходов на arduino
  • Дигитайзер на arduino uno
  • Управление камерой, приборами и данные с датчиков на экране телевизора
  • TV-выход на Arduino
  • VGA на Arduino
  • Необычный кодовый замок на Arduino
  • Кодовый замок из ардуино
  • Сейф, который распознает цвета
  • Brute Force BIOS’а ПК при помощи Arduino
  • Автополив для комнатных растений на Arduino
  • Автоматический контроллер температуры и влажности для домашних питомцев на базе Arduino
  • SMART-GARAGE
  • Сигнализатор замерзших труб на Arduino
  • Простейший звонок с двумя мелодиями
  • Поющее растение на базе Arduino
  • Вращающаяся платформа с регулируемой RGB подсветкой и с управлением по Bluetooth
  • Проигрывание WAV-файлов при помощи Arduino
  • Аудио спектроанализатор на RGB-ленте WS2812
  • Анализатор спектра звука
  • 3x3x3 LED куб
  • Светодиодный куб 4х4х4
  • Светодиодный куб 5х5х5
  • LED Cube 8x8x8 на Arduino с RTC
  • Контроль яркости LED — куба
  • Голографические часы на Arduino
  • Простой POV дисплей на базе Arduino
  • Светодиодная матрица 24×6
  • 3D интерфейс ввода на Arduino
  • Сенсорная панель управления
  • Простая индикаторная панель для Ардуино
  • Makey Makey управление новогодней RGB-гирляндой
  • Apple Remote Shield на Arduino
  • Arduino лазертаг
  • Управление iRobot Create с помощью беспроводного геймпада через Arduino
  • Разработка расширения Arduino для мобильных роботов
  • Отправка данных с Arduino на WEB-сервер GET-запросом
  • Управляем любой ДУ техникой дома по ИК с вебстраницы
  • Розетка, активируемая звуком
  • Голосовое управление радиорозетками UNIEL
  • RGB-ночник управляемый руками
  • LANp – лампа RGB из частей сканера контролируемая по сети
  • Световой диммер управляемый Arduino
  • AC диммер на Arduino
  • Измерение освещенности на Arduino и вывод на дисплей Nokia 5110
  • Контроллер день-ночь на базе Arduino
  • Контроллер батарейного питания для arduino
  • Блок питания для Arduino из ATX
  • ATX блок питания управляемый Arduino
  • Однофазный частотный преобразователь на Arduino
  • Arduino своими руками с USB портом
  • Nanino — самодельная Arduino
  • Делаем сами Arduino Uno Mini
  • EGYDuino – клон Arduino своими руками
  • Самодельная Ардуино-совместимая отладочная плата на бюджетном МК ATmega88/168/328
  • Быстрый старт с Ардуино — отладочная плата Arduino UNO R3
  • Arduino Pro Mini и UniProf
  • Отладочная плата с микроконтроллером ATmega328
  • Shell-оболочка Bitlash на Arduino
  • Разрабатываем интерпретатор brainfuck на Arduino
  • Запрограммируйте Arduino с помощью Android устройства!
  • Весы для улья своими руками
  • Автоматическая кормушка для аквариума
  • Подключение монетоприемника к Arduino
  • Вендинговый разменный автомат на Arduino
  • Подключение PS/2 клавиатуры
  • Мини USB клавиатура на микроконтроллере
  • Пробуждение ПК по сети на Arduino и ENC28J60
  • Запись и чтение на SD-карту
  • Подключение I2C EEPROM к Arduino
Уроки по Ардуино
  • Arduino IDE — введение (видеоурок)
  • Arduino UNO урок 1 — Управление светодиодом
  • Arduino UNO урок 2 — Управление сервоприводом
  • Arduino UNO урок 3 — Тайминг
  • Arduino UNO урок 4 — Бегущий огонь
  • Arduino UNO урок 5 — Fade
  • Arduino UNO урок 6 — Энкодер
  • Arduino UNO урок 7 — Пьезоизлучатель
  • Arduino UNO урок 8 — Ночник
  • Arduino UNO урок 9 — Управление мощной нагрузкой
  • Arduino UNO урок 10 — LCD
  • Arduino UNO урок 11 — Serial LCD
  • Arduino UNO урок 12 — Джойстик
  • Arduino UNO урок 13 — Подключаем драйвер двигателя L298N
  • Arduino UNO урок 14 — Подключаем цифровой компас HMC5883L
  • Управление биполярным шаговым двигателем без использования драйвера
  • Arduino Uno. Подключение ИК-приемника
  • Подключение семисегментного индикатора (1 разряд) к Arduino по SPI
  • Сдвиговый регистр 74HC595
  • Подключение LED матрицы 8*8 к Arduino через сдвиговые регистры
  • Объект String в Arduino и команды через последовательный порт
  • Контроль положения контактов 3-х позиционного переключателя с помощью Ардуино
  • Текстовое меню на Arduino для дисплея 20х4
  • Arduino: спасибо и прощай
  • Android и Arduino. Введение в ADK
  • Android и Arduino. Программное обеспечение
  • Android и Arduino. Привет Arduino из Android
  • Android и Arduino. Привет Android из Arduino
  • Android и Arduino. Двухсторонний обмен данными
  • Курс молодого бойца мира Arduino
  • Курс Arduino — Датчики
  • Курс Arduino — Логика
  • Курс Arduino — Serial Monitor
  • Курс Arduino — Отображение данных на LCD
  • Курс Arduino — Звук
  • Курс Arduino — Моторы
  • Курс Arduino — Микросхемы
  • Курс Arduino — Время и Random
  • Курс Arduino — Прерывания, создание функций, советы
  • Курс Arduino — Модули
  • Курс Arduino — Дальномеры
  • Курс Arduino — Processing
  • Система контроля параметров комнатных растений
  • Логгер температуры и относительной влажности на chipKIT Uno32
Raspberry Pi и другие платы
  • Raspberry Pi 4 и Intel Neural Compute Stick 2
  • Использование GPIO выводов Raspberry Pi
  • Элементы умного дома z-wave на Razberry и Z-Uno. Часть 1
  • Элементы умного дома z-wave на Razberry и Z-Uno. Часть 2
  • Web-управление Raspberry Pi GPIO
  • Raspberry Pi в качестве FM-передатчика
  • FAQ по Raspberry Pi
  • Raspberry Pi, Raspbian, XBMC и 7 дюймовый сенсорный экран eGalax
  • Hi-Fi-плеер на Raspberry PI с использованием ПО RuneAudio
  • Двойной удар: AirPlay-Pi и новая жизнь старого радио
  • FM радиовещательная станция на Raspberry Pi
  • Медиацентр на Raspberry Pi 2
  • Табло котировок Forex в режиме реального времени на RGB-матрице 32×64
  • Светодиодное табло, управляемое миникомпьютером Raspberry Pi и WiFi-адаптером
  • Светодиодное табло размером 128×32 пикселей, управляемое микрокомпьютером Raspberry Pi
  • Портативный лэптоп на базе Raspberry Pi
  • Плоттер на Raspberry Pi с использованием компонентов от CD-ROM
  • Подключение приставочных джойстиков NES/Dendy к Raspberry Pi
  • Сундучок на базе Raspberry Pi, который распознает ваше лицо
  • Музыкально-световой клавесин на Intel Galileo
  • Слайдер для камеры на Arduino
  • Фотостудия для кукол Барби
  • Использование HMI TFT-дисплея STONE и ESP32 для управления массажным креслом
  • Управление сервоприводом с помощью HMI LCD экрана и STM32
  • Мини-компьютер M5StickC на модуле ESP32-PICO
  • Плата разработчика MAIXDUINO для приложений AI + IoT
  • Знакомство с платой MicroPython
  • 10 миниатюрных макетных плат для решения любых задач
  • FEZ и .NET Micro Framework
  • Particle Photon
  • DFRobot Curie Nano
  • Latte Panda
  • Обзор FEZ Panda II
  • Netduino: Взаимодействие с символьным ЖК-дисплеем

1999-2024 Сайт-ПАЯЛЬНИК ‘cxem.net’
При использовании материалов сайта, обязательна
ссылка на сайт ПАЯЛЬНИК и первоисточник

10 интересных вещей, которые можно сделать на Arduino

Если у вас есть тяга к технологиям (или ребёнок с такой тягой), рассмотрите Arduino. Эта штука озадачит вас и ребёнка на много часов, а на выходе получатся удивительные проекты.

10 интересных вещей, которые можно сделать на Arduino

Что за Arduino

Arduino — это программируемый микроконтроллер. То есть это плата, на которую можно записать вашу программу, и эта плата сможет управлять другими штуками: например, зажечь лампочку, издать звук, включить электроприбор, измерить температуру, отправить СМС.

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

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

К Arduino есть много плат расширения и датчиков. Сферы применения платы почти безграничны: автоматизация, системы безопасности, умный дом, музыка, робототехника и многое другое. Вот что можно делать на этой умной итальянской плате и на её российских и зарубежных клонах.

1. Робот-бармен с Bluetooth-управлением

Сложность: 4/5.

Время: 5/5.

Робот-бармен с Bluetooth-управлением

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

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

2. Светящийся куб на 512 светодиодов

Сложность: 3/5.

Время: 3/5.

Светящийся куб на 512 светодиодов

Красивая штука, которая может светиться в такт музыке как трёхмерный эквалайзер и показывать 3D-анимацию. А ещё это может работать как необычный ночник.

Для сборки понадобится деревянное шасси с отверстиями, чтобы каждый ярус был таким же по размеру и форме, что и остальные. Число светодиодов в каждой грани выбрано не случайно: 8 ламп = 8-битная логика, самая простая в программировании и управлении через контроллер.

3. Взломщик кодовых замков

Сложность: 5/5.

Время: 4/5.

10 интересных вещей, которые можно сделать на Arduino

Этот проект разработал хакер Сэми Камкар, и мы приводим его только в демонстрационных целях. Для взлома, кроме платы Arduino, автор взял серво- и шаговый двигатели для перебора комбинаций и соединил всё на самодельном шасси из алюминия. В основе алгоритма — простой перебор всех комбинаций, но робот это делает быстрее человека.

4. Nod Bang — киваем головой и делаем бит

Сложность: 2/5.

Время: 3/5.

Nod Bang — киваем головой и делаем бит

Идея в том, чтобы не просто кивать в такт музыке, а кивками самому генерировать звук. Эндрю Ли сделал специальное устройство, которое следит за положением головы и в момент наклона воспроизводит нужный звук.

В наушники он встроил акселерометр, кнопки отвечают за выбор звука, а Arduino — за воспроизведение звука на компьютере через MIDI-интерфейс. Чтобы всё выглядело эффектнее, у кнопок есть подсветка, и они тоже делают бит.

5. Поющее растение

Сложность: 2/5.

Время: 2/5.

Поющее растение

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

Плата регистрирует изменение амплитуды сигнала, для чего автор использует самодельный сенсорный детектор для анализа прикосновений к цветку. Кроме этого понадобилась плата расширения Gameduino и сам цветок.

6. Замок, который открывается на секретный стук

Сложность: 3/5.

Время: 2/5.

Замок, который открывается на секретный стук

Интересная вещь для тех, кто хочет поиграть в шпионов или пускать в комнату только своих друзей. Замок распознаёт стук по двери и сравнивает его с базовым звучанием, которое установил владелец. Если совпадает — приводы отодвигают замок и дверь открывается, если нет — ничего не происходит, можно постучать заново.

Чтобы установить новый стук на открытие, нужно зажать кнопку на ручке и постучать по двери новым способом. Пьезосенсор распознаёт вибрации и записывает их в память платы.

7. Горшок для цветов с автополивом

Сложность: 4/5.

Время: 3/5.

10 интересных вещей, которые можно сделать на Arduino

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

Основные характеристики чудо-горшка:

  • встроенный резервуар для воды;
  • датчик контроля уровня влажности почвы;
  • насос для подачи воды;
  • датчик уровня воды в резервуаре;
  • светодиод, информирующий о недостатке воды в резервуаре.

8. Драм-машина

Сложность: 1/5.

Время: 2/5.

Драм-машина

Простая драм-машина на Arduino. Проект интересен тем, что это не обычный перебор записанных семплов, а настоящая генерация звука с помощью встроенного железа. Ещё здесь есть анализатор спектра звука: через видеовыход можно посмотреть на диаграммы и частотные характеристики.

Математическая основа этого устройства — разложение в ряд Фурье, которое решается подключением стандартной библиотеки.

9. Шагающий робот

Сложность: 2/5.

Время: 1/5.

Шагающий робот

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

Чтобы его сделать, вам понадобятся сервомоторы для ног, немного проволоки и любой пластик, из которого делается шасси. Для питания — аккумулятор любой модели, который крепится на спине робота.

10. Робот-пылесос

Сложность: 4/5.

Время: 5/5.

Робот-пылесос

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

Основные детали — плата Arduino, 6 инфракрасных датчиков, турбина с двигателем и щётками и аккумулятор. Ещё у робота есть датчики столкновения, которые помогают объезжать препятствия, и контроллер аккумулятора, который следит за уровнем батарей и предупреждает о том, что пылесос надо зарядить.

Это айти. Вот как сюда войти

Если вам близко то, о чём написано выше, у вас есть все шансы стать разработчиком, тестировщиком, дата-сайентистом или менеджером в сфере ИТ. Тут хорошо платят и приятная компания. Стоит хотя бы изучить вопрос.

Это айти. Вот как сюда войти Это айти. Вот как сюда войти Это айти. Вот как сюда войти Это айти. Вот как сюда войти

Получите ИТ-профессию

В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.

Что такое Arduino: первые шаги в электронике

Что можно сделать на Ардуино и зачем это нужно? Разбираемся с популярной и дружелюбной платформой, которая позволяет быстро создавать умные электронные устройства своими руками.

Самодостаточная начинка

Arduino и спичечный коробок

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

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

Чтобы понять общую идею, взгляните на иллюстрацию. Она не отражает и миллионной доли всех возможностей, но всё же даёт первичное представление.

Простота и доступность

Платформа Arduino приобрела бешеную популярность благодаря простоте и дружелюбности. Даже полный ноль в программировании и схемотехнике может освоить основы работы с Ардуино за пару часов. Этому способствуют тысячи публикаций, учебников, заметок в интернете и отличная серия видеоуроков по Arduino на русском языке.

Скриншот программы Arduino IDE

Программы для Ардуино пишутся на обычном C++, дополненным простыми и понятными функциями для управления вводом-выводом на контактах. Если вы уже знаете C++, Arduino станет дверью в новый мир, где программы не ограничены рамками компьютера, а взаимодействуют с окружающим миром и влияют на него. Если же вы новичок в программировании — не проблема, вы с лёгкостью научитесь, это просто.

Для удобной работы с платами Ардуино существует бесплатная официальная среда программирования Arduino IDE, работающая под Windows, Mac OS и Linux. С помощью неё загрузка новой программы в контроллер становится делом одного клика, только лишь подключите плату к компьютеру через USB. Хотя для более пытливых умов возможна работа и через Visual Studio, Eclipse, другие IDE или командную строку, а новичкам подойдёт визуальная среда программирования XOD IDE.

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

Принцип бутерброда

Arduino с модулями в несколько этажей

Ещё одной отличительной особенностью Arduino является наличие плат расширения под названием Shield. Эти «шилды» ставятся поверх ардуинки подобно слоям бутерброда и дают ей новые дополнительные возможности. Например, существуют платы расширения для подключения к локальной сети и интернету (Ethernet Shield), для управления мощными моторами (Motor Shield), для получения координат и времени со спутников GPS (приёмник GPS/ГЛОНАСС) и многие другие.

В итоге

Arduino — это сердце конструктора, в котором нет конечного, строго определённого набора деталей, и нет ограничений в разнообразии того, что вы можете из него собрать. Всё ограничено лишь вашей фантазией. Это новый мир, убойное хобби и отличный подарок. Свыше 10 миллионов людей в мире уже поняли это.

Взгляните лишь на несколько примеров того, что можно сделать на Ардуино. Ведь это грандиозно!

Картонный бот-очаровашка

Робот-паук

Генератор мыльных пузырей

Светодиодный куб

Графический эквалайзер

Система полива дачного участка

С чего начать

Вам понадобится сама плата. Например, Arduino Uno — самая популярная модель в настоящий момент. Для начала экспериментов её хватит с головой. Хотя если брать «на вырост», можно рассмотреть более мощную Arduino Mega 2560.

Также вам понадобится USB-кабель, макетная доска, перемычки, резисторы, транзисторы… и ещё десяток подручных вещей. Чтобы не утомлять себя поисками необходимого, возьмите всё, что потребуется, в виде одного из готовых наборов. Например, в наборах «Матрёшка Y» или «Матрёшка Z» мы собрали всё, что нужно для комфортного старта.

Что можно сделать на Arduino?

Arduino объединяет аппаратно-программные средства, с помощью которых можно строить системы автоматики и робототехники. Проекты на базе микроконтроллера Arduino интересны и взрослым, и детям.

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

GSM cигнализация на базе ардуино и SIM800L Arduino

Чтобы создать домашнюю охранную сигнализацию на базе Ардуино необходимо:

  • GSM модуль SIM800L;
  • Аrduino Nano (или Uno);
  • Понижающий преобразователь LM2596;
  • резисторы на 10кОм
  • аккумулятор от мобильного телефона.

Сигнализация на Ардуино картинка

Для электроники нужно найти подходящий корпус. Монтировать на макетную плату желательно через колодки – при необходимости будет легко заменить модули. Включаться сигнализация будет благодаря питанию 4,2 вольта. Оно подается через выключатель на SIM800L и Аrduino Nano.

Когда срабатывает первый шлейф, система звонит на первый номер. Звонок сбрасывается и звонит на указанный второй номер. Последний добавлен на случай, если первый будет вне зоны действия сети. При срабатывании второго, третьего, четвертого, и пятого шлейфа, отсылаются СМС с указанием номера сработавшей зоны – также на два номера.

Если вам не нужно 5 шлейфов – соедините контакт 5V Arduino c ненужными входами. GSM сигнализация на 5 шлейфов с аккумулятором, который позволит устройству работать автономно несколько дней, даже если будет отключена электроэнергия.

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

Робот-пылесос

Для создания робота своими руками вам понадобятся:

  • Arduino Pro-mini;
  • USB-TTL переходник Pro mini (в Arduino Nano переходник встроен в плату);
  • драйвер L298N для управления и реверсирования двигателей постоянного тока;
  • небольшие двигатели с редуктором и колесами;
  • шесть инфракрасных датчиков;
  • двигатель для турбины;
  • турбина;
  • небольшие двигатели для щеток;
  • два датчика столкновения;
  • четыре аккумулятора 18650;
  • два преобразователя постоянного напряжения (для повышения и понижения);
  • контроллер для работы аккумуляторов.

Система слежки за домашними животными

Фото Устройство управления слежки за котом на Ардуино

Следить за тем, где гуляют ваши домашние питомцы тоже можно с помощью устройства, созданного на базе Arduino. Для этого решения необходим GPS-маячок.

Автор проекта использовал плату TinyDuino и шилды к ней. Ее можно заменить не небольшие экземпляры Arduino – mini, micro или nano.

В качестве элемента питания взяли Li-ion небольшой ёмкости. Маленького аккумулятора достаточно на 5-6 часов работы. Экспериментатор поместил все элементы в баночку из-под Tic-Tac.

Чтобы показания датчика были максимально достоверными необходимо разместить антенну GPS таким образом, чтобы она направлялась вверх.

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

Универсальный пульт управления со смартфона

С помощью Arduino можно создать пульт, который будет управляться со смартфона. Для реализации проекта нужны:

  • Arduino любой модели;
  • инфракрасный приемник TSOP1138;
  • инфракрасный светодиод;
  • Bluetooth-модуль (HC-05, HC-06).

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

Поворотный стол с фоторезисторами на Arduino

Для реализации данного проекта вам понадобятся:

  • Arduino Uno R3 (с микропроцессором Atmega328);
  • блок питания 5 В для Arduino Uno R3;
  • предмет, который станет платформой;
  • провода;
  • шаговый двигатель NEMA-17, 200 шагов, 12 В, 350 мА;
  • Adafruit Motor Shield для Arduino v. 2.3;
  • источник питания на 12 В для мотор-шилда (питания Arduino будет недостаточно).
  • макетная плата для монтажа;
  • датчики освещения – фоторезисторы.

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

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

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

Автоматические жалюзи

Для реализации необходимо:

  • Шаговый двигатель 28BYJ-48 с платой драйвером;
  • Arduino nano 3.0;
  • Фоторезисторы 20 штук;

На фото ниже – собранная рабочая схема.

Фото Автоматические жалюзи на Ардуино

Умная система для аквариума

Подсветку в нужное время суток, отображение времени, управление работой компрессора, фильтров и показатели температуры – все эти функции объединяются в одном проекте на базе Ардуино. Для создания управляющего устройства необходимы:

  • плата Arduino Uno;
  • пьезо-элемент
  • RGB-лента;
  • белая диодная лента;
  • датчик температуры и влажности;
  • LCD экран;
  • часы;
  • 2 реле;
  • ИК-приемник;
  • транзисторы.

Схемы реализации такого устройства существуют разные.

Система распознавания лиц

Веб-камера крепится на поворотный механизм и подключается к компьютеру. Программное обеспечение, которое нужно предварительно установить на ПК – OpenCV.

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

Для реализации проекта потребуются:

  • программное обеспечение Arduino IDE, OpenCV;
  • плата Arduino Uno;
  • 2 сервомотора;
  • веб-камера.

Окей Google, Сезам, открой дверь

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

Для создания необходимо приобрести:

  • Arduino Uno;
  • серводвигатель;
  • модуль Bluetooth

Чтобы разблокировать электронный замок нужно использовать команды Google Now. Для смартфонов и планшетов есть стандартное приложение – «Сезам». Эта программа отправляет команду дверному замку при произношении слов «О’кей Google, Сезам, откройся».

Сервопривод подключается к замку. Модуль Bluetooth ожидает команду, а при ее получении подает сигнал Arduino через serial-порт. Arduino Uno дает команду сервоприводу и дверь открывается.

Аудиоплеер

На базе Arduino можно создать аудиопроигрыватель. Он состоит из динамика, транзистора, micro-sd карты с записанными на нее треками. В качестве платы используется Arduino, дополнительно можно взять контроллер Seeeduino 2.21 или Garagino на ATmega328.

Для реализации проекта нужны:

  • контроллер;
  • карт-ридер;
  • динамик;
  • печатная плата;
  • карта памяти с аудиотреками;
  • транзистор;
  • резистор;
  • провода.

Arduino загружает файлы с расширением .wav карты памяти. Генерируется сигнал, который выводится через динамики, подсоединенные к пину 9 на плате.

Преобразовать аудиотрек в wav-формат можно с помощью разных онлайн-конвертеров. Музыкальные файлы имеют ограничения при воспроизведении мелодии. Транзистору для чтения .wav-файлы нужно преобразовать к такому виду: 16 кГц в секунду, моно-канал, бит на сэмпл – 8. Музыку записывать на отформатированную карту памяти. Названия файлов – максимально простые.

Перечисленные примеры – это самая малость из того, что можно реализовать с помощью платформы Arduino. Вы сами можете фантазировать, ставить реальные задачи и воплощать их в жизнь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *