» Électronique » Arduino »SUV agile de Lego et Arduino, contrôle Bluetooth

SUV agile de Lego et Arduino, contrôle Bluetooth

SUV agile de Lego et Arduino, contrôle Bluetooth

Bon après-midi Poursuivant le thème de la modélisation de Lego Technic, je veux attirer votre attention sur une autre version du SUV, dont la marque sera la vitesse et le débit. Grande vitesse par rapport aux autres modèles, sera fourni grâce à l'utilisation d'un kit de boîte de vitesses à deux moteurs Tamiya 70097. Les roues arrière gauche et droite seront exprimées indépendamment. Ainsi, deux moteurs seront utilisés pour effectuer le mouvement. L'électrification, comme toujours, Arduino. Cette fois, nous avons besoin d'un Arduino Nano et d'autre chose:
- Lego Technic 42079
- Kit de boîte de vitesses à deux moteurs Tamiya 70097
- Arduino Nano v3 AT Mega 328
- Pilotes de moteur L9110S 2 pièces
- Module Bluetooth HC-06, HC-05 ou équivalent
- LED blanche 2 pcs.
- Résistance 150 Ohm 2 pcs.
- Condensateur 10v 1000uF
- Inducteur 68mkH \
- 8 batteries NI-Mn 1.2v 1000mA
- circuit imprimé
- Peigne à une rangée PLS-40
- Connecteur papa-maman deux broches à câbler
- Fils de différentes couleurs
- Soudure, colophane, fer à souder
- Boulons 3x20, écrous et rondelles pour eux
- Boulons 3x40
- Boulons 3x60

Étape 1 Assemblez la boîte de vitesses.
Tout d'abord, déballez et assemblez le kit de boîte de vitesses à deux moteurs Tamiya 70097. Avec lui est une instruction détaillée pour assembler plusieurs options, avec différents rapports de démultiplication. Une option est avec un rapport de démultiplication de 58: 1, l'autre est de 203: 1. Choisissez une option avec un rapport de 58: 1. Ensuite, vous devez déterminer l'emplacement des arbres de sortie. Selon les instructions de la boîte de vitesses, deux options sont possibles. Arbres de sortie au centre ou plus près du bas. Choisissez l'option au milieu.


N'oubliez pas de lubrifier les engrenages et les arbres sur lesquels ils sont assis lors du montage de la boîte de vitesses. D'après l'expérience de la collecte de plusieurs boîtes de vitesses, je dirai qu'elles mettent peu de graisse, et c'est un peu liquide. Je vous conseille d'utiliser un lubrifiant tel que Litol, en quantité raisonnable, bien sûr.


Et d'un autre côté:


Maintenant, nous prenons deux manchons de connexion Lego:


Nous plaçons des coussinets sur les arbres de sortie:


Après avoir mis les bagues, versez de la colle chaude dans les fentes vides des bagues, fixant ainsi les bagues sur les arbres:


Dans notre boîte de vitesses, le boîtier ne couvre pas les engrenages, ce qui signifie qu'il est très probable qu'il tache les pièces Lego dans Litol. Pour éviter cela, nous prenons un plastique mince, par exemple, à partir d'un liant en plastique, j'ai pris un transparent. Collez sur du ruban adhésif double face, en commençant d'un côté, enveloppez l'extrémité et collez-la de l'autre côté. Cela devrait être comme ceci:



Vous devez maintenant visser la pièce sur la boîte de vitesses Lego. Pour cela, nous utilisons des boulons 3x20:


Étape 2 Assembler la fondation.
La base devra être collectée à partir de photographies. Tout est clairement visible sur la photo:


L'avant ressemble à ceci:


Vue arrière:


Étape 3 Assembler la cabine.
Prenez la cabine de Lego 42065.Téléchargez les instructions de

Nous assemblons la cabine, à partir de 61 marches et jusqu'à 95. Ajoutez le support inférieur comme sur la photo pour vous connecter à notre base:


