Table des matières:
- Étape 1: connexion à distance à votre Raspberry Pi en utilisant le Wifi
- Étape 2: Comprendre le rôle du L293D
- Étape 3: Câblage
- Étape 4: Quelques soudures…
- Étape 5: Téléchargez le logiciel
- Étape 6: Concevez votre Rover
Vidéo: Motoriser votre RaspberryPi : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Ces instructions ajouteront des roues à votre Raspberry pi afin que vous puissiez prendre votre projet là où aucun transistor n'a été auparavant.
Ce didacticiel vous expliquera la partie technique du contrôle des moteurs via le réseau Wi-Fi. Comme ce projet a été réalisé à l'aide de pièces détachées de la fameuse boîte de pièces en plastique inutiles que je garde sans raison, vous devrez peut-être faire preuve de créativité pour trouver la meilleure façon d'attacher ces pièces ensemble et de concevoir votre rover.
Fournitures:
- Raspberry Pi Zero W
- L293D
- Moteur à engrenages DC 3V-6V DC pour Arduino 3
- Roues de voiture robot intelligentes
- Fils de saut
- cable USB
- Porte-piles (4 piles AA)
- Planche à pain
- Fer à souder
- Des vis, du ruban adhésif, de la colle, tout ce qui maintient les choses ensemble.
Étape 1: connexion à distance à votre Raspberry Pi en utilisant le Wifi
Le premier objectif est de se connecter à distance au Raspberry pi (RPi). En supposant que vous ayez déjà installé le système d'exploitation Raspberry Pi OS (disponible ici), vous devez:
- Connectez le RPi au Wi-Fi
- Trouver son adresse IP
- Activer le serveur VNC sur le RPi
- Téléchargez sur votre smartphone/tablette l'application VNC viewer.
1) La première étape est simple en supposant que vous ayez un moniteur et un clavier que vous pouvez connecter au RPi, dans ce cas vous pouvez utiliser l'interface utilisateur comme vous le feriez sur un PC. Si vous ne pouvez pas utiliser un moniteur, vous devez suivre les instructions pour la configuration sans tête.
2)Télécharger le logiciel "Advanced IP Scanner"; cliquez sur scanner et il affichera tous les appareils de votre réseau local et leur adresse IP correspondante.
3) Pour activer le serveur VNC, vous devez ouvrir un terminal et exécuter la commande suivante:
sudo raspi-config
Naviguez ensuite jusqu'à Options d'interfaçage, sélectionnez Serveur VNC et réglez-le sur Activé. Si vous faites partie de ces personnes sans moniteur, vous devez effectuer cette étape à l'aide d'une connexion SSH.
4) Enfin, téléchargez l'application VNC Viewer sur votre téléphone, appuyez sur l'icône "+", saisissez l'adresse IP de votre RPi, attribuez-lui un nom et appuyez sur se connecter. Les identifiants par défaut sont:
Utilisateur: pi Pass: framboise
Étape 2: Comprendre le rôle du L293D
Les broches du RPi sont entraînées par le rail 3,3 V et fournissent un maximum de 16 mA sur une broche. Cela ne suffit pas pour alimenter un moteur. Les broches servent uniquement de signaux pour déplacer chaque moteur vers l'avant ou vers l'arrière; selon cette entrée, un circuit séparé appelé pont en H commutera la polarité de la tension appliquée au moteur en utilisant des piles AA comme source d'alimentation. Le L293D contient deux ponts en H afin que vous puissiez y connecter deux moteurs.
Vous devez choisir 4 broches du raspberry pi et les connecter aux broches d'entrée de contrôle (7, 2, 10, 15) du L293D.
Étape 3: Câblage
Fixez le RPi et le L293D à la planche à pain; fixez le L293D au milieu de la maquette de sorte que chacune de ses broches soit sur une ligne indépendante. Terminez ensuite le câblage à l'aide des câbles de connexion.
Étape 4: Quelques soudures…
Quelques tâches de soudure sont requises:
Vous devez souder 2 câbles de démarrage à chaque moteur et les connecter à la broche correspondante sur le L293D
Vous devez connecter l'alimentation du support de batterie (5V) et le fil de terre aux fils correspondants du câble USB afin de pouvoir alimenter votre RPi à l'aide de batteries
Étape 5: Téléchargez le logiciel
Mettez votre raspberry pi sous tension et connectez-vous.
L'interface distante a été conçue en utilisant tkinter en python.
Installez cette bibliothèque en exécutant la commande
sudo apt-get installer python3-tk
Créez un nouveau fichier appelé Remote.py et copiez-collez le code joint.
Les boutons d'interface sont liés à ces 4 fonctions ci-dessous qui définissent les broches de commande sur HAUT ou BAS dans différentes configurations:
def Fw(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. HIGH) GPIO.output(24, GPIO. HIGH) print("Forward")def Bk(): GPIO.output(20, GPIO. HIGH) GPIO.output(21, GPIO. HIGH) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) print("Retour ")def Stop(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) print(" Stop")def Gauche(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. HIGH) GPIO.output(24, GPIO. LOW)def Droite (): GPIO.output (20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. HIGH) print("Droite")
Lorsque vous êtes prêt à exécuter un test, ouvrez une nouvelle fenêtre de terminal, accédez à l'emplacement du fichier et exécutez la commande:
python3 Remote.py
Étape 6: Concevez votre Rover
Enfin, vous pouvez décider à quoi ressemblera votre rover… J'avais des morceaux de panneau dur, une boule de hamster en plastique qui ressemble à R2D2, une caméra instantanée de rechange que j'ai connectée à la broche TX RX (mais si vous prévoyez d'attacher une caméra alors utilisez l'interface principale de la caméra afin que vous obteniez une vidéo en direct à la place)
Je n'avais pas de troisième roue donc j'ai dû improviser. J'ai imprimé en 3D quelques pièces pour tout maintenir ensemble, je les laisse attachées si vous en avez besoin
Conseillé:
Contrôlez votre ordinateur avec votre tête ! : 6 étapes (avec photos)
Contrôlez votre ordinateur avec votre tête ! : Bonjour, j'ai créé un système qui vous permet de contrôler la souris de votre ordinateur simplement en bougeant la tête. Si vous aimez mon projet, n'hésitez pas à voter pour moi au concours Arduino 2017.;) Pourquoi j'ai fait ça ?Je voulais faire un objet qui rend les jeux vidéo m
Comment récupérer votre musique sur votre Ipod. GRATUIT ! : 7 étapes
Comment récupérer votre musique sur votre Ipod .. GRATUIT ! sur votre Ipod, mais ensuite, supprimez-les tous accidentellement de votre ordinateur. Alors vous vous êtes assis là dans un mauvais moo
Réutiliser la batterie de votre téléphone portable pour votre projet Arduino : 3 étapes
Réutilisation d'une batterie de téléphone portable pour votre projet Arduino : c'est ainsi que j'ai recyclé une vieille batterie de téléphone portable pour alimenter un projet arduino. Ce type particulier est un nokia BLY4W de 2000 mAh. Cependant, les techniques utilisées sont communes à la majorité des batteries de téléphone. Cette batterie est soudainement morte en affichant un 0 v
Comment créer votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : 11 étapes (avec photos)
Comment faire votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : Comme beaucoup de gens, vous pensez qu'Arduino est une très bonne solution pour faire de la domotique et de la robotique ! Je travaille sur un robot qui doit être connecté en permanence à un serveur qui tourne ar
Contrôlez votre ordinateur avec votre Ipod Touch ou votre Iphone : 4 étapes
Contrôlez votre ordinateur avec votre Ipod Touch ou Iphone : c'est mon premier instructable donc je suis désolé si ce n'est pas le meilleur. Avez-vous déjà eu envie de vous asseoir sur votre canapé ou votre lit et de contrôler vos appareils Mac ou Windows en toute simplicité. Cette instructable vous apprendra comment contrôler complètement votre ordinateur avec votre Ipo