Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

BLE Bot 9000: Bluetooth-робот на Arduino 101 с управлением с ПК

Компоненты и материалы

Инструменты

Программное обеспечение

О проекте

Робот на Arduino 101, управляемый с компьютера по BLE. Компьютер берёт на себя сложные задачи: компьютерное зрение, автопилот, PID-регуляторы. Arduino 101 работает как I/O-контроллер через Firmata.

Сборка железа

  1. Соберите шасси SparkFun по инструкции. Установите Arduino 101 на стойки в крышке до монтажа крыши.
  2. Motor Shield v2.3: припаяйте хэдеры (женские — если есть в комплекте, иначе мужские). 6-пиновый женский хэдер рядом с Bluetooth-логотипом паяйте последним: вставьте его в Arduino 101, поставьте сверху Motor Shield, пропаяйте выступающие контакты.
  3. Подключите моторы к клеммникам M1–M4 на Motor Shield. Жёлтый провод на схеме = положительный (красный на моторе), зелёный = отрицательный (чёрный).
  4. Важно: джампер VIN на Motor Shield должен быть снят! Иначе 5×AA батареи запитают Arduino через Vin — риск повреждения.
  5. Подключите 5×AA держатель к клеммнику питания Motor Shield (с учётом полярности).
  6. Вторую батарейку (6×AA) с джеком подключите к питанию Arduino 101. Тоже проверьте полярность (красный — центральный контакт джека).
  7. Крепите 6×AA держатель на вёлкро сзади робота.
BLE Bot 9000: Bluetooth-робот на Arduino 101 с управлением с ПК
BLE Bot 9000: Bluetooth-робот на Arduino 101 с управлением с ПК
BLE Bot 9000: Bluetooth-робот на Arduino 101 с управлением с ПК
BLE Bot 9000: Bluetooth-робот на Arduino 101 с управлением с ПК

Программная часть

Архитектура

Загрузка скетча на Arduino 101

  1. Установите Arduino IDE + плату «Intel Curie Boards» через Boards Manager.
  2. Выберите Tools → Board → Arduino/Genuino 101, правильный порт.
  3. Установите библиотеку «Adafruit Motor Shield v2» через Library Manager.
  4. (Опционально) Прошейте тест моторов: a101_motortest — робот поедет прямо/назад/влево/вправо.
  5. Загрузите File → Examples → Firmata → StandardFirmataBLE.

Настройка ПК (Node.js)

  1. Установите Python 2.7.13 (нужен для компиляции bluetooth-hci-socket).
  2. Установите Node.js.
  3. В папке проекта выполните:
    npm install --global --production windows-build-tools  # только Windows 10
    npm install johnny-five keypress ble-serial bluetooth-hci-socket
    
  4. Скачайте control.js из репозитория.

Запуск

Подключите обе батарейки, в папке проекта выполните:

node control.js

Должно появиться: Connected [object Object]. Управление: W — вперёд, S — назад, A — влево, D — вправо.

Альтернатива: Blynk

Если Node.js не заводится — используйте Blynk (мобильное приложение). Установите библиотеку Blynk 0.4.7+, прошейте a101_blynk_base, настройте интерфейс в приложении.

Известные проблемы

Короткие ссылки для воркшопов

Код

Схемы

PDF со сборкой шасси (в комплекте SparkFun).

Производственный процесс

  1. Продвинутый набор глюкометра: дизайн, история и будущее мониторинга глюкозы
  2. История, дизайн и будущее моделей для сборки: от древних корней к современному производству
  3. Открытая платформа iCOMOX для предиктивного обслуживания в Индустрии 4.0
  4. Mini‑Circuits и Vayyar запускают VTRIG‑74: комплект разработки 4D миллиметроволновой визуализации
  5. RSL10 Mesh Development Kit усиливает ультра‑низкоэнергозатратные BLE‑сети
  6. Руководство по настройке Raspberry Pi 3 Starter Kit: сборка, ОС и удаленный доступ
  7. Hologram Nova Starter Kit: Полное руководство по настройке Raspberry Pi и интеграции датчиков
  8. Создайте своего робота на Raspberry Pi с набором MonkMakes RRB2 — подробное руководство
  9. Intellisaurus: Соберите ходячего умного динозавра-робота
  10. 8 ключевых инсайтов об ISO 9000 для успеха в управлении качеством