Au recto, nous ajouterons également quelques détails:


Et ajoutez les lumières à l'arrière:


En haut de la cabine, ajoutez des lumières:


Étape 4 Électricien.
Le cerveau de notre modèle sera l'Arduino Nano v3. Pour la gestion du moteur, nous effectuerons par le biais du pilote du moteur L9110S. Je n'aime pas faire beaucoup de fils. Premièrement, cela prend beaucoup de place, et deuxièmement, beaucoup de connexions augmentent le risque de mauvaises connexions et autres «glucophs». Par conséquent, nous collecterons tout ce dont vous avez besoin sur une carte de circuit imprimé. Le schéma sera le suivant:


L'Arduino de puissance, les pilotes de moteur et les moteurs seront courants. Pour éviter le redémarrage de l'Arduino lorsque les moteurs s'allument en raison d'une surtension, il est nécessaire d'utiliser une inductance et un condensateur inclus dans le circuit de puissance Arduino. Nous plaçons tout cela sur une carte de circuit imprimé, soudons selon le schéma. Sous forme assemblée, cela devrait se présenter comme suit:


Du bas, nous connectons tout à l'aide de soudure.


Pour l'alimentation, nous utiliserons des batteries Ni-Mn. Nous soudons 4 batteries successivement, les rembobinons avec du ruban électrique et passons le fil avec le connecteur sorti. Nous obtenons deux alimentations avec 4 batteries chacune. Nous les plaçons sur la base, à côté des roues avant:


Ces deux batteries sont connectées en parallèle. Ainsi, une tension stable est obtenue à un ampérage élevé, ce qui se produit lorsque deux moteurs électriques sont allumés en même temps. Les phares doivent être connectés via des résistances de limitation de courant d'une valeur nominale de 150 ohms.

Étape 5 de l'environnement de programmation.
Nous éditerons et remplirons l'esquisse via l'IDE Arduino. Il s'agit d'un environnement de programmation simple et pratique. Ce programme peut être facilement téléchargé depuis

Installez-le conformément aux instructions du programme. Ensuite, vous devez ajouter à la bibliothèque Arduino IDE, qui est nécessaire pour l'esquisse. SoftwareSerial.h est utilisé pour créer un canal logiciel pour la communication avec le module Bluetooth:

softwareserial.rar [9.29 Kb] (téléchargements: 46)


L'archive téléchargée et décompressée doit être déplacée vers le dossier «bibliothèques». Ce dossier peut être trouvé en trouvant l'IDE Arduino installé. Il est également possible d'utiliser la fonction interne de l'IDE Arduino. Sans déballer l'archive, vous pouvez l'ajouter à l'environnement de programmation. Lancez l'IDE Arduino, sélectionnez l'élément de menu Sketch - Connect Library. Au début de la liste déroulante, sélectionnez l'élément "Ajouter une bibliothèque .Zip". Nous indiquons l'emplacement de l'archive téléchargée. Après avoir terminé toutes les étapes, vous devez redémarrer l'IDE Arduino.

Étape 6 Module Bluetooth.
Nous utiliserons l'un des modules Bluetooth les plus abordables pour aujourd'hui - HC-05 ou HC-06. On les trouve facilement dans les magasins chinois et sur le marché russe. Ils sont similaires, mais il existe de légères différences: le module NS-05 peut fonctionner à la fois en mode maître (esclave) et en mode esclave (maître). NS-06 ne peut être qu'un appareil esclave.

Caractéristiques des modules:

- Puce Bluetooth - BC417143 fabriqué par
- protocole de communication - Spécification Bluetooth v2.0 + EDR;
- rayon d'action - jusqu'à 10 mètres (niveau de puissance 2);
- Compatible avec tous les adaptateurs Bluetooth qui prennent en charge SPP;
- La quantité de mémoire flash (pour stocker le firmware et les paramètres) - 8 Mbit;
- la fréquence du signal radio - 2,40 .. 2,48 GHz;
- interface hôte - USB 1.1 / 2.0 ou UART;
- consommation d'énergie - le courant pendant la communication est de 30 à 40 mA. La valeur de courant moyenne est d'environ 25 mA. Une fois la connexion établie, le courant consommé est de 8 mA. Il n'y a pas de mode veille.

