Arduino 101 BLE + Blynk: DIY танк с Bluetooth-управлением с телефона
Компоненты и материалы
- Arduino 101 (встроенные IMU и BLE) — 1 шт.
- Шилд Adafruit Motor/Stepper Shield V2 — 1 шт.
- Шасси танка Dagu DG102 (SparkFun) — 1 шт.
- АА батареи — 5 шт. (для двигателей)
- USB-кабель A-B — 1 шт.
- USB-пауэрбанк — 1 шт. (для питания Arduino)
- Стойки M2.5 с гайками/винтами — 4 шт.
- Полярные разъемы JST — 1 комплект
- Male Header 40 pin — 1 шт.
- Перемыжки Male-Male — 4 шт.
- Термоусадка 1" — немного
- Хомуты (zip ties) — 2 шт.
Необходимые инструменты
- Паяльник
Приложения и онлайн-сервисы
- Arduino IDE
- Blynk (Android/iOS)
О проекте
Танк на базе Intel Arduino 101 с встроенным BLE и IMU. Управление через бесплатное приложение Blynk (drag-and-drop интерфейс). Шасси Dagu DG012 от SparkFun.


Питание: 5×AA для двигателей (через шилд, джампер питания на шилде СНЯТ — раздельное питание!). Arduino 101 питается от пауэрбанка по USB. Это избегает перезагрузок Arduino от просадок напряжения при пуске моторов.
Видео-туториалы
Два видео: 1) сборка, монтаж, питание; 2) создание приложения Blynk и код Arduino.
Вариант «Ровер» (быстрый старт)
Детали
- Шасси танка или другая платформа
- Полярный разъем JST для батареи
- 4 перемычки
- Arduino 101
- Adafruit Motor Shield V2
- 4 стойки M2.5
- 5×AA батарей (моторы)
- USB пауэрбанк (Arduino)
- Короткий USB A-B кабель
- Термоусадка, pin-разъемы, хомуты
Сборка железа
- Соберите шасси (инструкция в комплекте), верхнюю плату не крепите.
- Закрепите Arduino 101 на верхней плате на стойках M2.5.
Проводка
- Двигатели → разъемы M1 и M2 на Motor Shield.
- Полярный разъем JST между шилдом и батарейным отсеком. Джампер питания на шилде УБРАТЬ!
- Снимите верхнюю плату, закрепите USB-разъем пауэрбанка хомутами.
Настройка приложения Blynk
- Создайте новый проект в Blynk.
- Добавьте: 4 кнопки, 1 слайдер, виджет BLE.
- Слайдер: запись 0–255 на виртуальный пин V0 (скорость).
- Кнопки (мгновенные, push): Left Forward → V1, Right Forward → V2, Left Backward → V3, Right Backward → V4.
- В настройках проекта отправьте Auth Token на email — он понадобится в коде.

Программа Arduino
- Скачайте скетч с GitHub: репозиторий.
- Arduino IDE версии 1.6.7–1.6.13 (1.8.0 может не скомпилировать).
- Boards Manager → установите «Arduino 101» (обновите до последней).
- Library Manager → установите «Adafruit Motor Shield V2 Library» и «Blynk».
- Вставьте свой Auth Token в массив
auth[]. - При нескольких платах — уникальные имена в
blePeripheral.setLocalNameиsetDeviceName. - Обновите прошивку Arduino 101: Tools → Programmer → «Arduino/Genuino 101 Firmware Updater» → Burn Bootloader. Затем верните Programmer → «ArduinoISP».
- Загрузите скетч, нажмите Master Reset на плате, загрузите еще раз для надежности.
Запуск
- В Blynk: BLE виджет → подключиться к Arduino 101.
- Переведите приложение в Run mode.
- Если BLE не виден — нажмите Master Reset на Arduino.
- Играйте!
Вдохновение: проекты «Arduino 101 BLE Rover» и «BLE Bot 9000».
Производственный процесс
- Производство кислородных баллонов: от сырья к качественному контролю
- Батареи: от вольтовой стопки к современным литийным элементам
- Стильные настенные часы на четырех кольцах Adafruit Neopixel 60 LED и Arduino
- Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
- Оптимизированные решения питания для проектов на Arduino
- Собственный шлем Железного Человека и Арк-реактор на Arduino — пошаговое руководство
- Arduino 101 BLE + Blynk: DIY танк с Bluetooth-управлением с телефона
- Умные очки для знакомств на Arduino 101 и tinyTILE BLE
- Чтение температуры и влажности DHT11 через Blynk — пошаговый урок для Arduino
- DIY Arduino Smartwatch: самодельные умные часы в стиле Apple Watch