J'ai un problème dont je ne trouve pas de solutions car je suis débutant en électronique
Mon problème est le suivant :
moteur_DC_avec_H-Bridge L298N_et_Arduino_et 2_capteurs IR MH-sensor-sqeries
Je voudrais programma et croquis de branchement
D'avance merci
Tu ne trouves pas la réponse, mais quelle est la question ?
Sur quoi bloques tu ?
Ou trouve-t-on un dessin représentant le schéma de câblage que tu as deja réalisé ?
C’est mieux pour voir s’il y a des erreurs
As tu lu jusqu’au bout le premier sujet, épinglé, qui donne les conseils pour obtenir une réponse ?
La meilleure documentation pour débuter se trouve dans les tutos d’Eskimon eskimon.fr .
Probablement que tu y trouveras la réponse à tes questions.
j'ai un programme pour faire tourner les moteurs et un autre pour capteur Ir
mon probleme est de les marier et où brancher les fils sur l'arduino
si vous tapez dans un moteur de recherche Arduino L298N
vous aurez des tonnes d'exemples de branchement et des explications. Voici le premier hit que j'obtiens
et pour bien comprendre les moteurs (et pour bien débuter avec l'arduino), c'est bien de lire Le mouvement grâce aux moteurs - les tutos d'eskimon. (commencez par la partie Le moteur à courant continu)
Bonjour herge08
Mets tes 2 codes en ligne.
Que veux tu faire dans ton circuit de tain, avec ce montage?
A+
Cordialement
jpbbricole
je ne trouve pas l'erreur voici le programme que je teste qui ne donne satisfaction car Le capteur IR reste allumé en permanance et fait rien:
sconst int EN = 9; //Half Bridge 1 Enable
const int MC_1 = 3; //Motor Control 1
const int MC_2 = 2; //Motor Control 2
const int IR_sensor = 0; //IR_sensor on Analog Pin 0
int val = 0; //for storing the reading from the IR_sensor
int velocity = 0; //For storing the desired velocity (from 0-255)
void setup()
{
pinMode(EN, OUTPUT);
pinMode(MC_1, OUTPUT);
pinMode(MC_2, OUTPUT);
brake(); //Initialize with motor stopped
Serial.begin(9600);
}
void loop()
{
val = analogRead(IR_sensor);
Serial.println(val);
delay(500);
//go forward
if (val > 200 )
{
for (int i = 0; i < 256; i++) {
forward(i);
Serial.println("forward");
delay(20);
}
brake();
delay(2000);
for (int i = 256; i > 0; i--) {
reverse(i);
delay(20);
Serial.println("reverse");
}
}
brake();
}
//Motor goes forward at given rate (from 0-255)
void forward (int rate)
{
digitalWrite(EN, LOW);
digitalWrite(MC_1, HIGH);
digitalWrite(MC_2, LOW);
analogWrite(EN, rate);
}
//Motor goes backward at given rate (from 0-255)
void reverse (int rate)
{
digitalWrite(EN, LOW);
digitalWrite(MC_1, LOW);
digitalWrite(MC_2, HIGH);
analogWrite(EN, rate);
}
//Stops motor
void brake ()
{
digitalWrite(EN, LOW);
digitalWrite(MC_1, LOW);
digitalWrite(MC_2, LOW);
digitalWrite(EN, HIGH);
}
Branchement capteur en 12
et le L298N en4,5,6
heu... vous dites
et le code dit
vous pouvez mettre un petit schéma en photo ?
la pinD0 est le Rx du port série utilisé par Serial pour communiquer avec votre PC/Mac par USB sur de nombreux arduino (lequel avez vous ?). avez vous bien mis sur A0 et pas D0?
Elle était en A0 mais cela n'arrete pas le moteur
et pour les autres pins ? vous pouvez clarifier ?
L298n brancher en d4 d5 d6 d7
vous avez un module comportant un L298n ou vous avez juste le composant tout seul.
➜ comme déjà demandé merci de poster un détail de votre circuit sous forme d'un schéma clair (y compris les alims)
merci de vos messages j'aitrouvé ce qui n'allait pas
Merci.
On essaye de t'aider, tu trouves la solution et tu ne juges pas utile de nous dire ce qui n'allait pas.
Tu vois ce que tu viens de faire s'appelle un investissement négatif.
Pour tes prochaines questions il y aura probablement moins de candidats pour répondre.
Bonne journée.
J'ai trouvé que le fils n'étaient pas à leur place sur la carte arduino
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.