Bonjour à tous.
Dans cet article je vais vous expliquer comment j’ai installé et configuré l’ Explorer Hat Pro.

Pour pouvoir réaliser ce tutoriel il vous faut avoir réalisé le Tuto #1 et le Tuto #2 .

Le matériel:

Dans ce chapitre nous aurons besoin:

  • du montage des Tutos précédents
  • d’un Explorer Hat Pro

L’Explorer Hat Pro c’est quoi ?

L’Explorer Hat Pro est une carte qui possède 4 entrées et 4 sorties 5V, 4 entrées analogiques et peut piloter 2 moteurs.
Il dispose aussi de plusieurs LED et touches tactiles.
Ce dernier est très bien pour des petits projets robotiques comme le notre.

Le montage:

Pour réaliser ce montage il faut que votre Raspberry ne soit pas branché sur le courant.
Branchez votre Explorer Hat Pro sur les GPIO, comme sur l’image ci-dessous.

Puis branchez les 4 fils mâles-mâles (sortant des anneaux en fers ) sur les bornes MOTOR de l’Explorer Hat.

L’installation:

Démarrez votre Raspberry puis ouvrez la ligne de commande et saisissez:

sudo curl get.pimoroni.com/explorerhat | bash

Cette instruction a pour effet d’installer les différentes librairies afin d’exploiter l’Explorer Hat.

Redémarrer votre Raspberry pi.

Contrôler les moteurs en Python:

Pour contrôler les moteurs en Python il faut préciser eh.motor dans les instructions.
Ensuite il faut préciser quel moteur doit exécuter l’action, on précise donc .one ou .two (je vous conseille de le tester un par un pour savoir quelle moteur correspond au moteur droit et au moteur gauche).
Puis préciser l’action à exécuter. On peut donc préciser .forwards (pour avancer), .backwards (pour reculer), ou .stop (pour stopper les moteurs). Si ces instructions on l’effet inverse que celui prévu (le robot avance au lieu de reculer), il faut inverser le branchement des moteurs.
Pour terminer il faut indiquer une vitesse entre 70 et 100, tout cela entre parenthèses.

Exemple:

Voici un exemple (en Python 3) qui va faire avancer votre robot pendant 2 secondes puis l’arrêter.

import explorerhat as eh
import time
eh.motor.one.forwards(100)
eh.motor.two.forwards(100)
time.sleep(2)
eh.motor.stop()

J’espère que cet article vous sera utile. Maintenant vous savez comment faire tourner un moteur en Python 3. Je vous montrerai dans un prochain article comment je pilote mon robot via une interface graphique en Python.

C’est tout pour aujourd’hui. Amusez-vous bien !