Robot-évitant les obstacles.

OBSTACLE ÉVITANT ROBOT
FINANCÉ PAR ; INTEL KENYA EN LIAISON AVEC LA SOCIÉTÉ D’INGÉNIERIE ÉTUDIANTS AUTOMATION CLUB JKUAT.

MEMBRES DU PROJET :

1 ANTONY KARIUKI

2 ERIC KINYANJUI

3 EMMANUEL KINYANJUI

PROJET INSTRUCTABLE :

EXIGENCES :

1 PLATEAU DE 2ÈME GÉNÉRATION INTEL GALILEO

MOTEUR SERVO 2

Servos sont essentiellement des moteurs à courant continu avec rétroaction de position cela signifie que vous peuvent dire le micro-contrôleur grâce à votre code pour déplacer le servo à la position désirée. Dans galileo Conseil un servo standard peut être déplacé entre 0 à 180 degrés et 90 est le centre de servo (senseServo fait a trois fils i.e.Brown,Red,Yellow ou la couleur peut-être noir, rouge, blanc.

1 brun ou noir fil doit être raccordé à la terre du microcontrôleur.

2 fil rouge doit être connecté à Vcc (4.8V à 6V).

3 jaune ou fil blanc doit être connecté à la sortie numérique du micro-contrôleur et s’appelle le fil signal.

3 1BREAD CONSEIL

La moitié de taille maquette est assez pour ce robot.

4 FILS DE JAUGE ET LES FILS DE RACCORDEMENT

Pour les connexions sur le montage d’essai vous sera besoin soit un fil de calibre ou mâle fils de cavalier.

5 1 MOTEUR L293D

L293D est une puce de 16 broches et est un pilote automobile populaire qui peut être utilisé pour les petits moteurs disposant de faible courant de sortie.

6 1 X Sharp GP2D12 capteur analogique.

Le capteur se compose de deux yeux. Un œil envoie la lumière infrarouge et de l’autre oeil voit le reflet de cette lumière infrarouge et les mesures de la distance qui est ensuite envoyé au microcontrôleur par entrée analogique pour lancer d’autres opérations basées sur la distance (les opérations devraient être définies dans le code.

Il y a trois fils provenant de la sensor.i.e.Red,Black et le blanc, ou il peut être rouge, brun et jaune.

1 rouge est relié au 5V de l’arduino.

2 noir ou marron à motif d’arduino.

3 blanc ou jaune à la broche d’entrée analogique de galileo boardi.e. dans ce cas analogiques broches 0

7 PILES

Le Conseil de Galilée lui-même a besoin de 9V(recommended). Il est donc préférable d’utiliser deux batteries différentes.

1 x 9V PP3 pile pour le Conseil d’administration et 4 piles AA c'est-à-dire 6V pour moteurs servo.

8 porte-piles AA 1 x 4

9 2 x connecteur batterie

Un connecteur de la batterie devrait avoir une fiche DC à la fin afin qu’il peut être directement branché sur la prise dc de galileo. La fiche CC peut être achetée facilement à n’importe quel magasin d’électronique local.

10 1 x ruban adhésif double face

Nous n’allons pas utiliser des vis ou écrous pour fixer les composants. Nous nous en tiendrons juste les composants sur la plaque d’acrylique à l’aide de ruban adhésif double face.

Fer à souder 11

Un fer à souder standard

PROCÉDURE

1 tout d’abord, nous avons soudé les fils aux fils du moteur. Dans mon cas, j’ai coupé les cavaliers mâle en deux et les soudé sur les fils du moteur. Elle contribue à faciliter les connexions sur le montage d’essai.

2 nous avons alors monté les roues à l’arbre du moteur à l’aide de vis que vous avez obtenu avec les roues.

3 une fois que nous avons monté la roue de la roulette sur la partie inférieure avant et center(roughly) du robot à l’aide de ruban adhésif double face. La roue de la Roulette vient habituellement avec des trous pour le support facile à l’aide de petits boulons et écrous, mais si vous ne voulez pas percer des trous sur la feuille d’acrylique (robot base) alors vous pouvez simplement coller avec ruban adhésif double face comme je le faisais.

4 puis, nous avons placé les deux moteurs sur la feuille d’acrylique à l’aide de double face. La distance entre la roue avant et les roues arrière était aussi réduite que possible.

5 nous avons ensuite placé un servo à l’avant à l’aide de ruban adhésif double face

6 le Conseil de galileo d’intel et la maquette ont été placés sur la semelle avec un ruban adhésif double face.

7 nous avons ensuite placé une pile de 9V avec le connecteur (avec fiche dc) et 4 piles AA avec le connecteur (sans la fiche CC) sur la base du robot.

8. la distribution du courant à ce circuit est le suivant : le capteur et les deux goupilles de l’activer de moteur L293D sont alimentés grâce à un approvisionnement 5V régulée de la carte de galileo. Le Conseil utilise la puissance de 9V et il régule à 5V avec l’aide du régulateur de tension à bord. Les moteurs et les servos sont alimentés par 6V (4 piles AA).

9 nous avons connecté le circuit comme indiqué ci-dessous ;

10 du circuit :

Le câble de signal du capteur sharp (blanc ou jaune) est connecté à la broche analogique 0 de la Galilée, Vcc(red) 5V et sol (noir ou marron) à la masse de galileo. Couleur des fils peut varier.

Le câble de signal de servo (blanc ou jaune) est connecté à la broche numérique 8 de galileo, Vcc(red) 6V et sol (noir ou marron) à la masse de galileo. (le sol de la batterie 6V et galileo devrait être combiné). Couleur des fils peut varier.

Les moteurs sont conduits par des broches numériques 4,5,6 et 7 et sont alimentés par 6V.

CODE

Le code utilisé pour l’obstacle en évitant le robot inclus ;

#include //includes la bibliothèque de servo

int motor_pin1 = 4 ;

int motor_pin2 = 5 ;

int motor_pin3 = 6 ;

int motor_pin4 = 7 ;

int servopin = 8 ;

int sensorpin = 0 ;

dist int = 0 ;

int leftdist = 0 ;

int rightdist = 0 ;

objet int = 500 ; distance à laquelle le robot doit chercher une autre voie

Servo myservo ;

installation Sub ()

{

pinMode(motor_pin1,OUTPUT) ;

pinMode(motor_pin2,OUTPUT) ;

pinMode(motor_pin3,OUTPUT) ;

pinMode(motor_pin4,OUTPUT) ;

myservo.Attach(servopin) ;

myservo.Write(90) ;

Delay(700) ;

}

void loop()

{

Dist = analogRead(sensorpin) ; lit le capteur

if(dist < Object) {//if distance est inférieure à 550

mémoire ; puis aller de l’avant

}

Si (dist > = object) {//if distance est supérieur ou égal à 550

findroute() ;

}

}

mémoire de Sub {/ / utiliser la combinaison qui vous convient

digitalWrite(motor_pin1,HIGH) ;

digitalWrite(motor_pin2,LOW) ;

digitalWrite(motor_pin3,HIGH) ;

digitalWrite(motor_pin4,LOW) ;

retour ;

}

void findroute() {}

Halt() ; arrêter

Backward() ; revenir en arrière

lookleft() ; aller à la sous-routine lookleft

lookright() ; aller à la sous-routine lookright

Si (leftdist < rightdist)

{

turnleft() ;

}

d’autre

{

tournedroite () ;

}

}

void backward() {}

digitalWrite(motor_pin1,LOW) ;

digitalWrite(motor_pin2,HIGH) ;

digitalWrite(motor_pin3,LOW) ;

digitalWrite(motor_pin4,HIGH) ;

Delay(500) ;

Halt() ;

retour ;

}

halt Sub () {}

digitalWrite(motor_pin1,LOW) ;

digitalWrite(motor_pin2,LOW) ;

digitalWrite(motor_pin3,LOW) ;

digitalWrite(motor_pin4,LOW) ;

Delay(500) ; attendre après l’arrêt

retour ;

}

void lookleft() {}

myservo.Write(150) ;

Delay(700) ; Attendez que le servo pour y arriver

leftdist = analogRead(sensorpin) ;

myservo.Write(90) ;

Delay(700) ; Attendez que le servo pour y arriver

retour ;

}

void lookright () {}

myservo.Write(30) ;

Delay(700) ; Attendez que le servo pour y arriver

rightdist = analogRead(sensorpin) ;

myservo.Write(90) ;

Delay(700) ; Attendez que le servo pour y arriver

retour ;

}

tournegauche Sub () {}

digitalWrite(motor_pin1,HIGH) ; Utilisez la combinaison qui vous convient

digitalWrite(motor_pin2,LOW) ; bon moteur tourne moteur vers l’avant et à gauche vers l’arrière

digitalWrite(motor_pin3,LOW) ;

digitalWrite(motor_pin4,HIGH) ;

Delay(1000) ; Attendez que le robot faire le tour

Halt() ;

retour ;

}

tournedroite Sub () {}

digitalWrite(motor_pin1,LOW) ; Utilisez la combinaison qui vous convient

digitalWrite(motor_pin2,HIGH) ; moteur gauche tourne moteur vers l’avant et à droite vers l’arrière

digitalWrite(motor_pin3,HIGH) ;

digitalWrite(motor_pin4,LOW) ;

Delay(1000) ; Attendez que le robot faire le tour

Halt() ;

retour ;

}

Mots clés: Robot

Articles Liés

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
HandSight : Un gant pour les aveugles à se sentir les formes et évitez les Obstacles

HandSight : Un gant pour les aveugles à se sentir les formes et évitez les Obstacles

HandSight est un gant de prototype pour aider les aveugles. Il peut détecter la luminosité ou l'obscurité d'une surface avec la rétroaction tactile d'un moteur de vibration pour chaque doigt individuel. Il peut également détecter la distance des obje
Robot cherche et Obstacle en évitant la lumière

Robot cherche et Obstacle en évitant la lumière

Ce projet vise à construire un robot arduino qui suit la lumière et évite les obstacles éventuels à sa manière. Elle repose sur une planche de microcontrôleur Arduino Uno et il utilise des résistances dépendantes de lumière pour trouver la source de
Arduino Robot qui évite les humains

Arduino Robot qui évite les humains

Dans mon précédent instructable, j'ai montré que c'est très simple de contrôle que DC moteurs utilisant le contrôleur compatible Arduino Nano et Bouclier de tissu. Vous pouvez obtenir ce robot à travers mon projet Kickstarter.Je vais vous montrer com
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
Comment éviter les boutons et réduire l’acné naturellement par le droit de manger

Comment éviter les boutons et réduire l’acné naturellement par le droit de manger

vous pouvez prévenir, éclaircir ou éliminer l'acné en réduisant les aliments à charge glycémique élevée de votre alimentation et garder votre taux d'insuline faible. Cela peut sembler difficile, mais c'est vraiment juste une façon sophistiquée de dir
Comment éviter les dangers pour la santé de l’utilisation de Gadgets électroniques

Comment éviter les dangers pour la santé de l’utilisation de Gadgets électroniques

Tous les jours les gadgets électroniques comme les tablettes et smartphones parfois flak pour des soucis de santé indu qui sont complètement sans fondement – tels que les craintes sur la radiation et des signaux radio qui affectent le corps.Il y a, c
Oogoo mélangeur à bon compte (éviter les mains malpropres:))

Oogoo mélangeur à bon compte (éviter les mains malpropres:))

Oogoo est un outil très utile d'avoir dans chaque inventaire DIY'ers. C'est une substance polyvalente, offrant grand adhésif,propriétés structurelles (flexibilité) et il peut être utilisé comme matériau de support pour la fixation des éléments, ou co
Sensibilisation de la robotique pour les élèves de l’école primaire

Sensibilisation de la robotique pour les élèves de l’école primaire

Hello, world ! Nous sommes une équipe de robotique de l'école secondaire de Madison, New Jersey. Notre gamme de membres âgés de 13 à 18 (juges, prenez note!). Nous sommes en concurrence au Premier Tech Challengeannuel. Chaque année, notre école organ
Bras robotique pour les personnes handicapées

Bras robotique pour les personnes handicapées

bras robotique dans les statsUn bras mécanique est robotique, habituellement programmable, avec des fonctions similaires à un bras humain. Les liens de tel un manipulateur sont reliés par des raccords permettant un mouvement de rotation (par exemple,
Feux chocolat coeurs - et les moyens de corriger et d’éviter les problèmes de chocolat.

Feux chocolat coeurs - et les moyens de corriger et d’éviter les problèmes de chocolat.

Il y a une histoire derrière cette instructable. Eh bien, n'y a-t-il pas toujours, je suppose.Voir, j'ai eu un plan. Un meilleur plan décontracté. Légèrement, qui a été déjouée par les réalités du traitant de cette substance acariâtre, connue comme l
Éviter les pâtes bouillant à l’aide de baguettes en bois

Éviter les pâtes bouillant à l’aide de baguettes en bois

Usage inhabituel de baguettes en bois :utiliser des baguettes en bois pour éviter les pâtes bouillant(même si vous mettez la table, appréciez une antipasta,...)Ajout de sel ou d'huile n'a jamais semblé à beaucoup d'aide. Faire bouillir les pâtes dans
GameMaker : Comment faire les ennemis à marcher vers vous en évitant les murs

GameMaker : Comment faire les ennemis à marcher vers vous en évitant les murs

Salut. Il s'agit de chessru. J'ai toujours essayé de trouver un moyen de faire ce que l'indique le titre. Maintenant, il est ici !Etape 1: Créez les objetsPremières choses première. Nous avons besoin d'ennemis et un lecteur. Programmer le lecteur pou
Parti de l’action de grâces: 6 conseils pour éviter les risques de plomberie

Parti de l’action de grâces: 6 conseils pour éviter les risques de plomberie

Parti de l'action de grâces: 6 conseils pour éviter les risques de plomberieEntrer dans les dangers de plomberie après qu'une partie est très commune, mais est complètement évitable si pris en charge correctement au préalable. Voici un blog avec des