OBSTACLE - ROBOT ÉVITANT
Un OBSTACLE évitant ROBOT est celle qui peut éviter un obstacle à l’aide de capteurs ultrasons et naviguer sur son propre chemin. Avec une maquette attachée au robot, vous pouvez jouer fun dans un court laps de temps. C’est ce que nous allons discuter ici. Ce projet peut vous enseigner comment un capteur peut être utilisé pour traiter certaines données.
EXIGENCES FONDAMENTALES :
ü ARDUINO UNO
capteur à ultrasons ü (SR 04)
ü 2 moteurs à courant faible
ü 12v batterie
Ce qui est un ARDUINO ?
Arduino Uno est qu'un microcontrôleur monocarte destiné à rendre l’application des objets interactifs ou environmentsmore accessible. Le matériel se compose d’un Conseil de matériel opensource conçu autour d’un microcontrôleur AVR d’atmel de 8 bits ou un atmel 32 bits ARM. La carte Arduino utilisée à cette fin est Arduino UNO. Vous pouvez trouver plus d’infos sur cette carte Arduino UNO.
Ce qui est un capteur Ultra sonic ?
Un capteur à ultrason génère des ondes sonores à haute fréquence et d’évaluer l’écho qui est reçue par le capteur, mesurer l’intervalle de temps entre l’envoi du signal et la réception de l’écho afin de déterminer la distance d’un objet. Un module à ultrasons Sr-04 a été utilisé ici à la fin de la démo. Il a une puissance, de sol et de broches de deux données (déclencheur, Echo). L’utilisation de ce module est expliquée dans l’utilisation de nous 04
Par où commencer avec ?
Il s’agit d’un projet de week-end simple qui pourrait être achevé en moins d’un jour suivant les étapes indiquées ci-dessous :
ÉTAPE 1 :
Prenez un ARDUINO UNO et connectez-le à votre PC à l’aide d’un câble de données. IDE ARDUINO est la plate-forme qui est utilisée pour écrire les codes et le graver dans le microcontrôleur d’ARDUINO. Par conséquent, il est nécessaire d’avoir ce logiciel installé sur le PC avant de brancher l’ARDUINO UNO. Vous pouvez tester les options disponibles dans ce logiciel avant d’être utilisé. Vous pouvez vous lancer dans un environnement IDE Arduino très facilement en voyant, démarrage d’IDE Arduino
ÉTAPE 2 :
Un code d’ARDUINO qui est écrit dans l’IDE ARDUINO (logiciel) est illustré ci-dessous. Ici, lecture du capteur à ultrasons est utilisée pour calculer la distance entre le capteur et aucun obstacle devant lui et ces lectures sont utilisées pour commander le moteur.
Si vous êtes novice, vous pouvez essayer ce code IDE ARDUINO simple qui est donné ci-dessous.
-----------------------------------------------------------------
Code de l’IDE ARDUINO pour Obstacle Detection Robot
trig const int = 12 ;
const int echo = 11 ;
const int motorPin1 = 2; //left moteur du robot
const int motorPin1 = 3; //right moteur du robot
longue durée, pouces, cm ;
void setup()
{
Serial.Begin(9600) ;
pinMode(trig,OUTPUT) ;
pinMode(echo,INPUT) ;
pinMode (motorPin1, sortie) ;
pinMode (motorPin2, sortie) ;
}
void loop()
{
digitalWrite (trig, faible) ;
delayMicroseconds(2) ;
digitalWrite (trig, HIGH) ;
delayMicroseconds(5) ;
digitalWrite (trig, faible) ;
durée = pulseIn (echo, HIGH) ;
Cette propriété renvoie la durée prise
pour les ultrasons percuter un obstacle et retourner
po = Durée / 74 / 2; //converts la durée en pouces
cm = durée / 29 / 2; //converts la durée du temps de cm
if(cm>4) //checks pour la distance est supérieure à 4 cm
le bot en avant si la condition est vraie
digitalWrite (motorPin1, HIGH); //Both les moteurs sont en état
digitalWrite(motorPin2,HIGH) ;
Serial.Print (« aucun obstacle détecté") ;
d’autre
le robot tourne à droit lorsqu’un obstacle est détecté
digitalWrite (motorPin1, HIGH); //the moteur gauche est en état
digitalWrite (motorPin2, LOW); //the droite moteur est dans l’État OFF
Serial.Print (« l’Obstacle détecté") ;
retard (100); //this retarde le processus de 100millisec
Serial.Print(inches) ;
Serial.Print ("in") ;
Serial.Print(cm) ;
Serial.Print("cm") ;
Serial.println() ;
retard (100); //this retarde le code par 0,1 seconde et répète la boucle à nouveau
}
----------------------------------------------------
Vous devez graver ce code dans la carte ARDUINO UNO en utilisant l’option de téléchargement.
Dans ce code nous tout d’abord initialiser l’ultra-son et les 2 moteurs avec les broches dans lequel ils sont connectés. Ensuite, nous obtenons une entrée du capteur ultrasonique et convertir la durée (période de temps) en cm et pouces afin de mesurer la distance. La distance enregistrée est comparée à 4cm (dans ce cas) et la condition est vérifiée. Si la condition est TRUE, les deux moteurs sont à l’État haut et ils roulent vers l’avant. Mais quand la condition échoue, le moteur droit s’arrête de tourner et le moteur gauche continue à tourner pour une période de temps spécifiée dans les délais. Ce qui rend le robot tourner vers la bonne direction. La boucle est exécutée une fois de plus et le processus se poursuit et le processus s’allume...
ÉTAPE 3 :
Réalisez le circuit comme illustré dans l’image ci-dessous.
Ce circuit est exclusivement pour les moteurs à courant faibles utilisés dans les voitures miniatures. Dans le cas où vous utilisez un moteur à courant continu de haute puissance, vous devrez peut-être ajouter un circuit de commande de moteur. Vous pouvez trouver plus à ce sujet dans blog.iqubean.in
ÉTAPE 4 :
Faire un essai avant de construire un châssis pour le robot.
ÉTAPE 5 :
Maintenant il est prêt. Tout ce dont vous avez besoin est de fabriquer un châssis et de tenir ces modules dans la chasse et d’expérimenter vous-même...
Ce projet peut être étendu où l’utilisateur peut avoir trois capteurs à ultrasons et développer une course-poursuite où le robot peut suivre sa propre voie et naviguer.
Là vous allez!... N’oubliez pas de laisser tomber votre précieux commentaires!...
Pour les nouvelles mises à jour restent avec http://myelectrokart.blogspot.in/...
explication détaillée
------------------------------------------