Intel Arduino 101 BLE Blynk Tank
Composants et fournitures
| | × | 1 | |
| Adafruit Motor/Stepper Shield V2 | | × | 1 | |
| Châssis de réservoir SparkFun Dagu DG102 | | × | 1 | |
| | × | 5 | |
| | × | 1 | |
| | × | 1 | |
| Entretoise M2.5 avec écrou et vis | | × | 4 | |
| Connecteurs de batterie JST polarisés mâles et femelles | | × | 1 | |
| En-tête masculin 40 position 1 rangée (0,1") | | × | 1 | |
| Câbles de raccordement mâle/mâle | | × | 4 | |
Applications et services en ligne
À propos de ce projet
Réservoir basé sur Intel Arduino 101 avec BLE et Blynk !
Ce projet utilise la carte Intel Arduino 101 qui intègre IMU et Bluetooth Low Energy (BLE). Pour la télécommande, j'ai utilisé l'application gratuite Blynk qui est disponible pour Android et iPhone; il vous permet de glisser-déposer rapidement certains boutons pour créer une interface utilisateur. Le châssis est un Dagu DG012 de Sparkfun.
J'ai essayé d'alimenter l'ensemble de la plate-forme à partir du bloc-piles 5 AA fourni avec le châssis, mais l'Arduino n'arrêtait pas de se réinitialiser en basse tension. Idéalement, j'utiliserais une belle batterie LiPo, mais pour garder les choses simples et ne pas attendre des débutants qu'ils apprennent l'entretien et l'alimentation des LiPo et achètent un chargeur, j'ai choisi d'alimenter les moteurs séparément de l'Arduino à l'aide d'une batterie USB. Assurez-vous de retirer le cavalier de batterie en option sur le blindage du moteur Adafruit, sinon vous pouvez faire frire certaines choses ; les sources d'alimentation doivent être séparées.
Tutoriels vidéo
Le didacticiel vidéo est divisé en deux vidéos :la première concerne le matériel, le montage et l'alimentation de l'électronique.
La deuxième vidéo couvre la création de l'application téléphonique et du code Arduino.
Variante Rover
Voici les instructions de démarrage rapide :
Pièces
Châssis de réservoir ou toute autre plate-forme de votre choix.
Connecteur de batterie polarisé JST (sur la photo, j'en ai fait un avec des broches d'en-tête)
4 cavaliers
Carte Arduino 101
Carte de pilotage du moteur (Adafruit Motor/Stepper Shield V2)
4 entretoises en nylon M2.5 avec écrous et vis
5 piles AA (pour les moteurs)
Batterie USB (pour Arduino)
Câble USB A court vers USB B
Rétractable à chaud de 1 pouce
Quelques broches mâles et femelles 0.1
Deux liens zippés
Matériel
Assemblez le châssis du réservoir, l'image d'instructions incluse est adéquate, laissez la plaque supérieure hors du châssis.
Montez l'Arduino sur la plaque supérieure à l'aide d'entretoises. Je préfère les entretoises en nylon M2.5.
Câblage
Utilisez des cavaliers pour connecter les moteurs aux embases M1 et M2 sur l'Arduino Motor Shield.
Installez le connecteur polarisé entre le blindage du moteur et le pack de 5 piles AA. Laissez le cavalier de blindage du moteur retiré pour isoler l'alimentation du moteur de l'alimentation Arduino.
Retirez la plaque supérieure et insérez des attaches pour maintenir le connecteur de la batterie USB.
Application Blynk
Téléchargez l'application Blynk pour Android ou iPhone et créez une nouvelle application.
Faites glisser quatre boutons, un curseur et le widget BLE vers votre nouvelle application.
Modifiez le curseur, il doit écrire 0-255 à V0.
Les boutons sont configurés comme des boutons poussoirs momentanés, ils envoient un un lorsqu'ils sont enfoncés et un 0 lorsqu'ils sont relâchés :avant gauche =V1, avant droite =V2, arrière gauche =V3 arrière droit =V4.
À partir de la configuration de l'application Blynk, cliquez sur le bouton pour vous envoyer le jeton d'authentification par e-mail, nous l'utiliserons dans l'application Arduino.
Logiciel Arduino
Téléchargez le sketch Arduino depuis Github
Ouvrez l'esquisse à l'aide de l'IDE Arduino. Au moment de la rédaction de cet article, votre version IDE devrait se situer quelque part entre 1.6.7 et 1.6.13, les anciennes versions pourraient ne pas prendre en charge les cartes Currie et la 1.8.0 pourrait ne pas compiler le code (expérimenté par plusieurs personnes lors de notre dernier atelier)
Ouvrez Outils -> Carte -> Gestionnaire de carte et recherchez "Arduino 101", et assurez-vous que la carte est installée, vous pouvez également mettre à niveau vers la dernière version.
Ouvrir Sketch -> Inclure la bibliothèque -> Gérer les bibliothèques et rechercher "Adafruit Motor", installer la bibliothèque Adafruit Motor Shield V2.
Recherchez et installez également la bibliothèque Blynk.
Remplacez le auth[]
jeton avec celui que vous vous êtes envoyé par e-mail à partir de l'application Blynk créée ci-dessus.
Si vous avez plusieurs cartes Arduino 101, renommez le blePeripheral.setLocalName
et blePeripheral.setDeviceName
variables afin que les noms soient uniques.
Mettez à jour le firmware de la carte Arduino 101 en changeant votre programmeur arduino en "Arduino/Genuino 101 Firware Updater", puis en sélectionnant "Burn Bootloader"
Assurez-vous de remettre le programmeur Arduino sur "ArduinoISP"
Téléchargez le croquis sur votre tableau, appuyez sur le bouton "Master Reset" sur l'arduino, puis téléchargez à nouveau pour faire bonne mesure.
C'EST L'HEURE DE PARTIR
Depuis l'application Blynk, cliquez sur le widget BLE, connectez-vous à votre Arduino 101.
Mettez l'application Blynk en mode exécution.
Si votre service arduino 101 BLE ne s'affiche pas, appuyez sur le bouton de réinitialisation générale de l'arduino.
Joue !
Voici quelques autres projets de châssis Arduino 101 dont je me suis inspiré.
Mobile Arduino 101 BLE
Bot BLE 9000
Code
Arduino101_BLE_Blynk_AdafruitMotorV2
Croquis Arduino pour le réservoir Arduino 101 BLE Blynkhttps://github.com/ElectronHacks/Arduino101_BLE_Blynk_AdafruitMotorV2