Robotique-Projet
Bonjour et bienvenu sur le forum ROBOTIQUE-PROJET

Merci de nous rejoindre, pour avoir accès aux forum en entier,

il suffis juste de s'inscrire sa prends 2 minutes, et bien sur de faire sa

présentation, au plaisir de se croisé sur le forum.

Hésité pas a passez me voir sur ma chaîne Twitch pour plus de contenue https://www.twitch.tv/azary_darkbest
Robotique-Projet
Bonjour et bienvenu sur le forum ROBOTIQUE-PROJET

Merci de nous rejoindre, pour avoir accès aux forum en entier,

il suffis juste de s'inscrire sa prends 2 minutes, et bien sur de faire sa

présentation, au plaisir de se croisé sur le forum.

Hésité pas a passez me voir sur ma chaîne Twitch pour plus de contenue https://www.twitch.tv/azary_darkbest
Robotique-Projet

Forum sur la Robotique & Informatique & Programmation

REJOIGNEZ MA CHAÎNE TWITCH NE MANQUEZ RIEN DE MES GAMME PLAYER
AFIN DE ME SOUTENIR POUR L'AFFILIATION.


Nos partenaires




Rejoignez Notre Discord Les amies.

Vous me retrouverez sur le pseudo ๖̶̶̶ۣۣۜζ͜͡Dark Best

Le Deal du moment : -30%
LEGO Icons 10318 – Le Concorde à ...
Voir le deal
139.99 €

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

1Création de mon robot Jardise. Empty Création de mon robot Jardise. Dim 10 Juin - 13:56

Dark Best

Dark Best
Fondateur
Fondateur
Voici ce que peux faire mon robot.

Donc il peux évité les obstacle grasse a c'est 3 capteur infrarouge , et il a aussi un capteur de mouvement infrarouge PIR qui permet des qu'il voie un mouvement une LED s'allume , et un buzzer se mes a sonner.
Voila ça fonction.

Pour commencer voici ce qu'il faut comme matériel.

La ou j'ai acheté mon matos: http://www.arobose.com/shop/


Création de mon robot Jardise. Module10

3 module capteur de distance infrarouge Sharp GP2D12


Création de mon robot Jardise. Suppor10
1 support pour un capteur infrarouge sharp


Création de mon robot Jardise. Kit-de10
kit 20 fil connecteur mâle

Création de mon robot Jardise. Cable-10
cable USB A-B

Création de mon robot Jardise. Batterie-lipo-74v-2200mah
Batterie Lipo 7,4V 2200mAh
Création de mon robot Jardise. Carte-chipkit-uno32

Une carte chipKIT Uno 32.

Création de mon robot Jardise. Module11
une carte Arduino Motor Shield (L293) (SKU: DRI0001) qui vas sur la carte arduinoDFR



Création de mon robot Jardise. Module-buzzer-digital
Module buzzer digitale.

Création de mon robot Jardise. Capteur-de-mouvement-infrarouge
Capteur de mouvement infrarouge

Création de mon robot Jardise. Platforme-mobile-2-roues-pour-arduino

Plateforme robot mobile 2 roues


Télécharger l'environnement de la programmation de la carte chipKIT Uno 32 ici.
Voici le programme que vous aller coller dans votre environnement.( logiciel chipkit uno 32 )

Code:
int LEDROUGE = 2;    // broche digitale pour la LEDROUGE 2
 int capteur = 0;    // broche analogique utilisé pour connecter le capteur infrarouge SHARP sur la broche 0 droite
 int capteur1 = 1;  // broche analogique utilisé pour connecter le capteur1 infrarouge SHARP sur la broche 1 gauche
 int capteur2 = 2; // broche analogique utilisé pour connecter le capteur2 infrarouge SHARP sur la broche 2 gauche
 int val;        // Variable pour lire la valeur du capteur de la broche analogique 1
 int val2;      // Variable pour lire la valeur du capteur1 de la broche analogique 1
 int val3;      //Variable pour lire la valeur du capteur2 de la broche analogique 1
 int val4 = 0;        // Variable pour la lecture de l'état de la broches
 int LED13 = 13;      // Choisir la broche pour la LED 13
 int Mouvement = 3;    // Choisir la broche d'entrée (pour le capteur PIR)
 int EX = LOW;        // Je commence, en supposant qu'aucun mouvement sera détecté
 
 // Moteur
 int EN1 = 6;
 int EN2 = 5; 
 int IN1 = 7;
 int IN2 = 4;

