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

Intel Arduino 101 BLE Blynk Tank

Componenten en benodigdheden

Arduino 101
× 1
Adafruit Motor/Stepper Shield V2
× 1
SparkFun Dagu DG102 tankchassis
× 1
AA-batterijen
× 5
USB-A naar B-kabel
× 1
Adafruit USB-batterijpakket
× 1
M2.5 afstandhouder met moer en schroef
× 4
Mannelijke en vrouwelijke gepolariseerde JST-batterijconnectoren
× 1
Mannelijke kop 40 positie 1 rij (0,1")
× 1
Mannelijke/Mannelijke doorverbindingsdraden
× 4

Benodigde gereedschappen en machines

Soldeerbout (algemeen)

Apps en online services

Arduino IDE
Blynk

Over dit project

Intel Arduino 101 gebaseerde tank met BLE en Blynk!

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

Ik probeerde de hele installatie van stroom te voorzien met het 5 AA-batterijpakket dat bij het chassis werd geleverd, maar de Arduino bleef resetten op lage spanning. In het ideale geval zou ik een mooi LiPo-batterijpakket gebruiken, maar om het simpel te houden en niet te verwachten dat beginners leren over de verzorging en voeding van LiPo's en een oplader kopen, heb ik ervoor gekozen om de motoren afzonderlijk van de Arduino van stroom te voorzien met behulp van een USB-batterijpakket. Zorg ervoor dat u de optionele batterijjumper op het Adafruit-motorschild verwijdert, anders kunt u sommige dingen bakken; de stroombronnen moeten worden gescheiden.

Video-tutorials

De video-tutorial is opgedeeld in twee video's:de eerste is voor hardware, montage en voeding van de elektronica.

De tweede video behandelt het maken van de telefoon-app en Arduino-code.

Rover-variant

Hier zijn de snelstartinstructies:

Onderdelen

  • Tankchassis of welk platform dan ook.
  • Gepolariseerde batterijconnector JST (op de foto heb ik er een gemaakt met headerpinnen)
  • 4 jumperdraden
  • Arduino 101-bord
  • Motorbesturingskaart (Adafruit Motor/Stepper Shield V2)
  • 4 M2.5 nylon afstandhouders met moeren en schroeven
  • 5 AA-batterijen (voor motoren)
  • USB-batterijpakket (voor Arduino)
  • Korte USB A naar USB B kabel
  • 1” krimpkous
  • Een paar mannelijke en vrouwelijke header-pinnen 0.1
  • Twee ritssluitingen
  • Hardware

  • Monteer het tankchassis, de meegeleverde instructiefoto is voldoende, laat de bovenplaat van het chassis.
  • Bevestig de Arduino op de bovenplaat met behulp van afstandhouders. Ik geef de voorkeur aan M2.5 nylon afstandhouders.
  • Bedrading

  • Gebruik jumperdraden om de motoren aan te sluiten op M1- en M2-headers op het Arduino Motor Shield.
  • Plaats de gepolariseerde connector tussen de motorafscherming en het 5 AA-batterijpakket. Laat de motorschild-jumper verwijderd om het motorvermogen te isoleren van het Arduino-vermogen.
  • Verwijder de bovenplaat en plaats een paar ritssluitingen om de USB-batterijconnector vast te houden.
  • Blynk-app

  • Download de Blynk-app voor Android of iPhone en maak een nieuwe app.
  • Sleep vier knoppen, een schuifregelaar en de BLE-widget naar je nieuwe app.
  • Bewerk de schuifregelaar, deze moet 0-255 naar V0 schrijven.
  • De knoppen zijn geconfigureerd als tijdelijke drukknoppen, ze sturen een één wanneer ingedrukt en een 0 wanneer ze worden losgelaten:links vooruit =V1, rechts vooruit =V2, links achteruit =V3 rechts achteruit =V4.
  • Klik in de configuratie van de Blynk-app op de knop om het authenticatietoken naar jezelf te e-mailen, we zullen dit gebruiken in de Arduino-app.
  • Arduino-software

    Download de Arduino-schets van Github

  • Open de schets met de Arduino IDE. Op het moment van schrijven van dit bericht zou je IDE-versie ergens tussen 1.6.7 en 1.6.13 moeten zijn, oudere versies ondersteunen mogelijk geen Currie-borden en 1.8.0 compileert de code mogelijk niet (ervaren door verschillende mensen tijdens onze laatste workshop)
  • Open Tools -> Board -> Board Manager en zoek naar "Arduino 101", en zorg ervoor dat het board is geïnstalleerd, je kunt ook upgraden naar de nieuwste versie.
  • Open Sketch -> Voeg bibliotheek toe -> Beheer bibliotheken en zoek naar "Adafruit Motor", installeer de Adafruit Motor Shield V2-bibliotheek.
  • Zoek en installeer ook de Blynk-bibliotheek.
  • Vervang de auth[] token met degene die je naar jezelf hebt gemaild vanuit de Blynk-app die hierboven is gemaakt.

    Als je meerdere Arduino 101-kaarten hebt, hernoem dan de blePeripheral.setLocalName en blePeripheral.setDeviceName variabelen zodat de namen uniek zijn.

  • Update de Arduino 101-kaartfirmware door uw Arduino-programmeur te wijzigen in "Arduino/Genuino 101 Firware Updater" en vervolgens "Burn Bootloader" te selecteren
  • Zorg ervoor dat u de Arduino-programmer terugschakelt naar "ArduinoISP"
  • Download de schets naar je bord, druk op de "Master Reset"-knop op de arduino en download hem voor de goede orde opnieuw.
  • HET IS TIJD

  • Klik in de Blynk-app op de BLE-widget, maak verbinding met uw Arduino 101.
  • Zet de Blynk-app in de run-modus.
  • Als je arduino 101 BLE-service niet verschijnt, druk je op de master-resetknop op de arduino.
  • Speel!
  • Hier zijn een paar andere Arduino 101-chassisprojecten waar ik inspiratie uit heb opgedaan.

    Arduino 101 BLE Rover

    BLE Bot 9000

    Code

    Arduino101_BLE_Blynk_AdafruitMotorV2
    Arduino-schets voor Arduino 101 BLE Blynk-tankhttps://github.com/ElectronHacks/Arduino101_BLE_Blynk_AdafruitMotorV2

    Productieproces

    1. Zuurstoftank
    2. Batterij
    3. Eenvoudige wandklok met Adafruit 1/4 60 Ring Neopixel
    4. Arduino Spybot
    5. Arduino Power
    6. Avenger Assembled:Iron Man Helmet &Arc Reactor
    7. Intel Arduino 101 BLE Blynk Tank
    8. Arduino101 / tinyTILE BLE:Match-Making Zonnebril
    9. De temperatuur en vochtigheid op Blynk aflezen met DHT11
    10. Arduino Apple Watch
    11. Stappenteller (Arduino 101)