Table des matières:

Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes
Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes

Vidéo: Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes

Vidéo: Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes
Vidéo: Как управлять приводом с помощью Arduino - Robojax 2024, Novembre
Anonim
Robot Arduino sans fil utilisant le module sans fil HC12
Robot Arduino sans fil utilisant le module sans fil HC12
Robot Arduino sans fil utilisant le module sans fil HC12
Robot Arduino sans fil utilisant le module sans fil HC12

Salut les gars, bon retour. Dans mon article précédent, j'ai expliqué ce qu'est un circuit de pont en H, un circuit intégré de pilote de moteur L293D, un circuit de pilote de moteur L293D superposé pour piloter des pilotes de moteur à courant élevé et comment vous pouvez concevoir et créer votre propre carte de pilote de moteur L293D, qui peut contrôler jusqu'à 4 hautes moteurs à courant continu actuels indépendamment et obtenez votre propre PCB Arduino Motor Shield.

Dans cet article, je vais vous montrer comment créer un robot sans fil Arduino à l'aide du module sans fil HC12. en utilisant JLCPCB.

Étape 1: PCB de haute qualité à faible coût de JLCPCB

PCB de haute qualité à faible coût de JLCPCB
PCB de haute qualité à faible coût de JLCPCB

JLCPCBI est l'une des meilleures entreprises de fabrication de PCB en ligne à partir de laquelle vous pouvez commander des PCB en ligne sans aucun problème. L'entreprise travaille 24h/24 et 7j/7 sans interruption. Avec leurs machines de haute technologie et leur flux de travail automatisé, ils peuvent fabriquer d'énormes quantités de PCB de haute qualité en quelques heures.

JLCPCB peut développer des PCB de complexité variable. Ils développent des circuits imprimés simples et bon marché avec une carte monocouche pour les amateurs et les passionnés ainsi que des cartes multicouches complexes pour les applications industrielles de haut niveau. JLC travaille avec de grands fabricants de produits et peut-être que le PCB des appareils que vous utilisez, tels que des ordinateurs portables ou des téléphones portables, a été fabriqué dans cette usine.

Étape 2: les composants

Les composants
Les composants
Les composants
Les composants
Les composants
Les composants

Pont en H

Le pont H est simplement un circuit qui permet d'appliquer une tension sur une charge dans les deux sens. Ils sont couramment utilisés pour contrôler le moteur à courant continu dans les pièces mobiles des robots. L'avantage d'utiliser un moteur à courant continu est que https://rootsaid.com/arduino-gesture-controller/, nous pouvons inverser la polarité de la tension appliquée à travers la charge sans modifier le circuit. Si vous voulez en savoir plus sur ce circuit en pont en H, consultez ce lien.

L293D

L293D est une forme compacte de circuit en pont en H sous la forme d'un circuit intégré qui utilise le circuit mentionné ci-dessus. Il s'agit d'un circuit intégré à 8 broches de chaque côté (16 broches au total) qui contient 2 circuits de pont en H indépendants, ce qui signifie que nous pouvons contrôler deux moteurs indépendamment à l'aide d'un seul circuit intégré.

Le L293D est un pilote de moteur ou un circuit intégré de pilote de moteur typique qui permet au moteur à courant continu de fonctionner dans les deux sens. L293D est un circuit intégré à 16 broches qui peut contrôler un ensemble de deux moteurs à courant continu simultanément dans n'importe quelle direction. Cela signifie que vous pouvez contrôler deux moteurs à courant continu avec un seul circuit intégré L293D. En savoir plus sur le circuit intégré L293D

Arduino Pro Mini

Cette toute petite carte a été développée pour les applications et les projets où l'espace est primordial et les installations sont rendues permanentes.

Petit, disponible en versions 3,3 V et 5 V, alimenté par ATmega328. En raison de sa petite taille, dans ce projet, nous utiliserons cette carte pour contrôler la carte de commande de moteur basée sur Arduino.

