Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino 101 BLE + Blynk: DIY Bluetooth-gestuurde Tank Robot

Onderdelen en benodigdheden

Arduino 101 1
Adafruit Motor/Stepper Shield V2 1
SparkFun Dagu DG102 Tank Chassis 1
AA Batterijen 5
USB-A naar B Kabel 1
Adafruit USB Batterijpakket 1
M2.5 Afstandsbus met moer en schroef 4
Mannelijke en Vrouwelijke gepolariseerde JST batterijconnectors 1
Mannelijke Header 40 Posities 1 Rij (0.1") 1
Mannelijke/Mannelijke Draadbruggen 4

Benodigde tools en machines

  • Solderbout (generiek)

Apps en online services

  • Arduino IDE
  • Blynk

Over dit project

Intel Arduino 101 gebaseerde tank met BLE en Blynk!

Dit project gebruikt het Intel Arduino 101 bord met ingebouwde IMU en Bluetooth Low Energy (BLE). Voor de afstandsbediening gebruikte ik de gratis Blynk app (beschikbaar voor Android en iPhone); hiermee kun je snel knoppen slepen en neerzetten om een gebruikersinterface te maken. Het chassis is een Dagu DG012 van Sparkfun.

Ik probeerde de hele opstelling te voeden vanuit het 5 AA batterijpakket dat bij het chassis zat, maar de Arduino resette door te lage spanning. Ideaal zou ik een LiPo batterijpakket gebruiken, maar om het simpel te houden en beginners niet te dwingen om over LiPo's te leren en een lader te kopen, koos ik ervoor de motoren apart van de Arduino te voeden met een USB batterijpakket. Belangrijk: verwijder de optionele batterij-jumper op het Adafruit motor shield, anders kun je componenten verbranden; de voedingsbronnen moeten gescheiden zijn.

Video tutorials

De video tutorial is verdeeld in twee video's: eerste voor hardware, montage en voeding van de elektronica. De tweede dekt het maken van de telefoonapp en Arduino code.

Rover variant

Hier zijn de quick-start instructies:

Onderdelen

  • Tank Chassis of ander platform naar keuze
  • Gepolariseerde batterijconnector JST (op foto een zelfgemaakte met header pins)
  • 4 draadbruggen
  • Arduino 101 bord
  • Motordriver bord (Adafruit Motor/Stepper Shield V2)
  • 4 M2.5 nylon afstandsbussen met moeren en schroeven
  • 5 AA Batterijen (voor motoren)
  • USB Batterijpakket (voor Arduino)
  • Korte USB A naar USB B kabel
  • 1" krimpkous
  • Enkele mannelijke en vrouwelijke header pins 0.1
  • Twee kabelbinders

Hardware

  • Monteer het tank chassis, de instructieafbeelding is adequaat, laat de bovenplaat van het chassis los.
  • Bevestig de Arduino op de bovenplaat met afstandsbussen. Ik kies voor M2.5 nylon afstandsbussen.

Bedrading

  • Gebruik draadbruggen om de motoren aan te sluiten op M1 en M2 headers op het Arduino Motor Shield.
  • Installeer de gepolariseerde connector tussen het motor shield en het 5 AA batterijpakket. Laat de motor shield jumper eruit om motorvoeding van Arduino-voeding te isoleren.
  • Haal de bovenplaat af en zet enkele kabelbinders om de USB batterijconnector vast te zetten.

Blynk App

  • Download de Blynk App voor Android of iPhone en maak een nieuwe app aan.
  • Sleep vier knoppen, een slider, en de BLE widget naar je nieuwe app.
  • Bewerk de slider: deze moet 0-255 schrijven naar V0.
  • De knoppen zijn geconfigureerd als momentane drukknoppen: ze sturen een 1 wanneer ingedrukt en 0 wanneer losgelaten: Links Vooruit = V1, Rechts Vooruit = V2, Links Achteruit = V3, Rechts Achteruit = V4.
  • In de Blynk app configuratie, klik op de knop om het authenticatietoken naar jezelf te mailen. We gebruiken dit in de Arduino sketch.

Arduino Software

  • Download de Arduino sketch van GitHub: https://github.com/ElectronHacks/Arduino101_BLE_Blynk_AdafruitMotorV2
  • Open de sketch in Arduino IDE. IDE versie moet tussen 1.6.7 en 1.6.13 liggen. Oudere versies ondersteunen Currie boards niet en 1.8.0 compileert de code mogelijk niet (ervaren door meerdere mensen).
  • Open Tools → Board → Board Manager, zoek naar "Arduino 101", en installeer/update het bord.
  • Open Sketch → Include Library → Manage Libraries, zoek "Adafruit Motor", installeer Adafruit Motor Shield V2 Library.
  • Zoek ook naar en installeer de Blynk Library.
  • Vervang de auth[] token door degene die je naar jezelf mailde vanuit de Blynk app.
  • Als je meerdere Arduino 101 borden hebt, hernoem blePeripheral.setLocalName en blePeripheral.setDeviceName zodat de namen uniek zijn.
  • Update de Arduino 101 firmware: verander je Arduino programmer naar "Arduino/Genuino 101 Firmware Updater", en selecteer "Burn Bootloader".
  • Zet de Arduino Programmer terug op "ArduinoISP".
  • Download de sketch naar je bord, druk de "Master Reset" knop op de Arduino, download nogmaals voor de zekerheid.

HET IS GO TIME

  • In de Blynk app, klik op de BLE widget, verbind met je Arduino 101.
  • Zet de Blynk App in run-modus.
  • Als je Arduino 101 BLE service niet verschijnt, druk de master reset knop op de Arduino.
  • Speel!

Hier zijn nog een paar andere Arduino 101 chassis projecten waar ik inspiratie uit putte: Arduino 101 BLE Rover, BLE Bot 9000.

Productieproces

  1. Zuurstoftankproductie: Van Grondstoffen tot Kwaliteitsborging
  2. Batterijen: Van Volta's Stap tot Moderne Lithiumcellen
  3. Een stijlvolle wandklok bouwen met Adafruit 60-LED Neopixel Ring & Arduino
  4. Bluetooth-gecontroleerde Arduino Spybot bouwen
  5. Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
  6. Bouw je eigen Iron Man-helm & Arc Reactor met Arduino – Stap-voor-stap handleiding
  7. Arduino 101 BLE + Blynk: DIY Bluetooth-gestuurde Tank Robot
  8. Slimme Match-Making Zonnebril Maken met Arduino 101 en tinyTILE BLE
  9. Temperatuur en Vochtigheid met DHT11 op Blynk - Stap-voor-Stap Arduino Tutorial
  10. DIY Arduino Smartwatch: Bouw Je Eigen Apple Watch-stijl Tijdwijzer
  11. Arduino 101: Bouw een teller met DHT11 sensor & LCD display