Aller au contenu


Gyro49

Inscrit(e) (le) 06 sept. 2012
Déconnecté Dernière activité août 21 2019 06:39
-----

Messages que j'ai postés

Dans le sujet : Robot tondeuse.

23 mai 2019 - 09:53

Bon c'est vraiment un scoop alors personne ne me prend l'idée avant environ deux semaines... sinon je boude.

 

A la recherche du gabarit

Fichier joint  20190406_160614.jpg   167,03 Ko   12 téléchargement(s)

 

Reste la partie électronique

Fichier joint  20190408_203844.jpg   159,75 Ko   12 téléchargement(s)

 

Donc il me reste à régler mon problème de drivers L298N qui surchauffe

 

Je retour sur le fer à souder


Dans le sujet : Robot tondeuse.

22 mai 2019 - 06:57

Bonjour

 

Je suis justement sur projet de robot tondeuse.

J'ai bloqué pendant deux semaines sur les contrôleurs moteurs mais j'ai la solution.

Châssis terminé, les enfants à l'école... dernière soudure aujourd'hui j'espère.

La version 1 ne sera pas autonome.


Dans le sujet : L298 qui surchauffe

15 mai 2019 - 09:27

CA MARCHE

 

il faut vraiment y croire

 

Donc même schéma, mêmes résistances, mêmes ... tous sauf le code arduino

 

// moteur droit
int MD_Q1 = 11; //Q5 qui commande Q1
int MD_Q4 = 10;

// moteur gauche
int MG_Q2 =  6; //Q6 qui commande Q2
int MG_Q3 =  5;

void setup() {
  Serial.begin(9600);
  pinMode(MD_Q1, OUTPUT);
  pinMode(MD_Q4, OUTPUT);
  pinMode(MG_Q2, OUTPUT);
  pinMode(MG_Q3, OUTPUT);
  Serial.println("Ca va commencer");
  Serial.println();
}

void loop()
{
  Serial.println("Moteur PIN 6");
  analogWrite(MD_Q1, 100);
  analogWrite(MD_Q4, 100);
  analogWrite(MG_Q2, LOW);
  analogWrite(MG_Q3, LOW);
 
  delay(5000);
  analogWrite(MD_Q1, LOW);
  analogWrite(MD_Q4, LOW);
  analogWrite(MG_Q2, LOW);
  analogWrite(MG_Q3, LOW);
  Serial.println("Moteur PIN 11");
  analogWrite(MD_Q1, LOW);
  analogWrite(MD_Q4, LOW);
  analogWrite(MG_Q2, 250);
  analogWrite(MG_Q3, 250);
 
  delay(5000);
  analogWrite(MD_Q1, LOW);
  analogWrite(MD_Q4, LOW);
  analogWrite(MG_Q2, LOW);
  analogWrite(MG_Q3, LOW);
}

Dans le sujet : L298 qui surchauffe

15 mai 2019 - 08:32

juste une batterie 12V + un moteur 12v + un TIP122 (sans radiateur) commandé par un Nano via une résistance 2,2k.

Avec un cycle de 5 secondes de fonctionnement et 5 secondes repos, le TIP122 est bouillant, Vbe=1,15V et Vce=7,80v.

Forcément le moteur ne va que dans un sens.

 

un deuxième test, le même moteur 12V coincé entre deux TIP122 le premier est bouillant avec une Vce à8,74V et le deuxième est juste tiède avec une Vce à 0,8V.

 

dernière modification, je suis proche du résultat.

cette fois le moteur est coincé entre un TIP127 et un TIP122 ayant chacun sa commande depuis le Nano, le moteur à9,6V à ses bornes et les deux TIP sont légèrement tiède.

 

Conclusion, un TIP122 ne supporte pas d'être placé avant la charge à commander

Je retourne vers le pont en H global


Dans le sujet : L298 qui surchauffe

14 mai 2019 - 10:46

J'ai repris mon schéma du 9 mai (voir plus haut) avec les quatre entrées.

J'ai relié Q3 et Q4 sur le Nano sur les PIN 10 et 5 via des résistance de 470 ohms et c'est pire il ne reste plus que 1,25v au groupe led + résistance

 

je vais devoir attendre avant de faire de nouveaux essais voir même ne faire que des TIP122

// moteur droit
int MD_Q1 = 11; //Q5 qui commande Q1
int MD_Q4 = 10;

// moteur gauche
int MG_Q2 =  6; //Q6 qui commande Q2
int MG_Q3 =  5;

void setup() {
  Serial.begin(9600);
  pinMode(MD_Q1, OUTPUT);
  pinMode(MD_Q4, OUTPUT);
  pinMode(MG_Q2, OUTPUT);
  pinMode(MG_Q3, OUTPUT);
  Serial.println("Ca va commencer");
  Serial.println();
}

void loop()
{
  Serial.println("Moteur PIN 6");
  analogWrite(MD_Q1, 250);
  analogWrite(MD_Q4, HIGH);
  analogWrite(MG_Q2, LOW);
  analogWrite(MG_Q3, LOW);
 
  delay(5000);

  Serial.println("Moteur PIN 11");
  analogWrite(MD_Q1, LOW);
  analogWrite(MD_Q4, LOW);
  analogWrite(MG_Q2, 250);
  analogWrite(MG_Q3, HIGH);
 
  delay(5000);
}