Je continue la modélisation de Lego Technic et des modèles électrisants à travers Arduino. Cette fois, j'ai aimé le camion de pompiers Lego Technic 42068. Je l'ai refait pour la possibilité d'électrification et je l'ai mis sur de grandes roues, car, à mon avis, il a l'air mieux sur de grandes roues. Sur la base de mon expérience personnelle, la meilleure façon de contrôler est Bluetooth.
Pour mettre en œuvre cela fait maison aura besoin de:
- Lego Technic 42068
- Lego Technic 42029
- 2 LED blanches et résistances adaptées à eux
- 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
- Clérical ou juste un couteau bien aiguisé
- Motoréducteur 6v 1: 100
- Condensateur 10v 1000uF
- 2 peignes à une rangée PLS-40
- Inductance 68mkGn
- 2 batteries Li-ion 18650
- Connecteur papa-maman deux broches à câbler
- Homutik
- Fils de différentes couleurs
- Soudure, colophane, fer à souder
- Boulons 3x20, 3x40, 3x60 écrous et rondelles pour eux
Étape 1 Préparez le motoréducteur.
Notre modèle sera entraîné par un moteur 6 volts, qui est livré avec un motoréducteur. Le modèle était lourd, il est donc préférable d'utiliser un motoréducteur avec un rapport de transmission de 1: 100. Le modèle roule pas très vite, mais en toute confiance sur n'importe quelle surface et surmonte des glissières assez grandes. Les arbres de sortie n'impliquent pas de connexion avec des pièces Lego, nous prenons donc un couteau et donnons aux arbres une forme de croix, les dimensions en tant que pièces Lego:
Étape 2 Préparation du servo.
Malgré les grandes roues, le petit servo SG-90 suffit à les faire tourner. Si possible, il est préférable de choisir un servo à engrenages métalliques. Nous avons coupé ses «ailes» saillantes pour la fixation. Ils ne feront qu'interférer. Ensuite, dans le boîtier du servo, nous forons un trou d'un diamètre de 3,2 mm ou nous le coupons simplement. Faites attention! Lors de cette opération, l'essentiel est de ne pas toucher la puce interne.
Inclus avec le servo est un levier, placez-le sur l'arbre. Nous prenons la pièce Lego et utilisons la vis autotaraudeuse fournie avec le servo variateur, la fixons au levier:
Étape 3 Construisez le modèle.
Pour construire le modèle, nous utiliserons deux instructions de Lego et. Ils viennent avec le constructeur, mais si vous les avez perdus, vous pouvez toujours les télécharger depuis le site officiel de Lego.
Téléchargez toutes les instructions et procédez au montage. Tout d'abord, nous avons besoin de l'instruction 42029, les deux parties. L'essieu arrière est repris des instructions Lego 42029 partie 1, à partir de 3 pages à 8 inclus. Ajoutez des pièces en forme de T pour fixer les ressorts. Après avoir mis le manchon de connexion sur l'arbre de sortie du motoréducteur, nous le fixons avec un boulon 3x60 comme indiqué sur la photo:
Nous assemblons la suspension avant selon les pages 21 à 23 du Lego 42029 partie 1. Ainsi que les pages 6 à 11 de la deuxième partie du Lego 42029. Nous fixons le servo variateur avec un boulon 3x40, comme indiqué sur la photo. Avant la connexion, il est nécessaire de tourner le servo-levier dans une position de 90 degrés, et de donner aux roues une position parallèle au boîtier:
Nous connectons les deux pièces au point de montage du motoréducteur:
Passez maintenant au Lego 42068. Nous assemblons d'abord la cabine des pages 107 à 115. Nous posons la pièce résultante sur notre base, ajoutons les supports sur la photo à l'arrière:
Continuez ensuite aux pages 132 à 160:
En haut, nous ajoutons le support pour les LED, n'oubliez pas de calculer les résistances pour elles et de les souder dans le circuit ouvert:
Selon les instructions du Lego Technic 42068, des pages 118 à 128, nous assemblons le capot supérieur.
Étape 4 Arduino.
Les modèles de nutrition sont une question très importante. La façon la plus simple (et la plus stable) de partager de la nourriture. Utilisez une batterie couronne 9 volts pour l'Arduino. Et des batteries pour moteurs et un module Bluetooth. Nous soudons en parallèle deux Li-ion 18650. Soudez le connecteur de connexion pour faciliter la connexion et torsadez-les avec du ruban électrique:
Pour utiliser une seule alimentation, il est nécessaire d'ajouter une inductance de 68μH à l'interstice du fil d'alimentation positif Arduino et de connecter un condensateur 10v 1000uF en parallèle. Nous connectons le fil de signal du servo à la broche 2, le pilote du moteur aux broches 5 et 6, nous connectons les anodes des phares LED via des résistances à 4 broches, les cathodes à GND. Les résistances doivent être sélectionnées pour les diodes que vous utilisez.
Je diffuse le schéma:
Le module Bluetooth peut utiliser HC-05 ou HC-06. Ils sont faciles à acheter et le prix est raisonnablement raisonnable. Le HC-05 fonctionne, selon les paramètres, en mode maître, c'est-à-dire qu'il crée lui-même une connexion, ou en mode esclave, vous pouvez vous y connecter. HC-06 ne fonctionne qu'en mode esclave. Le module lui-même est une petite carte avec une petite distance entre les contacts:
Il vaut la peine de choisir un module déjà préparé sous la forme de deux cartes soudées ensemble. Une grande carte d'entre eux est une planche à pain spéciale avec les contacts nécessaires et un régulateur de tension 3,3 volts mis en place dans un bloc pratique pour alimenter le module Bluetooth lui-même:
Afin que les contacts TX et RX Arduino restent libres de se connecter à l'ordinateur, nous connecterons le module Bluetooth via la bibliothèque SoftwareSerial. Nous créerons ainsi un port de connexion logicielle. Nous connectons le module comme suit:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Nous plaçons les piles et la pile 9 volts à l'arrière de la machine:
Nous assemblons tous les appareils électriques selon le schéma, j'utilise un petit câblage pour connecter:
Nous plaçons un électricien sur les batteries:
Vous pouvez maintenant placer sur le dessus le capot supérieur précédemment assemblé. Il n'y a pas de toit à l'emplacement de l'électricien, pour un accès pratique à celui-ci:
Les côtés du capot supérieur se soulèvent pour vous permettre d'accéder à l'électricité et par le côté:
Vous pouvez maintenant fermer complètement le dos:
Et donc cela devrait ressembler à ci-dessous:
Et devant:
Étape 5 Installez l'environnement de programmation et les bibliothèques.
L'environnement de programmation Arduino est l'IDE Arduino. Si vous l'avez, vérifiez la pertinence de sa version. Sinon, c'est nécessaire.
Ensuite, nous ajoutons des bibliothèques. Servo.h est utilisé pour contrôler le servo. SoftwareSerial.h crée un port de communication pour le module Bluetooth:
Téléchargez et décompressez les archives. Ensuite, nous déplaçons les fichiers décompressés dans le dossier «bibliothèques» situé dans le dossier avec l'IDE Arduino installé. Vous pouvez également les ajouter à l'environnement de programmation sans déballer les archives. Pour ce faire, exécutez l'IDE Arduino, sélectionnez Sketch - Connect Library dans le menu. En haut de la liste déroulante, sélectionnez l'élément "Ajouter une bibliothèque .Zip". Il reste à indiquer l'emplacement des archives téléchargées. Après toutes les manipulations, vous devez redémarrer l'IDE Arduino.
Étape 5 Configuration du module de communication.
L'étape suivante consiste à configurer le module Bluetooth. Pour ce faire, remplissez le croquis suivant dans la carte Arduino:
Ce croquis est utilisé pour connecter un ordinateur avec un module Bluetooth. Nous utiliserons la fenêtre de terminal de l'IDE Arduino. Sélectionnez Outils - Port Monitor.
Si vous avez HC-06, définissez la vitesse sur 9600, définissez le paramètre sans envoyer NL et CR et entrez les commandes suivantes:
"AT" (sans guillemets) devrait recevoir la réponse "OK"
"AT + BAUD7" (sans les guillemets) la réponse "OK57600" devrait venir.
Si vous avez HC-05, réglez la vitesse sur 38400, définissez le paramètre d'envoi NL et CR et entrez les commandes suivantes:
"AT" - entré sans guillemets, la réponse "OK" devrait venir. Si vous venez, nous continuerons à saisir des commandes.
"AT + UART = 57600,0,0" - réglez la vitesse sur 57600 bps.
Étape 6 Croquis.
Et enfin, remplissez le croquis de notre machine en Arduino:
Étape 7 Configuration des appareils de contrôle.
Nous contrôlerons notre modèle à l'aide d'un appareil Android. Nous allons dans les paramètres Bluetooth, trouvons notre module Arduino et nous connectons en utilisant le mot de passe pour la connexion "1234", peut-être que le mot de passe sera "0000", il peut être différent pour différents modèles. Ensuite, installez le programme de contrôle. Téléchargez le programme Arduino BT Joystick Free depuis Google Play. En exécutant les paramètres du programme, installez les commandes suivantes:
W - avant
S - arrière
A - gauche
D - à droite
F - arrêter
G - volant
K - phares
L - phare éteint
Vous pouvez également utiliser un ordinateur exécutant Windows. Téléchargez le programme suivant:
Ensuite, vous devez établir une connexion en utilisant le même mot de passe. Sélectionnez le port com de notre module Bluetooth dans le programme. Et configurez le programme pour les mêmes commandes.