Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Intel Arduino 101 BLE Blynk Tank

Komponenten und Verbrauchsmaterialien

Arduino 101
× 1
Adafruit Motor/Stepper Shield V2
× 1
SparkFun Dagu DG102 Panzergehäuse
× 1
AA-Batterien
× 5
USB-A-zu-B-Kabel
× 1
Adafruit USB-Akku
× 1
M2,5-Abstandshalter mit Mutter und Schraube
× 4
Polarisierte JST-Batterieanschlüsse für Männer und Frauen
× 1
Männliche Kopfzeile 40 Position 1 Zeile (0.1")
× 1
Überbrückungsdrähte männlich/männlich
× 4

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)

Apps und Onlinedienste

Arduino-IDE
Blynk

Über dieses Projekt

Intel Arduino 101-basierter Panzer mit BLE und Blynk!

Dieses Projekt verwendet das Intel Arduino 101 Board mit integrierter IMU und Bluetooth Low Energy (BLE). Für die Fernbedienung habe ich die kostenlose Blynk-App verwendet, die für Android und iPhone verfügbar ist; Es ermöglicht Ihnen, einige Schaltflächen schnell per Drag &Drop zu ziehen, um eine Benutzeroberfläche zu erstellen. Das Chassis ist ein Dagu DG012 von Sparkfun.

Ich habe versucht, das gesamte Rig aus dem 5 AA-Batteriesatz, der mit dem Chassis geliefert wurde, mit Strom zu versorgen, aber der Arduino setzte sich immer wieder auf Niederspannung zurück. Idealerweise würde ich einen schönen LiPo-Akku verwenden, aber um die Dinge einfach zu halten und nicht zu erwarten, dass Anfänger etwas über die Pflege und Fütterung von LiPos lernen und ein Ladegerät kaufen, habe ich mich entschieden, die Motoren getrennt vom Arduino mit einem USB-Akku zu betreiben. Achten Sie darauf, den optionalen Batterie-Jumper am Adafruit-Motorschild zu entfernen, sonst können Sie einige Dinge braten; die Stromquellen müssen getrennt werden.

Video-Tutorials

Das Video-Tutorial ist in zwei Videos unterteilt:Das erste betrifft die Hardware, die Montage und die Stromversorgung der Elektronik.

Das zweite Video behandelt das Erstellen der Telefon-App und des Arduino-Codes.

Rover-Variante

Hier ist die Schnellstartanleitung:

Teile

  • Panzerchassis oder eine beliebige Plattform.
  • Polarisierter Batterieanschluss JST (Im Bild habe ich einen mit Header-Pins gemacht)
  • 4 Überbrückungsdrähte
  • Arduino 101-Board
  • Motortreiberplatine (Adafruit Motor/Stepper Shield V2)
  • 4 M2,5 Nylon-Abstandshalter mit Muttern und Schrauben
  • 5 AA-Batterien (für Motoren)
  • USB-Akku (für Arduino)
  • Kurzes USB-A-zu-USB-B-Kabel
  • 1" Schrumpfschlauch
  • Ein paar männliche und weibliche Stiftleisten 0,1
  • Zwei Kabelbinder
  • Hardware

  • Bauen Sie das Tankchassis zusammen, das mitgelieferte Anleitungsbild ist ausreichend, lassen Sie die obere Platte vom Chassis weg.
  • Befestigen Sie das Arduino mit Abstandshaltern an der oberen Platte. Ich bevorzuge M2.5 Nylon-Abstandshalter.
  • Verkabelung

  • Verwenden Sie Überbrückungsdrähte, um die Motoren mit den M1- und M2-Headern des Arduino Motor Shields zu verbinden.
  • Installieren Sie den polarisierten Stecker zwischen der Motorabschirmung und dem 5 AA-Batteriepack. Lassen Sie den Motorschutz-Jumper entfernt, um den Motorstrom von der Arduino-Stromversorgung zu trennen.
  • Entfernen Sie die obere Platte und setzen Sie einige Kabelbinder ein, um den USB-Akkuanschluss zu halten.
  • Blynk-App

  • Laden Sie die Blynk-App für Android oder iPhone herunter und erstellen Sie eine neue App.
  • Ziehen Sie vier Schaltflächen, einen Schieberegler und das BLE-Widget in Ihre neue App.
  • Bearbeiten Sie den Schieberegler, er muss 0-255 in V0 schreiben.
  • Die Tasten sind als Taster konfiguriert, sie senden beim Drücken eine Eins und beim Loslassen eine 0:Vorwärts links =V1, Vorwärts rechts =V2, Rückwärts links =V3 Rückwärts rechts =V4.
  • Klicken Sie in der Blynk-App-Konfiguration auf die Schaltfläche, um das Authentifizierungstoken per E-Mail an sich selbst zu senden. Wir verwenden es in der Arduino-App.
  • Arduino-Software

    Laden Sie die Arduino-Skizze von Github herunter

  • Öffnen Sie die Skizze mit der Arduino IDE. Zum Zeitpunkt des Schreibens dieses Beitrags sollte Ihre IDE-Version zwischen 1.6.7 und 1.6.13 liegen, ältere Versionen unterstützen möglicherweise keine Currie-Boards und 1.8.0 kompiliert den Code möglicherweise nicht (erfahren von mehreren Personen in unserem letzten Workshop)
  • Öffne Tools –> Board –> Board Manager und suche nach „Arduino 101“ und vergewissere dich, dass das Board installiert ist. Du kannst auch auf die neueste Version upgraden.
  • Skizze öffnen –> Bibliothek einschließen –> Bibliotheken verwalten und nach „Adafruit Motor“ suchen, die Adafruit Motor Shield V2-Bibliothek installieren.
  • Suchen Sie auch nach der Blynk-Bibliothek und installieren Sie sie.
  • Ersetzen Sie die auth[] Token mit dem Token, das Sie über die oben erstellte Blynk-App per E-Mail erhalten haben.

    Wenn Sie mehrere Arduino 101-Boards haben, benennen Sie blePeripheral.setLocalName . um und blePeripheral.setDeviceName Variablen, damit die Namen eindeutig sind.

  • Aktualisieren Sie die Arduino 101-Board-Firmware, indem Sie Ihren Arduino-Programmierer auf "Arduino/Genuino 101 Firware Updater" ändern und dann "Burn Bootloader" auswählen
  • Stellen Sie sicher, dass Sie den Arduino-Programmierer wieder auf "ArduinoISP" umstellen
  • Laden Sie die Skizze auf Ihr Board herunter, drücken Sie die Taste "Master Reset" auf dem Arduino und laden Sie sie dann zur Sicherheit erneut herunter.
  • ES IST GEHT ZEIT

  • Klicken Sie in der Blynk-App auf das BLE-Widget, stellen Sie eine Verbindung zu Ihrem Arduino 101 her.
  • Versetzen Sie die Blynk-App in den Ausführungsmodus.
  • Wenn Ihr arduino 101 BLE-Dienst nicht angezeigt wird, drücken Sie die Master-Reset-Taste auf dem Arduino.
  • Spielen!
  • Hier sind ein paar andere Arduino 101-Chassis-Projekte, von denen ich mich inspirieren konnte.

    Arduino 101 BLE-Rover

    BLE Bot 9000

    Code

    Arduino101_BLE_Blynk_AdafruitMotorV2
    Arduino-Skizze für Arduino 101 BLE Blynk Tankhttps://github.com/ElectronHacks/Arduino101_BLE_Blynk_AdafruitMotorV2

    Herstellungsprozess

    1. Sauerstofftank
    2. Batterie
    3. Einfache Wanduhr mit Adafruit 1/4 60 Ring Neopixel
    4. Arduino Spybot
    5. Arduino-Power
    6. Avenger montiert:Iron Man Helm &Arc Reactor
    7. Intel Arduino 101 BLE Blynk Tank
    8. Arduino101 / tinyTILE BLE:Match-Making-Sonnenbrille
    9. So liest man Temperatur und Luftfeuchtigkeit auf Blynk mit DHT11
    10. Arduino Apple Watch