Rasp-Hack-L298-FAQ

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

RPi.GPIO introuvable!

Q: Le programme se plaint de ne pas pouvoir trouver la librairie GPIO!


R: Voyez l'installation des bibliothèques Python permettant d'accéder au GPIO dans ce tutoriel MCHobby.be.

Moteur tourne à l'envers ?!?!

Q: J'ai un moteur qui fonctionne à l'envers!


R: Vous êtes en marche Avant (avec la fonction avant()) et l'un des moteurs tourne à l'envers.

  1. Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H)
  2. Arrêtez votre programme et assurez vous d'avoir désactivé le pont-H avec Stop() ou Desactiver()
  3. Inversez les deux fils sur le bornier MotorA (ou MotorB)

Tourne dans le mauvais sens :-/

Q: J'ai mon robot qui tourne à gauche quand j'exécute TournerDroite() :-/

Solution Matérielle

R: Vous êtes en marche Avant (avec la fonction avant()) et l'un des moteurs tourne à l'envers.

  1. Identifiez les câble du moteur (sur le connecteur MotorA ou MotorB du pont-H)
  2. Arrêtez votre programme et assurez vous d'avoir désactivé le pont-H avec Stop() ou Desactiver()
  3. Echangez les raccordements MotorA et MotorB:
    1. Placer les raccordements de MoteurB sur le Bornier MotorA (en respectant l'ordre des fils sur le bornier)
    2. Placer les raccordements de MoteurA sur le Bornier MotorB (en respectant aussi l'ordre des fils sur le bornier)

Solution Logicielle

R: Si vous ne voulez pas toucher à votre câblage, vous pouvez très bien corriger ce problème en modifiant le nom des fonctions utilitaires du programme ZumoL298.py :-)

Renommez donc la fonction TournerGauche en TournerDroite (en pareil pour la fonction TournerDroite qui devient TournerGauche).

Avant la modification...

def TournerDroite():
	""" Fait tourner à droite """
	print( "Tourner à droite" )
	Desactiver()
	MarcheMotorA( SENS_ARRIERE )
	MarcheMotorB( SENS_AVANT )
	Activer()

def TournerGauche():
	""" Fait tourner a gauche """
	print( "Tourner à gauche" )
	Desactiver()
	MarcheMotorA( SENS_AVANT )
	MarcheMotorB( SENS_ARRIERE )
	Activer()

Après la modification...

def TournerGauche(): #  Anciennement TournerDroite()
	""" Fait tourner à droite """
	print( "Tourner à droite" )
	Desactiver()
	MarcheMotorA( SENS_ARRIERE )
	MarcheMotorB( SENS_AVANT )
	Activer()

def TournerDroite(): # Anciennement TournerGauche()
	""" Fait tourner a gauche """
	print( "Tourner à gauche" )
	Desactiver()
	MarcheMotorA( SENS_AVANT )
	MarcheMotorB( SENS_ARRIERE )
	Activer() 



Réalisée par Meurisse D pour MCHobby.be.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.