Table des matières:

Alpha Bot 1.0 : 13 étapes
Alpha Bot 1.0 : 13 étapes

Vidéo: Alpha Bot 1.0 : 13 étapes

Vidéo: Alpha Bot 1.0 : 13 étapes
Vidéo: Fully AUTOMATE Your Options Trading With OPTION ALPHA BOTS! 💰🔥 2024, Novembre
Anonim
Alpha Bot Motors Watch on
Alpha Bot Motors Watch on
Alpha Bot 1.0
Alpha Bot 1.0
Alpha Bot 1.0
Alpha Bot 1.0

Présentation… ALPHABOT 1.0 le robot 2-Raspberry-Pi-Cluster avec 2 DOF, appareil photo 8 mégapixels Ce robot a beaucoup de fonctionnalités avec beaucoup à faire. toutes les fonctionnalités peuvent ne pas être manifestes dans certaines des images ou vidéos ci-dessus, en raison du fait que le robot a traversé différentes étapes de construction au fil du temps et qu'il a encore beaucoup à faire.

Note importante:

2 des images ci-dessus montrent le robot avec le capot moteur sur le dessus du robot et un écran tactile 7 monté.

Vous pouvez le construire de cette façon, en imprimant en 3D le support d'écran (plus tard dans cette instructable) et en omettant de souder le ruban de réglage à 40 broches. Je peux publier plus d'informations au fur et à mesure que ce projet se poursuit ici ou sur mon blog. Restez à l'écoute sur alphabot-blog.herokuapp.com/ ou ici.

Fournitures

Voici les fournitures suivantes que j'ai utilisées pour construire ce robot. Vous pouvez les acheter sur un site de matériel en ligne:

  • MOUNTAIN_ARK Robot à chenilles Plate-forme de voiture intelligente Châssis de réservoir en alliage d'aluminium en métal avec puissant double moteur DC 9V
  • Pilote de servomoteur SunFounder PCA9685 16 canaux 12 bits PWM pour Arduino et Raspberry Pi
  • Module GPS GPS NEO-6M (GPS Arduino, Microcontrôleur Drone, Récepteur GPS)
  • 50pcs 5mm 4 broches RVB multicolore Cathode commune LED pour Arduino DIY
  • Gikfun Infrarouge Diode Led Émission IR et Récepteur pour Arduino (Pack de 10 Paires) (EK8460)
  • Carte ELEGOO MEGA 2560 R3 ATmega2560
  • Gikfun 5mm 940nm LEDs Émetteur Infrarouge et Diode Récepteur IR pour Arduino (Pack de 20pcs) (EK8443)
  • Kit de démarrage Iduino Mega 2560 pour Arduino avec tutoriel de 33 leçons sur 200 pièces Kits de projet de composants électroniques complets
  • TFmini-s, 0.1-12m Détecteur de Lidar Module Lidar Minuscule Module de Télémétrie à Point Unique avec Interface de Communication UART/I2C
  • TalentCell Batterie au lithium-ion rechargeable 12V 3000mAh pour bande LED, caméra de vidéosurveillance et plus, Banque d'alimentation externe à double sortie USB DC 12V/5V avec chargeur, Noir
  • Raspberry Pi 3 modèle B (2X)
  • Module de caméra Raspberry Pi V2
  • Caméra Raspberry Pi NoIR V2
  • Câble de connecteur mâle d'alimentation CC 4 pièces 5.5X2.1mm
  • Câble Flex Adafruit pour Caméra Raspberry Pi - 18" / 457mm (2x)
  • Carte de dérivation USB Micro-B Adafruit (ADA1833)
  • LM386N-1 Semi-conducteur, basse tension, amplificateur de puissance audio, Dip-8, 3,3 mm H x 6,35 mm L x 9,27 mm L (Paquet de 10)
  • Chargeur portable Power Bank 26800mAh Ultra-Haute Capacité Batterie Externe Double Port de Sortie avec 4 LED
  • Freenove Ultimate Starter Kit pour Raspberry Pi 4 B 3 B+, 434 pages de tutoriels détaillés, Python C Java, 223 articles, 57 projets, apprendre l'électronique et la programmation, planche à pain sans soudure
  • Kit de fer à souder - Fer à souder 60W température réglable, fil à souder, support de fer à souder, coupe-fil, pointes de fer à souder, pompe à dessouder, pince à épiler, colophane, tubes thermorétractables [110V, prise US]
  • Kit de prototype de carte de circuit imprimé double face, carte de circuit imprimé universelle Quimat 35 pièces avec 5 tailles pour la soudure de bricolage et le projet électronique (QY21)
  • Planche à pain sans soudure avec câbles de raccordement - ALLDE BJ-021 2 pièces 400 broches et 2 pièces 830 broches carte de circuit imprimé prototype et 3 câbles de raccordement Dupont (mâle-femelle, femelle-femelle, mâle-mâle) pour Raspberry Pi et Arduino
  • Attaches zippées 2 mm (lot de 500)
  • Écran tactile Raspberry Pi 7 pouces

Étape 1: Configurer le logiciel RPI

Première étape: installez raspbian, pour vos RPI (https://www.raspberrypi.org/downloads/)

Langage du logiciel: Java avec l'IDE NetBeans. J'ai une connexion de projet partagée à distance avec le raspberry pi. (Auparavant, la plate-forme principale des robots était processing.org)

À propos du logiciel: Processing a été conçu pour être un carnet de croquis logiciel flexible. Il permet de programmer avec des graphiques 2D et 3D en langage Java, ou avec d'autres « Modes » (langages de programmation). Il utilise Swing (UI), JOGL (OpenGL (3D)) et d'autres plates-formes Java. Un problème. Il s'adresse uniquement aux programmeurs débutants et aux petits programmes. J'ai également modifié ma plate-forme logicielle en raison d'autres limitations spécifiques, en particulier parce que tous vos fichiers.pde de votre projet, dans l'IDE de traitement, se rempliront en haut. J'utilise maintenant NetBeans IDE (netbeans.apache.org/download), avec le partage de projet à distance entre mon ordinateur et mon raspberry pi principal, de sorte que la programmation de choses telles que les broches GPIO et autres peut être plus facile. Et je regarde Java FX pour l'interface utilisateur de mes robots.

Vous pouvez apprendre à configurer l'IDE NetBeans avec le partage de projet à distance dans cet article:

www.instructables.com/id/Efficient-Development-of-Java-for-the-Raspberry-Pi/

Étape 2: Assemblage des éléments au châssis

Assemblage d'articles sur le châssis
Assemblage d'articles sur le châssis
Assemblage d'articles sur le châssis
Assemblage d'articles sur le châssis
Assemblage d'articles sur le châssis
Assemblage d'articles sur le châssis

Forme d'assemblage la plus utile: je trouve que la forme d'assemblage la plus utile est les attaches zippées. Avec des attaches zippées, vous pouvez attacher n'importe quoi au châssis de votre robot. J'ai acheté des attaches zippées de 2 mm, afin qu'elles puissent passer à travers n'importe quel trou de mon châssis.

S'il y a un bon endroit pour mettre quelques vis cependant, dans le cas de mon capteur IMU (dans les images ci-dessus), alors des vis doivent être insérées à la place.

J'utilise également des rondelles imprimées en 3D (voir les images ci-dessus) pour l'espacement et pour empêcher la peinture du châssis d'être rayée.

Étape 3: Présentation de la soudure

ÉLÉMENTS À SOUDER, PLUS TARD DANS CET INSTRUCTABLE:

  • Comme indiqué ci-dessus: capteurs IR
  • Câble d'alimentation Arduino 5.5x2.1
  • 5v Phare 5v+GND connexions
  • Système d'alimentation par batterie LiOn 12v et bloc d'alimentation 5v Système d'alimentation
  • Ruban de réglage à 40 broches pour éloigner le capot moteur de 1 cm des moteurs

Conseils de soudure: lorsque j'ai soudé les 2 capteurs IR, j'ai utilisé un fil isolé typique pour des connexions plus longues. Il est beaucoup plus facile d'utiliser du fil de cuivre étamé. J'ai du fil 24 AWG. Je l'ai utilisé pour souder l'arrière de mon évasion de broche et cela fonctionne infiniment mieux que le fil isolé.

Étape 4: Tableau de dérivation à souder

Tableau de rupture de soudure
Tableau de rupture de soudure
Tableau de rupture de soudure
Tableau de rupture de soudure
Tableau de rupture de soudure
Tableau de rupture de soudure

Cela ne semble pas nécessaire au début, mais si vous voulez câbler 10 capteurs à un arduino, c'est absolument nécessaire. Vous placez un fil GND à l'extrémité de la carte et vous obtenez 26 fils GND supplémentaires à utiliser. Je vais l'utiliser sur toutes les broches 5V, GND et 3,3V de l'arduino.

Étape 5: Souder les phares

Phares à souder
Phares à souder
Phares à souder
Phares à souder

Lors de la soudure des phares (inclus avec le châssis), j'ai soudé les fils GND ensemble afin de garder les choses simples lors du câblage de tout à l'Arduino. J'ai utilisé une résistance de 220 ohms, pour les deux phares, et un tube thermorétractable pour empêcher les joints soudés de s'effondrer.

Étape 6: Souder les capteurs IR

Capteurs IR à souder
Capteurs IR à souder
Capteurs IR à souder
Capteurs IR à souder
Capteurs IR à souder
Capteurs IR à souder

Ensuite, vous souhaitez souder les capteurs IR, en vous basant sur le schéma ci-dessus.

Comme je l'ai dit, lorsque j'ai soudé les 2 capteurs IR, j'ai utilisé un fil isolé typique pour des connexions plus longues, mais il est beaucoup plus facile d'utiliser du fil de cuivre étamé 24 AWG pour cela. Assurez-vous simplement que les fils ne se croisent pas !

Étape 7: Autres travaux de soudure

AUTRES PIÈCES MAISON QUI DOIVENT ÊTRE SOUDÉES

  • câble d'alimentation vers Arduino MEGA 2560 (câble d'alimentation 5.5x2.1 vers câble USB 2.0)
  • Système d'alimentation par batterie LiOn 12v et bloc d'alimentation 5v Système d'alimentation

Étape 8: ajouter un blindage de moteur

Ajouter un bouclier moteur
Ajouter un bouclier moteur
Ajouter un bouclier moteur
Ajouter un bouclier moteur

Vous aurez besoin de souder un ruban de réglage à 40 broches:

Le blindage moteur est de 1 cm trop près des moteurs, il faudra donc créer un ruban de réglage à 40 broches pour reculer le blindage moteur de 1 cm

- C'est là que le fil de cuivre étamé de calibre 24 est absolument essentiel.

Étape 9: Caméra d'impression 3D

Caméra d'impression 3D
Caméra d'impression 3D
Caméra d'impression 3D
Caméra d'impression 3D

Vous devez maintenant imprimer en 3D l'appareil photo et le support de l'appareil photo.

Prenez ces fichiers G-Code et ouvrez-les dans Ultimaker Cura ou tout autre logiciel d'impression 3D que vous utilisez. Une fois l'impression du modèle terminée, placez le servo dans le support et collez le couvercle du support sur le dessus, puis collez les supports de montage sur le connecteur en plastique du servo du bas

Étape 10: Imprimez en 3D d'autres éléments nécessaires

Impression 3D d'autres articles nécessaires
Impression 3D d'autres articles nécessaires

Toutes les pièces sont fabriquées avec du filament PLA noir

  • Support de carte Arduino supérieur
  • Support d'écran 7" (ne l'imprimez que si vous souhaitez installer l'écran 7" au-dessus du capot moteur)

    ASSEMBLAGE: Vous devrez percer des trous dans la plate-forme de montage de l'écran, entrer les pièces de montage de l'écran et les coller au pistolet

  • Écrous et rondelles (mentionnés précédemment)

    Vous pouvez le télécharger ici: alphabot-blog.herokuapp.com/downloads/Nuts_and_Washers_3D_print.zip

Conception et impression 3DJ'ai conçu les pièces imprimées en 3D dans un mélangeur et utilisé ultimaker cura pour les imprimer.

Ci-dessus se trouvent les codes G des éléments supplémentaires à imprimer pour votre robot.

Étape 11: Tout câbler

Connectez tous les fils de tous les capteurs que vous avez connectés à AlphaBot et connectez-les à l'Arduino Mega 2560. Connectez toutes les connexions GND, 5V ou 3,3V à la carte de dérivation.

Connexion de toutes les cartes en série

Pour que les cartes communiquent entre elles, les cartes Raspberry Pis et Arduino doivent être connectées en série.

Câbles série nécessaires (vous devrez peut-être en souder un, si vous ne l'avez pas):

  • 1 USB (standard) - USB (plus petit) (câble USB de la carte Arduino)
  • 1 câble USB (standard) - USB (standard).

Bibliothèque Java pour une communication série facile:

Étape 12: Fixez les batteries au châssis

Ce robot est alimenté par: un bloc d'alimentation 5 v 2,61 A (en haut) et une batterie LiOn 12 v (en bas).

Batterie 12v:La batterie TalentCell 12v est connectée au blindage du moteur et à l'arduino mega 2560 (sortie 5v), pour alimenter les moteurs. Il est chargé par un câble d'alimentation 12v, c'est pourquoi j'ai dû créer un chargeur séparé sur le robot pour cela.

Batterie 5v: La batterie 5v est connectée aux 2 RPI et est chargée par la carte de dérivation micro-usb.

Étape 13: Restez à l'écoute

Restez à l'écoute
Restez à l'écoute
Restez à l'écoute
Restez à l'écoute
Restez à l'écoute
Restez à l'écoute

Je posterai peut-être plus d'informations au fur et à mesure de l'avancement de ce projet. Restez à l'écoute sur alphabot-blog.herokuapp.com/

Si vous avez apprécié cette instructable, s'il vous plaît coeur (ci-dessus) et votez pour elle dans le premier concours d'auteur de temps (en bas)

Conseillé: