Table des matières:

IOT Lunar Rover Raspberrypi+Arduino : 5 étapes (avec photos)
IOT Lunar Rover Raspberrypi+Arduino : 5 étapes (avec photos)

Vidéo: IOT Lunar Rover Raspberrypi+Arduino : 5 étapes (avec photos)

Vidéo: IOT Lunar Rover Raspberrypi+Arduino : 5 étapes (avec photos)
Vidéo: Amazing arduino project 2024, Décembre
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

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

Composants nécessaires
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

  1. Arduino uno
  2. L293D Pilote de moteur shiled
  3. 6 moteurs à courant continu
  4. 6 pneus (imprimés 3d)
  5. Corps principal + liens (3 imprimés)
  6. 2 servomoteurs
  7. Diverses pièces jointes (imprimées en 3D)
  8. Vis de 5 mm, 4 mm, 3 mm et 2 mm
  9. Écrous autobloquants 4mm et 5mm
  10. alimentation 7v

Composants de contrôle de réseau

  1. Framboise pi
  2. Webcam USB (pour le streaming et l'enregistrement vidéo)
  3. Caméra Pi (pour les images fixes)
  4. alimentation 5v

Étape 2: Corps principal et accessoires

Corps principal et accessoires
Corps principal et accessoires
Corps principal et accessoires
Corps principal et accessoires
Corps principal et accessoires
Corps principal et accessoires
Corps principal et accessoires
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

Câblage et circuit
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

Contrôler le Rover
Contrôler le Rover
Contrôler le Rover
Contrôler le Rover
Contrôler le Rover
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

CONCLUSION
CONCLUSION
CONCLUSION
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é: