Bonjour, cette fois, je veux partager des instructions sur la fabrication d'un modèle de chargeur lourd de Lego. Électrification comme d'habitude - Arduino. Modèle fabriqué sur la base de Lego 42079 CHARIOT ÉLÉVATEUR DE CHARGE LOURDE. Le cerveau de notre modèle sera l'Arduino Nano v3, contrôlé via Bluetooth. Pour le contrôle, vous pouvez utiliser un téléphone ou une tablette Android, ou une autre carte Arduino avec un module Bluetooth connecté.
Vidéo de chargeur maison:
La liste de tout ce dont vous avez besoin est assez longue:
- Lego Technic 42079 ou 42029
- Lego Technic 42033
- Arduino Nano v3 AT Mega 328
- Pilotes moteur L9110S 2 pcs.
- Servo SG-90
- Module Bluetooth HC-06, HC-05 ou équivalent
- Mini motoréducteur 50 tr / min
- Mini motoréducteur 100 tr / min
- Motoréducteur 6v 150 tr / min
- LED blanche 2 pcs.
- Résistance 150 Ohm 2 pcs.
- Condensateur 10v 1000uF
- Peigne à une rangée PLS-40
- Inductance 68mkGn
- 4 batteries NI-Mn 1.2v 1000mA
- Connecteur papa-maman deux broches à câbler
- Homutik
- Fils de différentes couleurs
- Soudure, colophane, fer à souder
- Batterie A23 ou A27
- Boulons 3x20, écrous et rondelles pour eux
- Boulons 3x40
- Boulons 3x60
Étape 1 Nous assemblons le boîtier.
Vous devez d'abord télécharger les instructions Lego 42079 sur le site officiel:
Après avoir ouvert l'instruction Lego, nous collectons tous les points de 1 à 40 inclus. Ne mettez pas uniquement des engrenages (ils interféreront), différentiel, axe de genou. Ensuite, effectuez les étapes 56 à 75 inclus. Cela devrait être la base:
Ensuite, nous effectuons les étapes 95 à 15 inclus. Nous obtenons ce qui suit:
Et vue de face:
Le mécanisme d'inclinaison est légèrement refait comme sur la photo:
Nous récupérons la fourche, ce sont les étapes 183 à 192. Nous obtenons:
Ajoutez des détails selon les instructions Lego étapes de 116 à 158 inclus:
Et ci-dessous, cela ressemble à ceci:
Vous devez également récupérer la palette de la photo:
Étape 2 Ajoutez des moteurs.
Pour mettre en œuvre le mouvement de l'axe d'attaque, nous prenons un motoréducteur avec une vitesse de rotation de 150 tr / min et un moteur 6 volts. Les arbres de sortie de la boîte de vitesses sont taillés, ce qui leur donne la forme d'une pièce Legovsky standard:
Lors de la fabrication d'arbres en forme de croix, essayez de mettre des manchons de connexion lego. Lorsque les manchons de connexion sont placés sur une profondeur suffisante, insérez le motoréducteur dans le boîtier, comme indiqué sur la photo. Et immédiatement mis sur les roues:
L'engrenage du moteur lui-même est fixé au corps à l'aide de boulons 3x60.
Passons maintenant au mécanisme rotatif. Pour lui, nous avons besoin d'un servo SG-90. Il vaut mieux choisir avec des engrenages métalliques. Pour commencer, nous devons couper les parties saillantes du boîtier, destinées au montage du servo variateur. Et faites également un trou traversant dans le fond du boîtier.Vous pouvez utiliser une perceuse de 3 mm, ou simplement le couper avec un couteau, l'essentiel est de le faire avec soin afin de ne pas endommager l'intérieur du servo:
Pour connecter avec des pièces lego, prenez le plus petit levier du servo et vissez-y la petite pièce lego. Cela devrait ressembler à ceci:
Nous mettons la partie résultante sur le servo:
Nous fixons le servo dans la partie inférieure du modèle, environ au milieu. Pour la fixation, nous utilisons un boulon 3x60. Ensuite, nous insérons l'arbre lego et mettons dessus un engrenage qui fait tourner les roues:
Nous mettons sur les quatre roues:
Nous passons au mécanisme de levage. Pour cela nous prenons un mini motoréducteur avec une vitesse de 50 tr / min. L'arbre de sortie d'une telle boîte de vitesses moteur est de 3 mm, il est bien adapté pour le manchon de connexion Legovsky. Il suffit d'insérer un morceau d'allumette pour la fixation. Et pliez également la pièce du constructeur métallique, comme indiqué sur la figure, pour fixer le moteur au lego:
Placez maintenant le mini motoréducteur dans la partie supérieure du mécanisme de levage, comme indiqué sur la photo. Nous prenons un fil épais, le jetons à travers le rouleau supérieur, puis l'enroulons sur le manchon de connexion du moteur (trois à quatre tours) et le passons à travers le rouleau inférieur. Cela devrait être comme ceci:
Nous mettons les fourches sur notre conception, et nous attachons les extrémités du fil aux fourches:
L'ensemble du palan ressemble à ceci:
Passons maintenant au mécanisme d'inclinaison. Pour lui, on prend le servo SG-90. De préférence avec l'électronique brûlée. Nous le démontons et retirons la carte contrôleur, soudons les fils directement au moteur. Nous démontons plus loin et retirons le plus gros équipement, coupons les projections restrictives de dessous et le mettons en place. Il est également nécessaire de couper les languettes de montage et de faire des trous, comme dans le premier servo variateur. Le servo converti est attaché aux détails legov:
Nous mettons le mécanisme à l'intérieur de la cabine:
Et son extrémité est attachée au mécanisme de levage:
Étape 3 préparation de l'environnement de programmation.
L'édition et le remplissage des croquis se font via l'IDE Arduino. Ce programme doit être téléchargé depuis site officiel et installez.
Vous devez ensuite ajouter deux bibliothèques à l'environnement de programmation utilisées dans l'esquisse. Servo.h est une bibliothèque pour travailler avec des servos, et SoftwareSerial.h pour créer un canal logiciel pour la communication avec le module Bluetooth:
Les archives téléchargées et décompressées doivent être déplacées vers le dossier «bibliothèques» situé dans le dossier avec l'IDE Arduino installé. Vous pouvez aller dans l'autre sens, à savoir sans déballer les archives, les ajouter à l'environnement de programmation. Lancez 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". Nous indiquons l'emplacement des archives téléchargées. Après toutes les étapes, vous devez redémarrer l'IDE Arduino.
Étape 4 Module Bluetooth.
Nous prendrons l'un des modules Bluetooth les plus abordables pour aujourd'hui - HC-05 ou HC-06. Ils sont complets à la fois dans les magasins chinois et sur le marché russe. Ils n'ont pas tellement de différences: le NS-05 peut fonctionner à la fois en mode maître (esclave) et en mode esclave (maître). NS-06 n'est qu'un appareil esclave.
Brièvement les 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 le bon fonctionnement du module, vous devez configurer avant de vous connecter. Le paramétrage se fait en donnant à AT les commandes entrées dans la fenêtre du terminal. Nous personnaliserons le HC-05. Pour les autres modules, les commandes peuvent être différentes. Nous connecterons l'ordinateur et le module Bluetooth via Arduino. Remplissez l'esquisse suivante en arduino:
Cette esquisse est nécessaire 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. Le lien pour le télécharger et les instructions d'installation se trouvaient à l'étape précédente.À 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.
Étape 5 Gestion électronique.
Pour revitaliser notre modèle, nous utiliserons l'Arduino Nano v3 et le module Bluetooth, ainsi que deux pilotes de moteur L9110S.
Pour connecter les composants, nous utiliserons des fils avec des connecteurs femelles Dupont aux extrémités. Pour la nutrition, vous pouvez essayer deux options. Premièrement: 6 batteries NI-Mn 1.2v 1000mA connectées en série, puis Arduino et les moteurs sont alimentés par eux. Pour Arduino, un condensateur de 10 V avec une plus grande capacité, ainsi qu'une inductance, doivent être inclus dans le circuit de puissance. Cela est nécessaire pour stabiliser la puissance du microcontrôleur. Pour les lampes de poche, connectez les anodes de deux LED à Arduino 4 broches, les cathodes à GND. Les résistances doivent être sélectionnées pour les LED utilisées. La deuxième option: séparer les aliments. Ensuite, pour les moteurs, nous utilisons toutes les mêmes batteries enroulées avec du ruban électrique:
Et pour Arduino, la batterie est A27 ou A23:
Pour plus de fiabilité, placez la batterie dans un rétrécissement thermique.
Bien sûr, vous pouvez tout connecter selon le schéma simplement sur le "poids", mais il est préférable de tout faire sur le circuit imprimé. Nous soudons l'Arduino Nano par le haut, une place pour la batterie et des conclusions pour alimenter d'autres éléments:
Nous mettons la batterie à sa place prévue:
Par le bas, vous pouvez tout souder en pistes, mais plus rapidement avec des fils isolés:
Nous attachons et soudons les contacts du pilote au bas de cette carte:
Il s'avère que les fils sont compacts et fiables.
Tous les appareils électriques sont placés derrière la cabine:
Nous réparons les batteries ci-dessous:
Nous connectons le module Bluetooth comme suit:
Arduino Nano - Bluetooth
D7 - RX
D8 - TX
5V - VCC
GND –GND
Et nous plaçons la carte avec le module à l'endroit qui leur est destiné:
Étape 6 Configuration du panneau de commande.
En tant que télécommande, vous pouvez utiliser un téléphone ou une tablette Android, un ordinateur exécutant Windows ou une télécommande artisanale sur Arduino. Commençons par la version sur Android, pour cela, vous devrez installer le programme de contrôle du robot via Bluetooth. Entrez «Bluetooth Arduino» dans Google Play et installez le programme que vous aimez. Je recommande BT Controller. Ensuite, via les paramètres Android, nous établissons une connexion avec le module Bluetooth. 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.
L'option suivante est un ordinateur Windows. Vous pouvez utiliser la fenêtre du terminal pour envoyer des commandes ou utiliser le programme Z-Controller pratique. Sélectionnez le port (port com via lequel la connexion est établie) et configurez les clés des commandes. La configuration est simple et ne vous prendra pas beaucoup de temps.
Et enfin, la troisième option, et à mon avis 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
G - volant
K - phares
L - phare éteint
R - soulever
E - descente
Q - arrêter l'ascenseur
T - inclinez-vous sur vous-même
Y - inclinez-vous loin de vous
H - mécanisme d'inclinaison d'arrêt