» Électronique » Arduino »Camion Lego Technic et Arduino avec contrôle Bluetooth

Camion Lego Technic et Arduino avec contrôle Bluetooth

Je continue la modélisation de Lego Technic et Arduino. Cette fois, je veux partager des instructions sur la création d'un camion.
Camion Lego Technic et Arduino avec contrôle Bluetooth


J'ai pris une partie de ma conception à partir des instructions de montage pour Lego Technic 42049 et Lego Technic 42041. Le reste est mon improvisation. Pour le contrôle, j'utiliserai le module Bluetooth associé à l'appareil ou à l'ordinateur Android. Il nous faut donc:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- Pilote moteur L9110S
- 1 servo variateur SG-90
- Module Bluetooth HC-05 ou équivalent
- USB-UART pour le firmware Arduino
- Motoréducteur 6v 1: 150100 tr / min
- 2 LED
- 2 résistances 150 ohms
- Condensateur 10v 1000uF
- 2 peignes à une rangée PLS-40
- Inductance 68mkGn
- 6 batteries NI-Mn 1.2v 1000mA
- Connecteur papa-maman deux broches à câbler
- Homutik
- Fils de différentes couleurs
- souder
- Colophane
- fer à souder
- Boulons 3x20, écrous et rondelles pour eux
- Boulons 3x40
- Boulons 3x60

Étape 1 Assemblage de l'essieu arrière
Aller de l'avant à l'arrière sera effectué par un motoréducteur avec un moteur 6V, un rapport de vitesse de 1: 150 et une vitesse de ralenti de 100 tr / min. Vous pouvez essayer un autre rapport de vitesse, mais, à mon avis, c'est optimal. L'axe de la boîte de vitesses des deux côtés doit être incisé en forme de croix et mettre des détails lego:

Ensuite, nous collectons la base de l'essieu arrière selon les instructions du Lego 42029 partie 1, à partir de 3 pages à 8 inclus. Et ajoutez quelques détails pour pouvoir installer le moteur et la boîte de vitesses.
42029_1.pdf [10.1 Mb] (téléchargements: 106)
Voir le fichier en ligne:
42029_2.pdf [14.67 Mb] (téléchargements: 73)
Voir le fichier en ligne:






Étape 2 Assemblage de l'essieu avant
Nous assemblons la partie avant de la suspension selon les instructions du Lego 42029 partie 1, de la page 21 à 23. Nous prenons le trapèze de la deuxième partie du Lego de la page 6 à 11. Le servo SG-90 est bien adapté pour faire tourner les roues. Pour le fixer sur notre modèle, il est nécessaire de percer soigneusement, afin de ne pas toucher les parties internes du servo, un trou traversant d'un diamètre de 3,2 mm ou simplement le couper avec un couteau à papeterie. Et également couper les parties saillantes («ailes» pour la fixation). Nous insérons un boulon dans le trou fait et le fixons avec des écrous. Sur l'arbre de servo, nous avons mis un levier avec une partie vissée de lego:







Étape 3 Assemblage de la base et de la cabine
Nous connectons les deux ponts comme indiqué sur la photo:

Nous assemblons la cabine selon les instructions du Lego 42041. A partir des pages 39 à 47 de la première partie. Plus loin des pages 5 à 28 de la deuxième partie. Ainsi que le pare-chocs aux pages 38 à 43 de la deuxième partie des instructions.
42041_1.pdf [5.6 Mb] (téléchargements: 127)
Voir le fichier en ligne:
42041_2.pdf [7.39 Mb] (téléchargements: 119)
Voir le fichier en ligne:




42041_1.pdf [5.6 Mb] (téléchargements: 127)
Voir le fichier en ligne:
42041_2.pdf [7.39 Mb] (téléchargements: 119)
Voir le fichier en ligne:


Étape 4 Électricité
Pour le contrôle, nous utiliserons l'Arduino Pro Mini et le module Bluetooth. La Pro Mini peut être remplacée par n'importe quelle autre carte Arduino. J'ai choisi le Pro Mini, c'est donc le plus petit. Le pilote du moteur est nécessaire pour connecter le moteur.

Connexion de tous les composants avec des fils mère-mère Dupont. Alimentation - 6 batteries NI-Mn 1.2v 1000mA connectées en série. Un condensateur de toute faible puissance, une inductance que vous trouverez également, vous devez stabiliser la puissance du microcontrôleur. Les anodes des deux LED sont connectées à Arduino 4 broches, les cathodes à GND. Les résistances sont sélectionnées pour les LED utilisées. Pour plus de commodité, enroulez les piles avec du ruban adhésif.

