Go Down

Topic: Problème Voiture Arduino (Read 955 times) previous topic - next topic

Adrien77

Dec 22, 2015, 04:26 pm Last Edit: Dec 22, 2015, 05:25 pm by Adrien77
Bonjour à tous, et joyeuses fêtes !

Je suis débutant en Arduino et je pense avoir acquis quelques bases depuis 1 mois,
J'ai récemment commandé un kit d'assemblage pour créer une voiture arduino (celle-ci : http://www.amazon.fr/SainSmart-Plateforme-distance-ultrasonique-Duemilanove/dp/B00AJGM4H2),

mais je rencontre un problème au niveau de l'alimentation.

Avant de l'assembler j'ai bien vérifié que les 4 moteurs fonctionnaient correctement, ensuite j'ai relié au module L298N tous les moteurs, les deux à droite ensemble et les deux à gauche ensemble, ainsi qu'à un interrupteur.
Pour finir, j'ai relié l'interrupteur à un boitier pour 6 piles (non rechargeables) de 1.5V.
Après avoir écrit et vérifié mon code sur une carte Arduino Uno, je l'ai relié au module L298N, et ai téléversé.
La voiture a fonctionné  quand j'ai ouvert l'interrupteur, (je l'ai placé en hauteur pour ne m'intéresser qu'aux roues) mais au bout de 30 secondes les piles ont commencé à chauffer, ce qui a provoqué une fonte du boitier et les ressors sont à moitié sortis du boitier.

Après cet échec assez spectaculaire, j'ai essayé de renouveler l'expérience avec une pile de 9V.
La voiture a fonctionné correctement pendant 20 secondes, puis a cessé de rouler ; j'ai alors essayé ma pile sur un petit moteur pour la tester et celui-ci n'a que faiblement démarré...
J'en ai donc conclu que ma pile de 9V s'était déchargé en même pas 20 seconde à cause du module..
Par contre, 10 minutes après j'ai ressayé la pile sur le moteur de test, et celui-ci s'est remis à fonctionner.

Finalement, je n'arrive pas à faire fonctionner les 4 moteurs de la voiture plus de 20 secondes, après la pile se décharge..
Que dois-je faire pour remédier à ce problème ? Avez-vous déjà eu un cas similaire ?

En attente d'une réponse,

Merci
"Personne n'est voué à l'échec à moins de se décourager et d'en faire une fatalité."

solfra


Adrien77

#2
Dec 22, 2015, 06:51 pm Last Edit: Dec 22, 2015, 07:04 pm by Adrien77
Voici le code que j'ai essayé pour voir le fonctionnement des roues :

int L298N_IN1=7;
int L298N_IN2=6;
int L298N_IN3=5;
int L298N_IN4=4;

void setup(){
pinMode(L298N_IN1, OUTPUT);
pinMode(L298N_IN2, OUTPUT);
pinMode(L298N_IN3, OUTPUT);
pinMode(L298N_IN4, OUTPUT);
}

void loop(){
startCar();
delay(1000);
stopCar();
delay(1000);
}

void startCar(){
digitalWrite(L298N_IN1, HIGH);
digitalWrite(L298N_IN2, LOW);
digitalWrite(L298N_IN3, HIGH);
digitalWrite(L298N_IN4, LOW);
}

void stopCar(){
digitalWrite(L298N_IN1, LOW);
digitalWrite(L298N_IN2, LOW);
digitalWrite(L298N_IN3, LOW);
digitalWrite(L298N_IN4, LOW);
}

Et voici le lien pour la photo du montage :

http://www.cjoint.com/c/ELwsco6m0go

http://www.cjoint.com/c/ELwsdEcGSZo

Et Schéma du Montage :

http://www.cjoint.com/c/ELwseDYBzLo

En espérant que vous puissiez les voir,

Merci de votre aide

"Personne n'est voué à l'échec à moins de se décourager et d'en faire une fatalité."

Adrien77

Mon problème est résolu,

j'ai acheté une pile de 9V rechargeable, je l'ai essayé, et les roues du robot fonctionnent désormais correctement ! Il ne me reste plus qu'à régler les differentes orientations qu'il aura à prendre, et ensuite à rajouter un transducteur à ultra son pour qu'il puisse éviter les obstacles !

Joyeuses fêtes (& joyeux projets) à tous !
"Personne n'est voué à l'échec à moins de se décourager et d'en faire une fatalité."

Go Up