Le châssis du robotC'est le châssis du robot que j'ai utilisé pour fabriquer mon robot BLE. J'ai ce kit banggood.com. Non seulement celui-ci, ils ont tellement de types de cadres de robots, de moteurs et presque tous les capteurs pour faire arduino, raspberry pi et autres projets électroniques et de loisirs.

Vous obtiendrez toutes ces choses à un prix avantageux avec une expédition très rapide et de qualité. Et ce qui est bien avec ce kit, c'est qu'il fournit tous les outils dont vous avez besoin pour assembler le cadre.

Étape 3: conception de circuits et développement de circuits imprimés

Conception de circuits et développement de circuits imprimés
Conception de circuits et développement de circuits imprimés
Conception de circuits et développement de circuits imprimés
Conception de circuits et développement de circuits imprimés
Conception de circuits et développement de circuits imprimés
Conception de circuits et développement de circuits imprimés

Caractéristiques du PCB Pro Mini Motor Shield

  • Contrôle 2 moteurs indépendamment à la fois
  • Contrôle de vitesse indépendant utilisant PWM
  • Embases compactes 5 V, 12 V et Gnd pour des composants supplémentaires
  • Augmenter la puissance par le ferroutage
  • Prise en charge du module sans fil HC12

Voyons maintenant le circuit de notre carte de commande de moteur. Ça a l'air un peu brouillon ? Ne vous inquiétez pas, je vais vous l'expliquer.

Le Régulateur

La puissance d'entrée est connectée à un régulateur 7805. 7805 est un régulateur 5V qui convertira une tension d'entrée de 7-32V en une alimentation continue de 5V DC. L'alimentation 5 V est connectée à l'entrée de tension d'Arduino ainsi que pour les opérations logiques du L293D IC. Il y a des voyants LED sur les bornes 12V et 5V pour un dépannage facile. Ainsi, vous pouvez connecter une tension d'entrée comprise entre 7V et 32 à ce circuit. Pour mon bot, je préfère une batterie Lipo 11.1V.

Maintenant, laissez-moi vous dire comment j'ai conçu le circuit et obtenu ce PCB à partir de JLCPCB.

Étape 1 - Création du prototype

Connectez d'abord tous les composants ensemble sur la maquette afin que je puisse dépanner facilement si quelque chose ne va pas. Une fois que tout fonctionnait correctement, je l'ai essayé sur un robot et j'ai joué avec pendant un certain temps. Cette fois, je me suis assuré que le circuit fonctionne correctement et ne chauffe pas.

Étape 2 - Les schémas

Pour dessiner des circuits et concevoir des circuits imprimés, nous avons des outils de conception de circuits imprimés en ligne d'EasyEDA, fournissant toutes les capacités nécessaires pour la conception de circuits imprimés en ligne et l'impression de circuits imprimés avec des centaines de composants et plusieurs couches avec des milliers de pistes.

J'ai dessiné un circuit dans EasyEDA qui comprenait tous les composants de la maquette - les circuits intégrés, Arduino Nano et le module HC12 qui sont connectés à la broche numérique de l'Arduino. J'ai également ajouté des en-têtes connectés aux broches analogiques et aux broches numériques de ces boutons qui seront utiles à l'avenir.

En outre, il existe des en-têtes de broches 5V, 12V, Gnd, sans fil, numériques et analogiques au cas où vous souhaiteriez ajouter des capteurs et effectuer des lectures à l'avenir. Le mappage complet des broches est expliqué dans les sections ci-dessous.

Pilote de moteur 1

  • Activer 1 - 5 (PWM)
  • InM1A - 2InM1B - 3
  • Activer 2 - 6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx/Rx - D10/D11

Étape 3 - Création d'un schéma de circuit imprimé

Ensuite, la conception du PCB. Le PCB Layout est en fait une partie importante de la conception de PCB, nous utilisons des PCB Layouts pour créer des PCB à partir de schémas. J'ai conçu un PCB où je pourrais souder tous les composants ensemble. Pour cela, enregistrez d'abord les schémas et dans la liste des outils du haut, cliquez sur le bouton de conversion et sélectionnez "Convertir en PCB".