void Moteur1(int pwm, boolean reverse)
{
 analogWrite(EN1,pwm); //définir le contrôle PWM, 0 pour l'arrêt, et 255 pour une vitesse maximale
 if(reverse)
{
 digitalWrite(IN1,HIGH); 
}
 else
{
 digitalWrite(IN1,LOW); 
}
}
void Moteur2(int pwm, boolean reverse)
{
 analogWrite(EN2,pwm);
 if(reverse)
{
 digitalWrite(IN2,HIGH); 
}
 else
{
 digitalWrite(IN2,LOW); 
}
 }
void setup()
{
 int i;
 for(int i=3;i<=8;i++)          // Shield Moteur
 pinMode(i, OUTPUT);            //met les pin 4,5,6,7 en mode sortie
 pinMode(LEDROUGE, OUTPUT);    // Déclare la LEDROUGE 2 en sortie
 pinMode(LED13, OUTPUT);      // Déclare la LED 8 en sortie
 pinMode(Mouvement, INPUT);  // Déclare le capteur comme une entrée
 Serial.begin(9600);
}
void loop()
{
 digitalWrite(LEDROUGE, HIGH);
 val = analogRead(capteur);      // lit la valeur du capteur SHARP
 val2 = analogRead(capteur1);  // lit la valeur du capteur 1 SHARP
 val3 = analogRead(capteur2);  // lit la valeur du capteur 2 SHARP
 delay(100);
 if ((val >= 255) || (val2 >= 255) || (val3 >= 255)) // si on est à quelque cm d'un obstacle pour les 3 capteurs
{
 Moteur1(0,true);          //j'arrete le moteur 1
 Moteur2(0,true);          // j'arrete le moteur 2
 delay(200);              //j'attend 2 seconde
 Moteur1(100,true);      //J'avance tout droit
 Moteur2(0,true);      // j'arrete le moteur 2
 delay(200);          //la valeur à mettre reste à définir en fonction de la vitesse du robot
 Moteur1(100,true);  //J'avance tout droit en metant les 2 moteurs
 Moteur2(105,false); //J'avance tout droit en metant les 2 moteurs ( Moteur2 un peux faible donc valeur 105 )
}
 else
{
 Moteur1(100,false); //J'avance tout droit en metant les 2 moteurs
 Moteur2(105,true); //J'avance tout droit en metant les 2 moteurs ( Moteur2 un peux faible donc valeur 105 )

 val3 = digitalRead(Mouvement);    // Lire la valeur d'entrée
 if (val4 == HIGH)                // Vérifier si l'entrée est HAUTE
{             
 digitalWrite(LED13, HIGH);  // Clignotants àLED 13 ON
 if (EX == LOW) 
{   
 // allumage
 Serial.println("Mouvement detecte!!!!!"); 
 EX = HIGH;
}
 }
 else
{
 digitalWrite(LED13, LOW); // Clignotants à LED 13 OFF
 if (EX == HIGH)
 delay(1);

 //éteinte 
 Serial.println("Mouvement terminee!"); 
 EX = LOW;
 delay(1);
}
 }
  }
  }
Voila je mettre plus d'information sur le branchement des modules sur la carte chipKIT Uno 32.



Dernière édition par Seb le Mar 12 Juin - 14:08, édité 8 fois

https://www.youtube.com/c/DarkBest

Invité

avatar
Invité
Hello seb,

Déjà niveau matos c'est beaucoup plus complet que sur ton blog.

''Voici ce que peux faire mon robot.

Donc il peux évité les obstacle grasse a c'est 3 capteur infrarouge , et il a aussi un capteur de mouvement infrarouge PIR qui permet des qu'il voie un mouvement une LED s'allume , et un buzzer se mes a sonner. ''

$impa les modif's
Bon sur ce j'y vais ;)

Enjoy !!!!

Dark Best

Dark Best
Fondateur
Fondateur
Merci Tuc.

https://www.youtube.com/c/DarkBest

Contenu sponsorisé


Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum