Etape 21 : Heads-up & go !
Vous avez effectivement fait un robot. Maintenant, le plaisir commence, vous pouvez programmer pour faire n’importe quoi et il rien attacher, développez en quelque sorte. Je suis sûr que vous êtes déjà plein d’idées, et vous êtes susceptible de ne pas m’avoir suivi tout ce chemin;)
La conception peut méfiant, vous avez peut-être utilisé ailleurs etc... Mais si vous avez connecté comme décrit, voici quelques conseils pour commencer à programmer votre robot :
(Copier-coller) de saisir ce code dans votre éditeur et appuyez sur F5 pendant que le robot est branché :
Remarque : Le code ressemblera beaucoup plus agréable une fois que vous l’obtenez dans votre éditeur, il reconnaîtra les commandes et leur donner des couleurs.
+++
principal :
readadc 1, b1 ' prend la tension revient à la broche analogique 1 et le met dans la variable b1
déboguer ' cela Incarose toutes les variables à l’éditeur.
Goto principal
+++
Maintenant, prenez votre main devant la tête du robot et remarquez comment le b1 variable change de valeur. Vous pouvez utiliser ses connaissances pour décider ce qui doit arriver quand (comment fermer choses devraient obtenir avant..)
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.
(Copier-coller) de saisir 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.)
Le servo que vous avez déjà essayé.
Complètement d’un côté est :
servo de 0, 75
l’autre côté est :
servo 1, 225
- Centre :
servo 1, 150
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.
+++
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 sa vitesse), 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
GoSub totalhalt
readadc 1, b1
« Regarder ailleurs :
GoSub rturn ' attends une autre facette
faire une pause servo_turn ' attendez le servo à finir en tournant
GoSub totalhalt
readadc 1, b2
"Décider quelle est la meilleure façon :
Si b1 < b2 puis
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 â € intéressant holes†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;)
Pour certains plus avancés code ? Cochez cette case : http://letsmakerobots.com/node/25
Son :
Vous pouvez également ajouter un petit haut-parleur avec le pin d’exemple (sortie) 1 & la terre et écrire
Son 1, (100, 5)
- ou dans le programme d’exemple ci-dessus rendent
Son 1, (b1, 5)
-pour obtenir des sons drôles selon la distance aux objets en avant.
Vous pouvez également fixer une lampe ou LED à broche 2 & sol et écrire (n’oubliez pas les LED doivent faire demi-tour le droit chemin)
2 haute
pour allumer la lampe, et
2 faible
pour l’éteindre;)
-Que diriez-vous un stylo Laser, monté sur un servo supplémentaire ? Ensuite, vous pourriez faire le robot tourner le laser autour et la tourner sur et en dehors, en soulignant les endroits...
- Ajouter un marqueur sur lui (peut-être sur un second servo, donc il peut le prendre sur et en dehors du papier?) et l’enseigner à écrire le nombre de fois que vous passez votre main en face d’elle sur un morceau de papier.
- Transformez-le en un « cat-get-down-from-the-chair"-guardian-robot, secouant quand le chat s’en approche.
- Faire courir un autre robot (ou un chat?) Vous obtiendrez dans quelques bonnes chase-routines de cette façon !
- Faire chercher au milieu d’une pièce
- Faire agir comme une souris ; Gel s’il y a mouvement en vue et toujours se déplacer près des murs et chercher de petites trouées d’entrer dans.
Vous pourriez aussi démonter une vieille voiture-jouet, sortez de l’électronique dans ce document, enregistrer les moteurs et les tournant-dispositif dedans et brancher votre Conseil d’administration, le servo et le capteur - vous aura donné vie à votre véhicule:)
Aussi essayez de lire une partie de la documentation, il fera sens maintenant que tu as une longueur d’avance, vous pouvez faire quelque chose maintenant !
Bienvenue dans un monde très drôle de robots faits maison, il y a des milliers de capteurs et d’actionneurs n’attendent que vous pour les brancher et faire des robots hors d’eux:)
Maintenant, prenez quelques photos de votre robot et envoyez-les moi à letsmakerobots.com - C ya;)