Table des matières:
- Étape 1: Composants nécessaires
- Étape 2: Corps principal et accessoires
- Étape 3: Câblage et circuit
- Étape 4: Contrôler le Rover
- Étape 5: CONCLUSION
Vidéo: IOT Lunar Rover Raspberrypi+Arduino : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Ce projet est inspiré de la mission lunaire indienne Chandryaan-2 qui aura lieu en septembre 2019. Il s'agit d'une mission spéciale car ils vont atterrir à l'endroit où personne n'a jamais atterri auparavant. Alors pour montrer mon soutien, j'ai décidé de construire le rover réel sur la base des images du rover en ligne. J'étais limité par la taille de mes imprimantes 3D, j'ai donc dû faire quelques légères modifications.
Étape 1: Composants nécessaires
Il s'agit d'une conception modulaire, il dispose de deux cartes de contrôle, un arduino et un raspberry pi. Les deux fonctionnent indépendamment l'un de l'autre. Si vous n'avez pas assez de budget, vous pouvez laisser le raspberry pi et la caméra de côté, le rover fonctionnera toujours par Bluetooth. Raspberry pi est utilisé uniquement pour la caméra et le contrôle du rover via WiFi et Internet. Le mouvement du rover est contrôlé par arduino. Les deux appareils ont une alimentation différente.
Composants du système de contrôle
- Arduino uno
- L293D Pilote de moteur shiled
- 6 moteurs à courant continu
- 6 pneus (imprimés 3d)
- Corps principal + liens (3 imprimés)
- 2 servomoteurs
- Diverses pièces jointes (imprimées en 3D)
- Vis de 5 mm, 4 mm, 3 mm et 2 mm
- Écrous autobloquants 4mm et 5mm
- alimentation 7v
Composants de contrôle de réseau
- Framboise pi
- Webcam USB (pour le streaming et l'enregistrement vidéo)
- Caméra Pi (pour les images fixes)
- alimentation 5v
Étape 2: Corps principal et accessoires
Si vous avez une imprimante 3D, vous pouvez imprimer directement tout le matériel, mais si vous n'en avez pas, vous pouvez utiliser une boîte à lunch pour le corps principal et pour faire les liens pour le mécanisme de bogie à bascule, vous pouvez utiliser des tuyaux en pvc, je laisserai le lien pour votre les références.
Si vous ne voulez pas, vous pouvez laisser la pièce jointe, le rover fonctionnera toujours. L'antenne et le panneau solaire que je viens d'ajouter car j'avais beaucoup de temps et de pièces détachées.
La modélisation CAO est effectuée dans solidworks 2017. J'ai inclus à la fois des fichiers stl et un fichier solidworks afin que vous puissiez apporter des modifications en fonction de vos besoins ou imprimer directement les pièces. J'ai utilisé ender 3 pro pour imprimer les pièces.
Regardez la vidéo pour mieux comprendre comment assembler le rover.
Téléchargez le code et les fichiers CAO ici
Étape 3: Câblage et circuit
Utilisez l'image ci-dessus pour respecter la connexion de tous les moteurs à la carte arduino.
Nous allons connecter deux moteurs de chaque côté à un seul emplacement. Et si les moteurs tournent dans le mauvais sens, échangez simplement les fils qui devraient le réparer.
Pour Raspberry Pi, connectez la webcam USB au port USB, n'importe quelle caméra devrait fonctionner, aucune installation n'est nécessaire
Connectez le module Raspicamera à la broche du connecteur sur borad.
IMPORTANT
Fournissez seulement 5v à raspberry pi. NE PAS UTILISER LA MÊME ALIMENTATION POUR RASPI ET ARDUINO
Vous allez faire frire votre planche.
Je sais que c'est idiot d'utiliser deux fournitures, mais je l'ai fait comme ça pour que les personnes n'ayant pas de raspi et d'appareil photo puissent également le construire.
Étape 4: Contrôler le Rover
Il existe deux modes de contrôle, l'un via Bluetooth à l'aide d'un appareil Android, l'autre via WiFi et Internet.
Connexion Bluetooth locale
Pour cela, vous devrez télécharger l'application Bluetooth depuis le Play Store et vous connecter au rover.
Pour le contrôle Wi-Fi et Internet
C'est un peu délicat car nous utiliserons raspberry pi pour cela. Vous devez d'abord vous connecter au raspberry pi via SSH via une connexion de bureau à distance. Ensuite, exécutez le script Rovercontol, il vous demandera de vous connecter à la carte ardruino via Bluetooth une fois cela fait, il ouvrira une fenêtre et utilisera maintenant les touches w, a, s, d pour conduire le rover et appuyez sur j pour l'arrêter.
Pour contrôler le script webcam d'exécution de la caméra, il lancera la vidéo en direct pour prendre une photo, utilisez cette commande dans la fenêtre du terminal
raspistill -v -o test.jpg
Les deux caméras fonctionnent indépendamment l'une de l'autre et peuvent être utilisées en même temps.
Pour configurer RaspiCam Cliquez ici
Le script de la webcam utilise Opencv 3 s'exécutant sur Python 3 pour configurer ce clic ici
Étape 5: CONCLUSION
C'est la première partie du projet, je vais mettre à niveau le rover et ajouter une conduite autonome autonome et enfin je vais faire un module d'atterrissage que je vais lancer du ciel et essayer de l'atterrir automatiquement comme s'il atterrissait sur la lune.
N'hésitez pas à poser des questions dans les commentaires et des doutes, je vous répondrai dès que possible.
Conseillé:
Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)
Une citrouille d'Halloween IoT | Contrôler les LED avec un Arduino MKR1000 et une application Blynk ??? Mais ayant ma citrouille à l'extérieur, je me suis rendu compte que c'était assez ennuyeux de devoir sortir tous les soirs pour allumer la bougie. Et moi
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Robot FPV Rover contrôlé par Wi-Fi (avec Arduino, ESP8266 et moteurs pas à pas) : 11 étapes (avec photos)
Robot rover FPV contrôlé par Wi-fi (avec Arduino, ESP8266 et moteurs pas à pas): cette instructable montre comment concevoir un rover robotique à deux roues télécommandé sur un réseau wi-fi, à l'aide d'un Arduino Uno connecté à un module Wi-fi ESP8266 et deux moteurs pas à pas. Le robot peut être contrôlé à partir d'un navigateur Internet ordinaire
Rover amphibie Arduino RC : 39 étapes (avec photos)
Arduino RC Amphibious Rover : Au cours des deux derniers mois, nous avons développé un rover télécommandé qui peut se déplacer à la fois sur terre et sur l'eau. Bien qu'un véhicule aux caractéristiques similaires utilise des mécanismes de propulsion différents, nous avons essayé de réaliser tous les moyens de propulsi