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

Intel Arduino 101 BLE Blynk Tank

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

Arduino 101
× 1
Adafruit Motor / Stepper Shield V2
× 1
Шасси резервуара SparkFun Dagu DG102
× 1
Батарейки AA
× 5
Кабель USB-A - B
× 1
USB-аккумулятор Adafruit
× 1
Стойка M2.5 с гайкой и винтом
× 4
Поляризованные разъемы батареи JST типа "папа" и "мама"
× 1
Мужской заголовок 40, позиция 1, строка (0,1 ")
× 1
Штыревой / штыревой перемычки
× 4

Необходимые инструменты и машины

Паяльник (общий)

Приложения и онлайн-сервисы

IDE Arduino
Блинк

Об этом проекте

Танк на базе Intel Arduino 101 с BLE и Blynk!

В этом проекте используется плата Intel Arduino 101 со встроенным IMU и Bluetooth Low Energy (BLE). Для дистанционного управления я использовал бесплатное приложение Blynk, доступное для Android и iPhone; он позволяет быстро перетаскивать некоторые кнопки для создания пользовательского интерфейса. Шасси - Dagu DG012 от Sparkfun.

Я попытался запитать всю установку от аккумуляторной батареи 5 AA, поставляемой с шасси, но Arduino продолжал сбрасывать напряжение при низком напряжении. В идеале я бы использовал хороший LiPo аккумулятор, но для простоты и не ожидал, что новички узнают об уходе и питании LiPo и купят зарядное устройство, я решил запитать двигатели отдельно от Arduino, используя USB Battery pack. Обязательно снимите дополнительную перемычку аккумулятора с моторного щита Adafruit, иначе вы можете поджарить что-нибудь; источники питания необходимо разделить.

Видеоуроки

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

Во втором видео рассказывается о создании приложения для телефона и кода Arduino.

Вариант вездехода

Вот краткие инструкции по началу работы:

Детали

  • Танковое шасси или любая другая платформа, которая вам нравится.
  • Поляризованный разъем аккумулятора JST (на фото я сделал один со штырями)
  • 4 перемычки
  • Плата Arduino 101
  • Плата драйвера двигателя (Adafruit Motor / Stepper Shield V2)
  • 4 нейлоновых стойки M2,5 с гайками и винтами.
  • 5 батареек AA (для двигателей)
  • Аккумулятор USB (для Arduino)
  • Короткий кабель USB A - USB B
  • Термоусадка 1 дюйм
  • Несколько выводов заголовка "папа" и "мама" 0,1
  • Две стяжки.
  • Аппаратное обеспечение

  • Соберите шасси танка, изображение с инструкциями соответствует требованиям, не снимайте верхнюю пластину с шасси.
  • Закрепите Arduino на верхней пластине, используя стойки. Я предпочитаю нейлоновые стойки M2,5.
  • Электропроводка

  • Используйте перемычки для подключения двигателей к разъемам M1 и M2 на Arduino Motor Shield.
  • Установите поляризованный разъем между моторным щитом и батарейным блоком 5 AA. Оставьте перемычку моторного щита снятой, чтобы изолировать питание двигателя от питания Arduino.
  • Снимите верхнюю пластину и вставьте застежки-молнии, чтобы удерживать разъем аккумулятора USB.
  • Приложение Blynk

  • Загрузите приложение Blynk для Android или iPhone и создайте новое приложение.
  • Перетащите четыре кнопки, ползунок и виджет BLE в новое приложение.
  • Отредактируйте ползунок, он должен записать 0–255 в V0.
  • Кнопки сконфигурированы как кнопки мгновенного действия, они отправляют единицу при нажатии и 0 при отпускании:влево вперед =V1, вправо вперед =V2, влево назад =V3, вправо назад =V4.
  • В конфигурации приложения Blynk нажмите кнопку, чтобы отправить токен аутентификации себе по электронной почте, мы будем использовать его в приложении Arduino.
  • Программное обеспечение Arduino

    Загрузите эскиз Arduino с Github

  • Откройте скетч с помощью Arduino IDE. На момент написания этого поста ваша версия IDE должна быть где-то между 1.6.7 и 1.6.13, более старые версии могут не поддерживать платы Currie, а 1.8.0 может не компилировать код (что испытали несколько человек на нашем последнем семинаре).
  • Откройте Инструменты -> Плата -> Менеджер плат, найдите «Arduino 101» и убедитесь, что плата установлена. Вы также можете выполнить обновление до последней версии.
  • Откройте Sketch -> Включить библиотеку -> Управляйте библиотеками и найдите «Adafruit Motor», установите библиотеку Adafruit Motor Shield V2.
  • Также найдите и установите библиотеку Blynk.
  • Замените auth [] токен с тем, который вы отправили себе по электронной почте из приложения Blynk, созданного выше.

    Если у вас несколько плат Arduino 101, переименуйте blePeripheral.setLocalName и blePeripheral.setDeviceName переменные, поэтому имена будут уникальными.

  • Обновите прошивку платы Arduino 101, изменив программатор Arduino на «Arduino / Genuino 101 Firware Updater», а затем выбрав «Записать загрузчик».
  • Не забудьте переключить программатор Arduino обратно на «ArduinoISP».
  • Загрузите скетч на свою плату, нажмите кнопку «Общий сброс» на Arduino, затем загрузите снова, чтобы убедиться в этом.
  • НАШЕ ВРЕМЯ

  • В приложении Blynk щелкните виджет BLE, подключитесь к Arduino 101.
  • Переведите приложение Blynk в рабочий режим.
  • Если служба Arduino 101 BLE не отображается, нажмите кнопку общего сброса на Arduino.
  • Играть!
  • Вот еще пара проектов шасси Arduino 101, в которых я черпал вдохновение.

    Arduino 101 BLE Rover

    BLE Bot 9000

    Код

    Arduino101_BLE_Blynk_AdafruitMotorV2
    Эскиз Arduino для танка Arduino 101 BLE Blynk https://github.com/ElectronHacks/Arduino101_BLE_Blynk_AdafruitMotorV2

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

    1. Кислородный баллон
    2. Батарея
    3. Простые настенные часы с использованием Adafruit 1/4 60 Ring Neopixel
    4. Arduino Spybot
    5. Arduino Power
    6. Мститель в сборе:шлем Железного человека и дуговой реактор
    7. Intel Arduino 101 BLE Blynk Tank
    8. Arduino101 / tinyTILE BLE:подходящие солнцезащитные очки
    9. Как читать температуру и влажность на Blynk с DHT11
    10. Arduino Apple Watch