LDR Robot (13 / 15 étapes)

Étape 13 : L’essai IR

Utilisez le code suivant pour déterminer si la détection IR est configurée correctement. Télécharger le code, puis mettez votre main devant la LED IR et LED de l’Arduino doit s’allumer. Lorsque vous déplacez votre main à la LED doit s’éteindre. (Dans l’image ci-dessus, la LED est marquée par un « L »)

Code :
(http://www.egrobotics.com/instructions/code/testir.ino)

#define IRsensorPin 11
#define IRledPin 10
#define D13ledPin 13

void IR38Write() {}
pour (int i = 0; i < = 384; i ++) {}
digitalWrite (IRledPin, élevé) ;
delayMicroseconds(13) ;
digitalWrite (IRledPin, basse) ;
delayMicroseconds(13) ;
}
}
void setup() {}
pinMode (IRledPin, sortie) ;
digitalWrite (IRledPin, basse) ;
pinMode (D13ledPin, sortie) ;
digitalWrite (D13ledPin, basse) ;
}

void loop() {}
IR38Write() ;
Si (digitalRead(IRsensorPin)==LOW) {}
digitalWrite (D13ledPin, élevé) ;
} else {}
digitalWrite (D13ledPin, basse) ;
}
Delay(100) ;
}

Dépannage :
Si le voyant est toujours allumé ou s’allume et éteint souvent puis ajoutez plus de ruban autour de la paille ou mettre un mur de séparation entre l’IR LED et un capteur IR.

Si la LED ne s’allume pas être sûr que tout est connecté et branché sur les broches corrects. Veillez à ce que les angles sont corrects. La lumière doit être capable de rebondir sur l’objet et de retourner dans la partie noire du capteur IR.

Partie 2
Si votre IR LED et le récepteur fonctionnent correctement la prochaine chose à faire est d’essayer le code suivant qui activera la LDR et IR pour avoir le robot cherche la lumière, mais à la tentative de temps même pour éviter les obstacles qui se trouvent dans le chemin.

Code :
(http://www.egrobotics.com/instructions/code/robotavoid.ino)

#include < Servo.h >
Servo myservo ;

#define IRsensorPin 11
#define IRledPin 10

const int RightSensor = 2 ;
const int LeftSensor = 0 ;

int IR ;
int SensorLeft ;
int SensorRight ;
int SensorDifference ;

void IR38Write() {}
pour (int i = 0; i < = 384; i ++) {}
digitalWrite (IRledPin, élevé) ;
delayMicroseconds(13) ;
digitalWrite (IRledPin, basse) ;
delayMicroseconds(13) ;
}
}
void setup() {}
myservo.Attach(5) ;
pinMode (IRledPin, sortie) ;
digitalWrite (IRledPin, basse) ;
pinMode (sortie 8) ;
pinMode (sortie 9) ;
pinMode (entrée, LeftSensor) ;
pinMode (entrée, RightSensor) ;
Serial.Begin(9600) ;
Serial.println (« \nBeginning lumière recherche de comportement ») ;
}

void loop() {}
IR38Write() ;
IR = digitalRead(IRsensorPin) ;
Delay(50) ;
SensorLeft = 1023 - analogRead(LeftSensor) ;
Delay(1) ;
SensorRight = 1023 - analogRead(RightSensor) ;
Delay(1) ;
SensorDifference = abs (SensorLeft - SensorRight) ;

Serial.Print ("capteur à gauche =") ;
Serial.Print(SensorLeft) ;
Serial.Print("\t") ;
Serial.Print ("capteur à droite =") ;
Serial.Print(SensorRight) ;
Serial.Print("\t") ;

Si (SensorLeft > SensorRight & & SensorDifference > 75 & & IR == HIGH) {}
Serial.println("left") ;
digitalWrite (8, HIGH) ;
Delay(250) ;
digitalWrite (8, faible) ;
Delay(100) ;

}

Si (IR == faible) {}
digitalWrite (8, HIGH) ;
Delay(1500) ;
digitalWrite (8, faible) ;
digitalWrite (8, faible) ;
Delay(150) ;

}

Si (SensorLeft < SensorRight & & SensorDifference > 75 & & IR == HIGH) {}
digitalWrite (9, HIGH) ;
Delay(250) ;
digitalWrite (9, faible) ;
Delay(100) ;
}

ElseIf (SensorDifference < 75 & & IR == HIGH) {}
Serial.println("Forward") ;
digitalWrite (8, HIGH) ;
digitalWrite (9, HIGH) ;
Delay(500) ;
digitalWrite (8, faible) ;
digitalWrite (9, faible) ;
Delay(250) ;
}
Serial.Print("\n") ;
}

Articles Liés

LDRs + Arduino = un simple robot qui peut détecter la lumière !

LDRs + Arduino = un simple robot qui peut détecter la lumière !

An LDR est une résistance dépendant de la lumière et a de nombreuses utilisations, par exemple, un photocel qui peut allumer les lumières de votre maison quand sa faire sombre à l'extérieur.Une façon intéressante pour comprendre comment cela fonction
Une ligne simple robot utilisant des transistors qui suit

Une ligne simple robot utilisant des transistors qui suit

un robot cool et c'est pas cherCe robot est utilisant des transistors dans le microcontrôleur. Maintenant nous allons commencerÉtape 1: Bienvenue Hai,my name is Amal P.kIl s'agit d'un grand robot. C'est très bon marché. Ce robot est utilisant des tra
ANTI MISSILE ROBOT

ANTI MISSILE ROBOT

La toute première fois, je pense à ce qu'un robot fait.une fusée à eau qui permet d'être un missile anti blocage et il pleut de la terre.et il y a qu'un autre anti robot missile sur sont montés à bord de la fusée d'eau volantecontrôle de l'eau rocket
Robot d’évitement de Actobitty 2 roue objet

Robot d’évitement de Actobitty 2 roue objet

Bonjour tout le monde.Ce projet vise à construire un robot Arduino qui peut évite les objets à sa manière. Il est issu d'un robot de roues Actobitty 2, un microcontrôleur Arduino Uno, un bouclier moteur Arduino et un capteur de Distance ultrason HC-S
Robot avec Six comportements

Robot avec Six comportements

W.A.R---robot autonome errant est un robot socialement interactif qui montre les différents comportements dans différentes circonstances. Le comportement principal de ce robot sont :* Évitement d'obstacles* Lumière qui suit* Aliments cherchant z (sou
(w / vidéo) Robot de base Arduino, chercheur de lumière !

(w / vidéo) Robot de base Arduino, chercheur de lumière !

Plusieurs fois, j'ai googlé « Robot Arduino » dans l'espoir de trouver un robot à construire. Je finis par trouver plusieurs versions d'un obstacle en évitant le robot qui utilise soit un infrarouge ou un capteur de télémètre de sonar monté sur un se
Robot de Jeff-A simple et peu coûteuse de Ic

Robot de Jeff-A simple et peu coûteuse de Ic

Jeff a pris 5 semaines pour livrer concurrence et est un simple robot IC. Jeff est les phares led sorcière s'allume automatiquement quand il fait noir. Il fonctionne en faisant ce qu'on appelle un courant voir douloureux sorcière lorsque le courant e
555 minuterie basée légère robot cherche

555 minuterie basée légère robot cherche

j'ai toujours été fasciné par les robots en particulier un avec les roues parce qu'ils sont bon marchés, facile et amusant à faire et de jouer avec. Récemment je suis tombé sur un circuit dans un des livres. C'était une lumière sensible circuit led b
Alarme de sécurité à l’aide d’ic555 et ldr

Alarme de sécurité à l’aide d’ic555 et ldr

Salut, copains, c'est mon premier instructable, j'espère que vous apprendrez quelque chose de cela,,Cette expérience comprenant l'électronique très basique. Pour les débutants de l'électronique, il s'agit de très bon intructable.Cette utilisation d'a
Arduino 3D robot imprimé : Humbot Sargantana

Arduino 3D robot imprimé : Humbot Sargantana

Salut!Il s'agit de mon premier instructable, j'espère que vous aimez !J'ai conçu et programmé un robot Arduino basé. Il est complètement open source sous CC-BY-SA. Si vous aimez les robots, vous devez essayer celui-là. Je vous offre trois programmes
Simple lumière suivant Robot

Simple lumière suivant Robot

construire un robot suivant lumière simple avec des pièces de faible coûts communs.  Si vous n'avez pas de cellules appariées capteur de lumière, vous aurez besoin un fer à souder, pistolet à colle chaude et un ohmmètre.  Ce robot suivra la lumière d
Comment construire un bras robotisé

Comment construire un bras robotisé

mise à jour : https://www.youtube.com/watch?v=BILiuqRmLRIveulent construire le contrôleur à icila vidéo :http://www.youtube.com/watch?v=N9z7OQLlhrEhttp://www.youtube.com/watch?v=jozshuI246o&feature=youtu.behttp://www.youtube.com/watch?v=onQIzR5C8qkht
Route en suivant le Robot « Titi BOT »

Route en suivant le Robot « Titi BOT »

Bot titi est tout simplement une version perfectionnée d'un Robot suiveur de ligne. Il se compose de deux grandescomposants :(1) matériel (y compris les capteurs et les mécanismes de la conduite)(2) logiciels (chemin d'accès suivant et grille de réso
Faire un Simple Robot humanoïde bipède (Servo Walking Robot)

Faire un Simple Robot humanoïde bipède (Servo Walking Robot)

Bipèdes sont vraiment cool parce qu'ils sont de loin le plus reconnaissable genre de robot. Les entreprises ont passé des décennies et des millions pour faire ces choses. J'ai eu envie de faire un robot bipède pour un certain temps maintenant, mais l