Nous collons le tout sur un ruban adhésif double face sur la base de:

Nous plaçons notre électricien entre les roues et fermons:

Ajoutez quelques traits:



Étape 5 Configuration Bluetooth
Les modules Bluetooth les plus abordables aujourd'hui sont les HC-05 et HC-06. Ils sont abondants dans les magasins en ligne chinois. Les différences entre eux sont que le premier peut fonctionner à la fois en mode maître (esclave) et en mode esclave (maître). Le second est un appareil purement esclave. En d'autres termes, le HC-06 ne peut pas détecter un appareil couplé et établir une connexion avec lui, il ne peut qu'obéir au maître.

Brève 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 communication établie, la consommation de courant est de 8 mA. Il n'y a pas de mode veille.

Habituellement, les modules sont vendus comme deux cartes soudées ensemble. Le plus petit est un module d'usine, largement utilisé dans divers électronique appareils. Large - une planche à pain spéciale pour le bricolage.
Voici à quoi ressemblent les modules HC-05 et HC-06 DIY:

En principe, vous pouvez utiliser n'importe quel module que vous aimez. Un module sans carte d'essai coûte moins cher, mais vous devrez alors vous occuper de l'alimentation 3,3 V du module et vous tourmenter en soudant les fils au module. J'ai choisi l'optimale, à mon avis, dans le rapport prix / fonctionnalité HC-06.

Nous nous connectons comme suit:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Pour un fonctionnement correct, le module doit être configuré. Nous allons configurer les commandes AT entrées dans la fenêtre du terminal. Je donne un exemple de configuration du module HC-05. Si vous avez un paramètre différent peut être différent. Pour que notre module reçoive des commandes, nous flashons d'abord l'Arduino avec le firmware suivant:
bluetooth_send_at.rar [857 b] (téléchargements: 73)

Dans ce cas, Arduino agit comme un pont entre les ordinateurs et le module. Dans le firmware, j'utilise la bibliothèque SoftwareSerial. À haute vitesse, il fonctionne de manière instable. Si vous voulez une vitesse élevée, vous pouvez connecter le module directement aux contacts Arduino RX et TX et réécrire le firmware. Mais dans mon cas, nous travaillerons avec le module à une vitesse de 9600. Donc après le firmware, ouvrez le terminal et entrez:
"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.

Étape 7 Firmware
Pour écrire le firmware et le firmware lui-même, j'utilise l'IDE Arduino. La version actuelle pour aujourd'hui est 1.8. En fait le firmware:
grusovik.rar [956 b] (téléchargements: 75)


Étape 8 Configurez votre téléphone.
Sur un téléphone Android, vous devez installer un programme pour contrôler le robot via Bluetooth. Il y en a beaucoup. Vous pouvez entrer «Bluetooth Arduino» dans Google Play et choisir à votre goût. J'ai aimé le BT Controller. Téléchargez et installez sur votre téléphone ou tablette Android. Ensuite, via les paramètres Android, vous devez établir une connexion avec notre module. Le mot de passe pour la connexion est «1234» ou «0000». Ensuite, configurez le programme pour les commandes appropriées. La liste est ci-dessous.

Étape 9 Configuration de l'ordinateur (si nécessaire)
Si nécessaire, ou simplement pour plus de contrôle, vous pouvez utiliser un ordinateur ou un ordinateur portable. Pour ce faire, l'ordinateur doit disposer de Bluetooth. Nous établissons la communication avec notre module via les commandes de l'ordinateur. Ensuite, nous avons besoin d'un terminal pour envoyer des commandes. Tout pratique pour vous.Après avoir enregistré le firmware, le contrôle est effectué par les boutons (commandes) suivants:
W - avant
S - arrière
A - gauche
D - à droite
F - arrêter
G - volant
K - phares
L - phare éteint

Entrer constamment des commandes n'est pas pratique, je recommande donc d'utiliser le programme pour envoyer des commandes. J'utilise Z-Controller. Dans le programme, sélectionnez le port (port com via lequel la connexion est établie) et configurez les clés des commandes. Configuration inactive et intuitive.
bluetooth-pc.rar [49.07 Kb] (téléchargements: 63)

Lego Techic et Arduino
Nombre total d'électeurs: 15
4
4
4

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 ...