Le Robot américain paresseux (4 / 4 étapes)

Étape 4: codage

Enfin, voici le code que nous avons utilisé :

#include « Servo.h »
#include < SoftwareSerial.h >

const int Trig_pinRight = 7 ;   Impulsion de déclencheurs pour capteur à ultrasons à droite
const int Echo_pinRight = 13 ;     Echo reçoit pour capteur à ultrasons à droite
const int Trig_pinLeft = 12 ;   Déclenche l’impulsion pour LEFT capteur à ultrasons
const int Echo_pinLeft = 8 ;     Reçoit l’écho laissé par ultrasons capteur
long durationRight ;            Temps mis par l’impulsion de rebondir à droite capteur ultrasonique
long durationLeft ;             Durée de l’impulsion de rebondir à gauche capteur ultrasonique

Servo motorLeft ;               VEX gauche moteur
Servo motorRight ;              VEX droite moteur

void setup() {}

Serial.Begin(9600) ;           Mettre en place une bibliothèque série à 9600 bps

Serial.println("Initializing...") ;  Initialisation de l’impression... pour confirmer le code travaille en collaboration avec la bibliothèque série

motorLeft.attach(11) ;         Le moteur gauche est sur la broche 11
motorRight.attach(10) ;        Le moteur droit est sur la broche 10


Serial.println (« départ ») ;
initialiser la goupille d’impulsion en sortie :
pinMode (Trig_pinRight, sortie) ;
initialiser la goupille d’impulsion en sortie :
pinMode (Trig_pinLeft, sortie) ;
initialiser la broche echo_pin comme intrant :
pinMode (entrée, Echo_pinRight) ;
initialiser la broche echo_pin comme intrant :
pinMode (entrée, Echo_pinLeft) ;

}

void loop()
{

Légumineuses et Echo pour capteur à ultrasons à droite ; Processus de détermination et les durées d’impression pour capteur à ultrasons droit

digitalWrite (Trig_pinRight, basse) ;
delayMicroseconds(2) ;
digitalWrite (Trig_pinRight, élevé) ;
delayMicroseconds(5) ;
digitalWrite (Trig_pinRight, basse) ;
durationRight = pulseIn(Echo_pinRight,HIGH) ;
Serial.println ("durationRight:") ;
Serial.println (durationRight, DEC) ;

Légumineuses et Echo pour laissé par ultrasons capteur ; Processus de détermination et les durées d’impression pour capteur à ultrasons gauche

digitalWrite (Trig_pinLeft, basse) ;
delayMicroseconds(2) ;
digitalWrite (Trig_pinLeft, élevé) ;
delayMicroseconds(5) ;
digitalWrite (Trig_pinLeft, basse) ;
durationLeft = pulseIn(Echo_pinLeft,HIGH) ;
Serial.println ("durationLeft:") ;
Serial.println (durationLeft, DEC) ;

Si (durationRight > 0 & & durationRight < 4000 & & durationRight > 0 & & durationLeft < 4000) / / STOP lorsque l’homme est trop proche pour les deux capteurs
{
motorLeft.write(90) ;
motorRight.write(90) ;
}
Si (durationRight > 4000 & & durationRight < 10000 & & durationLeft > 4000 & & durationLeft < 10000) / / déplacer vers l’avant lorsque l’homme est equadistant pour les deux capteurs
{
motorLeft.write(113) ;
motorRight.write(68) ;
}
Si (durationLeft - 1000 > durationRight & & durationRight > 4000) / / tourner à droite lorsque l’homme se trouve à proximité de la sonde droite
{
motorLeft.write(120) ;
motorRight.write(100) ;
Delay(500) ;

motorLeft.write(120) ;
motorRight.write(75) ;
Delay(2000) ;
}
Si (durationRight - 1000 > durationLeft & & durationLeft > 4000) / / tourner à gauche lorsque l’homme est plus proche du capteur gauche
{
motorLeft.write(100) ;
motorRight.write(75) ;
Delay(500) ;

motorLeft.write(120) ;
motorRight.write(75) ;
Delay(5000) ;
}
Si (durationRight > 10000 & & durationLeft > 10000) / / déplacer vers l’avant rapide lorsque l’homme est trop loin mais encore equadistant
{
motorLeft.write(135) ;
motorRight.write(45) ;
}
}

Articles Liés

Comment recycler les bonbon Halloween

Comment recycler les bonbon Halloween

Halloween est telle une période passionnante pour les enfants. Il est le seul jour de l'année qui vous verra gagner dix livres de bonbons pour quelques heures de marche autour. Et vous êtes autorisé à sortir après la tombée. Halloween est vraiment qu
Guide d’une en profondeur à la sauce tomate (américain) italien maison (pour les pâtes, spaghetti, lasagne, etc..)

Guide d’une en profondeur à la sauce tomate (américain) italien maison (pour les pâtes, spaghetti, lasagne, etc..)

C'est mon premier instructable - j'ai eu beaucoup d'idées de ce que devrait être mon premier, mais il semble que j'ai jamais eu le temps de les compiler dans un instructable. Parmi mes nombreux loisirs est la cuisine, et j'ai toujours été un peu célè
Crochet chapeau carré - Robot Instructable, Sponge Bob & WALL-E

Crochet chapeau carré - Robot Instructable, Sponge Bob & WALL-E

Un des projets qui a été nager autour de ma tête était ce chapeau de style « carré », appelé également un chapeau de bouffon. J'ai pas pu résister à s'inscrire au concours de Robot Instructable donc ce Instructable est un produit des deux.Tandis que
Base de prototypage Robot multifonctions contreplaqué

Base de prototypage Robot multifonctions contreplaqué

Pourquoi dépenser votre argent sur des bases de prêt-à-métal ou acrylique robot quand on peut faire un vous-même ! Oui, donc cette instructable va vous apprendre comment faire une plateforme de base du prototypage de robot contreplaqué. Vous sûrement
Comment faire une plate-forme de Robot Arduino + Raspberry Pi

Comment faire une plate-forme de Robot Arduino + Raspberry Pi

Mise à jour : Permet de faire des Robots, ma maison hackerspace numérique, a été achetée par RobotShop. Je ne veux pas revenir, mais les nouveaux propriétaires interdit moi-même et la plupart des membres du vétérans. Qui a dit, la plupart des liens i
Comment faire un Boomerang (le retour de Robot avec le Kite foncé)

Comment faire un Boomerang (le retour de Robot avec le Kite foncé)

je n'avais jamais fait un boomerang avant, donc j'ai pensé qu'il était temps.Il s'agit de deux projets de boomerang dans l'un. Les instructions pour chacune sont remarquables similaire et vous pouvez suivre les différences dans les notes sur les imag
Guide de robotique

Guide de robotique

Nous ne sommes peut-être pas conscients, mais la robotique est un parmi plusieurs sciences, qui sont les plus importants dans le développement mondial d'aujourd'hui. Pour tous ceux qui sont intéressants dans il est très important de connaître son con
Faire un Zombie rampant de Robot avec les jambes coupées

Faire un Zombie rampant de Robot avec les jambes coupées

Nous avons tous les zombies de l'amour et les robots, parmi les choses qui sont plus susceptibles d'être notre annulation un jour. Permet de faciliter la vie en construisant un zombie effrayant petit robot le long.Mon but avec ce Instructable consist
Amigurumi Instructable Robot... Amoureux!

Amigurumi Instructable Robot... Amoureux!

à cet égard, mon tout premier Instructable, je vais vous montrer comment faire votre propre Robot Instructable et son amour-Bot !Vous aurez besoin de ce qui suit :crochet 3mmPeignée filé de poids dans les couleurs suivantes (or/jaune, noir, rouge, ro
Refaire un vieux Robot Cool

Refaire un vieux Robot Cool

Atif, un plaisir de rencontrer robot avec beaucoup de personnalité. Il vit dans les salles de classe de ma sœur (elle est un professeur de Sciences 5th grade). J'ai reconstruit pour être la mascotte de l'équipe de robotique de sa classe, il est aussi
Ultrasons-évitant les Obstacle Robot

Ultrasons-évitant les Obstacle Robot

Il s'agit de ma tentative de concevoir et de construire un obstacle évitant robot ! RekaBot (nommé d'après qu'une fée (:) peut détecter les obstacles avec un capteur à ultrason qui peut se déplacer avec l'aide d'un servo. Selon les mesures qu'elle pr
Maillot de Hockey Instructables Robot

Maillot de Hockey Instructables Robot

Ibles d'équipe. Téléchargez maintenant le palet outta ici.Ce qui est plus Fn manlier que se prêt pour un jeu de hockey... ou pas ? Il n'y a aucun responsables de patate de canapé. Eh bien, vous avez besoin d'un maillot de l'équipe authentique pour vo
Robot ludique de Puppy

Robot ludique de Puppy

ce guide va vous montrer comment faire un robot chiot étonnamment simple en seulement 3-4 heures.Aucune soudure ne est nécessaire et il est compatible pour faciliter la programmation Arduino. Le kit avec toutes les pièces sauf batteries est maintenan
Comment construire votre propre Robot DARPA robotique Challenge finale. Vraiment !

Comment construire votre propre Robot DARPA robotique Challenge finale. Vraiment !

ou comment ne pas gagner 2 000 000 et ont plaisir à le faire.IntroductionIl s'agit de la première d'une série d'instructables qui se veut une documentation complète de comment nous avons construit notre 2013/2015 DARPA robotique défi Robot (nommé Bud