Cela ouvrira une fenêtre. Ici, vous pouvez placer les composants à l'intérieur de la limite et les disposer comme vous le souhaitez. Le moyen le plus simple d'acheminer tous les composants est le processus de « routage automatique ». Pour cela, cliquez sur l'outil "Route" et sélectionnez "Auto Router".

Options de routage en ligne PCB

Cela ouvrira une page de configuration automatique du routeur où vous pourrez fournir des détails tels que le dégagement, la largeur de la piste, les informations sur la couche, etc. Une fois que vous avez fait cela, cliquez sur « Exécuter ». Voici le lien vers les schémas EasyEDA et les fichiers Gerber de la carte L293D Arduino Motor Shield. N'hésitez pas à télécharger ou à modifier la disposition des schémas/PCB.

Ça y est les gars, votre mise en page est maintenant terminée. Il s'agit d'un PCB à double couche, ce qui signifie que le routage est présent des deux côtés du PCB. Vous pouvez maintenant télécharger le fichier Gerber et l'utiliser pour fabriquer votre PCB à partir de JLCPCB.

Étape 4: Obtenir des PCB à partir de JLCPCB

Obtenir des PCB à partir de JLCPCB
Obtenir des PCB à partir de JLCPCB
Obtenir des PCB à partir de JLCPCB
Obtenir des PCB à partir de JLCPCB
Obtenir des PCB à partir de JLCPCB
Obtenir des PCB à partir de JLCPCB

Étape 4 - Fabrication de circuits imprimés de haute qualité

JLCPCB est une entreprise de fabrication de PCB avec un cycle de production complet. Ce qui signifie qu'ils commencent à partir de « A » et se terminent par « Z » du processus de fabrication des PCB.

Des matières premières aux produits finis, tout est fait sous le toit. Accédez au site Web de JLCPCB et créez un compte gratuit.

Une fois que vous avez créé un compte avec succès, cliquez sur « Citation maintenant » et téléchargez votre fichier Gerber. Le fichier Gerber contient des informations sur votre PCB telles que des informations de disposition de PCB, des informations de couche, des informations d'espacement, des pistes pour n'en nommer que quelques-unes.

Sous l'aperçu du PCB, vous verrez de nombreuses options telles que la quantité de PCB, la texture, l'épaisseur, la couleur, etc. Choisissez tout ce qui vous est nécessaire. Une fois que tout est fait, cliquez sur « Enregistrer dans le panier ».

Sur la page suivante, vous pouvez choisir une option d'expédition et de paiement et payer en toute sécurité. Vous pouvez soit utiliser Paypal ou carte de crédit/débit pour payer. C'est ça les gars. C'est fait.

Le PCB sera fabriqué et expédié en quelques jours et sera livré à votre porte dans le délai mentionné.

Étape 5: Le code

Ici, je vais partager le code de la télécommande HC12 et du robot RC. Téléchargez simplement ce code sur votre télécommande ainsi que sur votre robot DIY RC.

C'est le code pour DIY RC Off Road Robot.

Étape 6: La télécommande

La télécommande
La télécommande

Dans le post précédent, je vous ai montré comment configurer une télécommande longue portée pour votre robot RC. Vous pouvez utiliser la même télécommande avec le même code pour ce projet.

Étape 7: Testez la route

Essai routier
Essai routier
Essai routier
Essai routier

Après avoir téléchargé tous les codes, dans l'émetteur ainsi que le Robot. Allumez-le.

Vous pouvez utiliser une batterie LiPo pour alimenter le robot et une batterie 9V ou USB pour alimenter la télécommande. Si tout se passe bien, les voyants LED s'allumeront.

Essayez maintenant de déplacer le joystick. Le bot devrait commencer à bouger maintenant.

Conseillé: