Votre premier vrai robot le simple passant, apprendre toutes les bases, alors que chez lui:) (49 / 51 étapes)

Etape 49 :

Programmation

Entrez ce code dans votre éditeur et appuyez sur F5 pendant que le robot est branché :

principal :

readadc 0, b0

débogage

Goto principal

Maintenant, prenez votre main devant la tête robot´s et remarquez comment le b0 variable prend la valeur. Vous pouvez utiliser ses connaissances pour décider ce qui doit arriver quand (comment fermer choses devraient obtenir avant..)

Vous pouvez remarquer comment les choses commencent à aller « incorrect » si le truc est trop près aux « yeux » ; Le Sharp est fait pour travailler avec des trucs qui est absent de 10 à 80 CM. Les choses qui sont plus proches apparaît comme moyen supplémentaire, qui peut être un véritable défi au programme.

Vous pouvez obtenir de nombreux autres capteurs de distance qui n’ont pas ce problème. Cependant, la forte est la moins chère et easiset au programme, c’est pourquoi j’ai fait un tel choix « mauvais » pour vous, désolé;) Regarder autour et voir que tout le monde en utilisant, avant de vous décider pour une mise à niveau.

Maintenant je vous conseille de mettre votre robot vers le haut sur une boîte d’allumettes ou similaires, comme les roues vont commencer à tourner.

Entrez ce code dans votre éditeur et appuyez sur F5 pendant que le robot est branché :

4 haute

5 bas

Une des roues doit tourner dans un sens. Vos roues tournent vers l’avant ? Dans l’affirmative, c’est l’instruction pour que la roue de tourner vers l’avant.

Si la roue tourne en arrière, vous pouvez essayer ceci :

4 bas

High 5

Pour activer l’autre roue, vous devez entrer

6 haute

7 bas

(ou l’inverse pour le sens inverse.)

Ce qui se passe ici est qu’en utilisant uniquement les options disponibles pour le microcontrôleur ; Power on ou off (High / Low) allumé il est pins, il est commandant du contrôleur de moteur pour mettre moteur A ou B en mode avancer ou reculer.

4 bas

5 bas

6 basse

7 bas

arrête tous les moteurs

Le servo que vous avez déjà essayé.

Complètement d’un côté est :

servo de 0, 75 attendre 2

l’autre côté est :

servo 0, 225 attendre 2

- Centre :

servo de 0, 150 attendre 2

Voici un petit programme qui sera (devrait, si tout va bien et que vous insérez les bons paramètres pour haut/bas convenir à votre câblage des moteurs) faire le robot conduire autour, arrêter devant les choses, regarder de chaque côté pour décider quel est le meilleur, cette façon de tourner et conduire vers de nouvelles aventures. Dans le code, j’ai fait des remarques socalled : choses écrites pour vous expliquer ce qui se passe.

Vous pouvez écrire ces commentaires ou observations que vous-même dans le code, c’est une bonne idée de garder la trace.

Ils sont écrits avec un "signe. Toutefois, la copie de ce texte d’ici qui peut-être altérer à autre chose, et vous devrez corriger ça manuellement, Désolé. Votre éditeur de programmation a des codes de couleur, qui vont aideront à vous montrer ce qu’il reconnaît comme commentaires et quoi comme code.

Symbole dangerlevel = 70' a quelle distance chose soit, avant que nous réagissions ?
symbole de tour = 300', cette commande définit la quantité doit être tourné
symbole servo_turn = 700', cette commande définit pour combien de temps nous devons attendre pour le servo de tourner (en fonction de la vitesse d’it´s) avant de nous mesurer à distance

principal: ' la boucle principale
readadc 1, b1 ' lire combien distance avant
Si b1 < dangerlevel puis
GoSub aucun "si rien n’avance, rouler en marche avant
d’autre
GoSub whichway ' si obstacle devant alors décide de quelle manière est meilleure
fin si
Goto principal ' Ceci termine la boucle, les autres sont seulement des sous-programmes

aucun: "ce doit être votre combinaison pour rendre le robot drive vers l’avant, ceux-ci vous très probablement besoin d’ajuster pour s’adapter à la façon dont vous avez filaire vos moteurs de robots
High 5: 6 haut : bas 4: bas 7
retour

whichway :
GoSub totalhalt ' abord arrêter !

"Une façon de regarder :
GoSub lturn ' attends un côté
faire une pause servo_turn ' attendez le servo à finir en tournant
readadc 1, b1
GoSub totalhalt

« Regarder ailleurs :
GoSub rturn ' attends une autre facette
faire une pause servo_turn ' attendez le servo à finir en tournant
readadc 1, b2
GoSub totalhalt

"Décider quelle est la meilleure façon :
Si b1
GoSub body_lturn
d’autre
GoSub body_rturn
fin si
retour

body_lturn :
6 haute : faible 5: faible 7: haute 4' ce doit être votre combinaison qui transforme le robot une façon
tour de pause : gosub totalhalt
retour

body_rturn :
High 5: faible 6: basse 4: haut 7' ce doit être votre combinaison qui transforme le robot l’inverse
tour de pause : gosub totalhalt
retour

rturn :
servo de 0, 100' Regardez sur le côté
retour

lturn :
servo 0, 200' regarder de l’autre côté
retour

totalhalt :
bas 4: faible 5: 6 à faible : faible sur tous les 4 7' faible stoppe le robot !
Servo 0,150' face vers l’avant
attendre 1' gel tous pour une seconde
retour

Avec certains astucieux de programmation et de les retravailler, vous pouvez faire le disque robot, tourner la tête d’it´s, prendre des décisions, faire de petits ajustements, tourner vers « trous intéressants » tels que portes, travaillent tous dans le même temps, pendant que vous conduisez. Il est plutôt cool si vous faites tourner la robot alors que la tête tourne;)

Moment de plaisir

Vous pouvez également fixer une lampe ou LED à broche 2 & sol et écrire (n’oubliez pas LED´s faut faire demi-tour le droit chemin)

2 haute

pour allumer la lampe, et

2 faible

pour l’éteindre;)

Articles Liés

Votre premier Arduino Robot (très facile):-)

Votre premier Arduino Robot (très facile):-)

HLO amis!!!Il s'agit de mon nouveau instructablesEn photo ci-dessus, c'est juste rude Assemblée du robotJe vais vous guider que la façon de faire votre premier Robot avec Arduino très facileÉtape par étapePermet donc de rassembler toutes les pièces n
James - votre premier Arduino Robot

James - votre premier Arduino Robot

pour plus de tutoriels robotique, consultez mon site ici : http://www.duino-robotics.com/Pour des vidéos impressionnantes sur les robots et impression 3D, allez ici : http://www.youtube.com/channel/UC340dy5bmr6sLpyRh5qYwrgEdit :Merci beaucoup tout le
Comment construire votre premier Robot (85$)

Comment construire votre premier Robot (85$)

j'ai MADE A nouveau et mis à jour VERSION OF THIS. VEUILLEZ TROUVER ICI********************************************************************************Mise à jour : À quelque 10.000 personnes qui ont déjà lu ce post, je tiens à m'excuser. Quand tout
Étapes pour passer votre premier concours de Bikini NPC

Étapes pour passer votre premier concours de Bikini NPC

Si vous êtes nouveau au NPC et avez été préparer pour votre premier concours de bikini, voici ce que vous pouvez attendre 48 heures avant le spectacle jusqu'à afficher l'heure.Étape 01:48 heures avant votre compétition de Bikini NPCEn plus de conserv
Tricoter votre propre Instructables Robot

Tricoter votre propre Instructables Robot

Robot de Instructables tricotéOubliez les jouets qui vont parler de vous, ou la danse pour vous, ou besoin de piles pour être joué avec. Revenons à l'essentiel avec un bon vieux toutou façonné jouet. Quelque chose de faire des câlins, pourtant, quelq
Planifier votre premier potager : Part Two

Planifier votre premier potager : Part Two

avoir votre propre jardin de légumes peut non seulement être un passe-temps agréable et amusant, mais il peut aussi délivrer beaucoup de légumes frais à ajouter au repas quotidiens. Dans « Plan Your premier légume jardin : Part One » j'ai parlé de dé
Guide complet pour construire votre premier avion Foamboard RC

Guide complet pour construire votre premier avion Foamboard RC

La troisième vidéo que j'ai de l'avion était une très vieille vidéo que j'ai pris avec mon appareil photo vraiment mauvais. Mon nouvel appareil photo est livré par la poste dès que je ferai une meilleure vidéo de la mouche de l'avion. Aussi les instr
Créer votre premier jeu : Partie 2: limites et renversant des caractères

Créer votre premier jeu : Partie 2: limites et renversant des caractères

dans la deuxième partie de nombreux tutoriels Flash, nous regarderons comment faire notre personnage flip et regarder n'importe quelle direction il se déplace et ajouter les limites afin que nous ne pouvons pas déplacer hors de l'écran. Dans la parti
Une brève histoire du tourisme et certaines idées que mai ou peut pas aider à vous garder votre santé mentale alors que prenant voyages avec votre progéniture

Une brève histoire du tourisme et certaines idées que mai ou peut pas aider à vous garder votre santé mentale alors que prenant voyages avec votre progéniture

voyager, surtout avec les enfants, peut faire ressortir le démon dans presque tout le monde. Vous aimez voir de nouveaux endroits et vous aimez votre little tikes, votre Razmoket, votre piquent de cheville, votre enfant prépubère, vos ados pubescente
Comment à Pack passer en toute sécurité et Transport un oiseau pour A New Home

Comment à Pack passer en toute sécurité et Transport un oiseau pour A New Home

à louer A Green Box, nous avons vu notre part de déplacer les questions connexes pour animaux de compagnie : animaux tristes, manque d'animaux et animaux en colère. Avec plus 80 000 mouvements terminés, étaient constamment demandé que la même questio
Aérographe Basics - ce sont les bases pour apprendre à l’aérographe

Aérographe Basics - ce sont les bases pour apprendre à l’aérographe

Airbrush Basics, modification des couleurs - montage - démontage - propre - les meilleurs vidéos gratuites sont ici modification des couleurs - montage démontage - nettoyage -Tout le monde a besoin de connaître les bases, alors vous pouvez prendre so
Apprendre Java : Votre premier programme !

Apprendre Java : Votre premier programme !

Computer Programming est une amusante, intéressante de passe-temps que tout le monde devrait apprendre. Avec ordinateur de programmation ou de codage, les gens donnent un ordinateur de base, simple commandes qui ajoute jusqu'à créer un programme comp
Comment faire votre premier Simple conduit Blink projet en framboise Pi2

Comment faire votre premier Simple conduit Blink projet en framboise Pi2

Félicitations à vous, pour vous obtenir une framboise pi2. Votre maintenant super excitée commencer et émouvant, mais vous ne sais pas quoi que ce soit où commencer sur.La raison pour laquelle que je partage ce projet est que, au début où vous n'êtes
Des commandes simples pour apprendre à votre chien

Des commandes simples pour apprendre à votre chien

je suis ici pour apprendre à votre chien quelques commandes simples. Prendre note pour vous assurer que votre chien obtient beaucoup d'exercice et se jette là vessie, ou cela pourrait amener à être distrait pendant vos séances d'entraînement s'il vou