Pour que tout fonctionne comme il se doit, le module Bluetooth doit être configuré avant la connexion. Le paramétrage se fait en donnant à AT les commandes entrées dans la fenêtre du terminal. Nous allons configurer le module HC-05. Pour les autres modules, les commandes peuvent être différentes. Nous connecterons l'ordinateur et le module Bluetooth via Arduino.

Nous connectons le module Bluetooth comme suit:

Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND

Remplissez l'esquisse suivante en arduino:

bluetooth_send_at.rar [857 b] (téléchargements: 50)


Cette esquisse est utilisée pour envoyer des commandes AT au module Bluetooth. Arduino transfère simplement tout ce qui est écrit dans le terminal vers le module de communication Bluetooth. Maintenant et à l'avenir, nous connecterons le module via la bibliothèque SoftwareSerial. À des vitesses élevées, la bibliothèque est instable. Si vous rencontrez des problèmes avec la vitesse de communication, vous pouvez connecter le module directement aux contacts RX et TX de l'Arduino. N'oubliez pas de corriger l'esquisse dans ce cas. Dans ce cas, nous travaillerons avec le module à une vitesse de 9600. Ainsi, après avoir rempli le croquis, ouvrez la fenêtre du terminal et entrez les commandes suivantes:

"AT" (sans guillemets) la réponse "OK" devrait venir (cela signifie que tout est correctement connecté et que le module fonctionne)
"AT + BAUD96000" (sans les guillemets) la réponse "OK9600" devrait venir.
Si vous avez la bonne réponse, passez à l'étape suivante.

Ensuite, vous devez remplir le croquis de notre SUV en Arduino:

lego_vnedr_2.rar [1,39 Ko] (téléchargements: 43)


Étape 7 Installation de l'électricité sur le modèle.
Nous installons les planches sur la base au milieu:


Nous installons le module Bluetooth à l'arrière de la base, en le fixant avec un fil:


Nous connectons tout ensemble selon le schéma:


Étape 8 Préparation de la télécommande
Pour le contrôle, nous prenons un téléphone ou une tablette Android, comme d'habitude, ou un ordinateur exécutant Windows, ou réalisons nous-mêmes une télécommande sur Arduino. Commençons par Android, nous devons d'abord installer le programme de contrôle du robot via Bluetooth. Pour ce faire, entrez «Bluetooth Arduino» dans Google Play et installez le programme que vous aimez. Personnellement, j'aime BT Controller. Ensuite, via le menu de configuration Android, nous établissons une connexion avec le module Bluetooth. Nous utilisons le mot de passe pour la connexion «1234» ou «0000». Et passez à la configuration du programme. Il est nécessaire d'écrire les caractères nécessaires pour l'action correspondante. Liste ci-dessous.

Et maintenant - un ordinateur avec Windows. Pour envoyer des commandes, vous pouvez utiliser le programme du terminal ou exécuter le programme Z-Controller, spécialement conçu pour cela. Sélectionnez le port (port com via lequel la connexion est établie) et configurez les clés des commandes.
bluetooth-pc.rar [49.07 Kb] (téléchargements: 37)


La troisième option, la meilleure, est l'utilisation d'une télécommande physique, car vous ressentez alors le clic des boutons. Je vous conseille de faire une télécommande, à la suite de la mienne instructions

Et ajoutez-y Module Bluetooth

Les commandes de gestion sont les suivantes:
W - avant
S - arrière
A - gauche
D - à droite
F - arrêter
K - phares
L - phare éteint

Façons d'électrifier Lego Technick
Nombre total d'électeurs: 22
9.7
7.5
9.8

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...