Cinquante Dollar boîte Bot (12 / 12 étapes)

Étape 12 : Boîte Bot en Action

Voici des exemples de code pour le projet boxbot, que vous pouvez utiliser pour commencer et une vidéo de démonstration de ce qu’il fait.

Remarque : Au cours de la fabrication le bot course autour, j’ai découvert quelques choses.
1. il est effectivement plus sûr à arrimer la boîte de vitesses à l’aide de certains du branchement du fil.
2. Assurez-vous que les roues sont centrées dans la vidéo mon bot fait glisser un peu vers la droite et je crois que c’est du fait d’avoir une arrêt roue centrée.

Vous pouvez copier/coller le code ci-dessous (j’ai tenté de joindre le fichier de que plusieurs façons et il ne seraient pas apparaître.) :

/*
* Simple arduino code
* pour montrer les capacités
* du robot
* Commentaires sur le côté de n’importe quel code est
* "Si vous n’avez jamais utilisé arduino avant,... »
*/

Définir datamembers

définir un code pin pour la photoresitor et son seuil
int lightPin = 0 ;
seuil d’int = 750 ; //In la salle, je travaillais en 1000 était vraiment sombre
et 525 était vraiment brillant, que vous devrez jouer
autour de cette valeur selon votre réglage.

Définir et initialiser des variables de moteurs
Gamme de vitesse du moteur est de 0 à 255 (Slowest au plus rapide)

Moteur gauche
int speedPin1 = 9 ;
int motor1APin = 4 ;
int motor2APin = 3 ;
int speed_value_motor1 = 64 ; Vitesse du trimestre

Moteur droit
int speedPin2 = 10 ;
int motor4APin = 12 ;
int motor3APin = 11 ;
int speed_value_motor2 = 64 ; Vitesse du trimestre

paramétrage initial avant le début de la boucle
void setup() {}
Serial.Begin(9600) ;  Commencer la communication série
Cela n’affectera pas l’arduino
lorsqu’il est connecté au PC
Définir les broches numériques comme sorties pour le moteur gauche et droit
pinMode (speedPin1, sortie) ;
pinMode (motor1APin, sortie) ;
pinMode (motor2APin, sortie) ;

pinMode (speedPin2, sortie) ;
pinMode (motor4APin, sortie) ;
pinMode (motor3APin, sortie) ;
}

C’est ce qui va effectivement
void loop() {}
Serial.println(analogRead(lightPin)) ;

if(analogRead(lightPin) > seuil) //Reads dans la valeur de série si il fait sombre faire le code entre les crochets ci-dessous
{
Serial.println("Dark") ; N’apparaît que lorsqu’il est connecté au PC utilisé pour l’essai
fullStop() ;
}
//Otherwise d’autre (si elle n’est pas sombre) faire le code entre les crochets ci-dessous
{
Serial.println("Bright") ; N’apparaît que lorsqu’il est connecté au PC utilisé pour l’essai
moveForward() ;
}

Delay(1000) ;
}

Cette méthode appelle les méthodes appropriées pour
provoquer les deux moteurs faire tourner de manière
le bot qui va de l’avant
void moveForward() {}
leftMotorForward() ;
rightMotorForward() ;
}

Cette méthode ne fait que le droit
tourner vers le bas moteur
void leftMotorForward() {}
met le moteur en marche avant le
digitalWrite (motor1APin, basse) ;
digitalWrite (motor2APin, HIGH) ;

analogWrite (speedPin1, speed_value_motor1) ;
}

Cette méthode permet seulement la gauche
tourner vers le bas moteur
void rightMotorForward() {}
digitalWrite (motor4APin, basse) ;
digitalWrite (motor3APin, HIGH) ;

analogWrite (speedPin2, speed_value_motor2) ;
}

/ Cette méthode provoque les deux moteurs à venir à un arrêt complet
void fullStop() {}
stopLeftMotor() ;
stopRightMotor() ;
}

Définit la vitesse à 0, provoquant le moteur gauche s’arrête
void stopLeftMotor() {}
analogWrite (speedPin1, 0) ;
}

Définit la vitesse à 0, provoquant le moteur droit s’arrête
void stopRightMotor() {}
analogWrite (speedPin2, 0) ;
}

Articles Liés

Construire une roue de bicyclette de précision centreur pour moins de cinquante dollars

Construire une roue de bicyclette de précision centreur pour moins de cinquante dollars

au sérieux, il sera aussi précis que n'importe quel support haut de gamme. Nous prendre une position de centrage de Performance Spin Doctor solide mais d'apparence coûteuse et ajouter des indicateurs filetés pour la rendre beaucoup plus efficace - pl
Mini billet de 50 dollars

Mini billet de 50 dollars

faire un billet de cinquante dollarsÉtape 1: matériauxVous aurez besoin de papier pour imprimante, ciseaux, vert ou bleu stylo, marqueur.Étape 2: Forme de DollarEnsuite, vous devrez couper un rectangle de la forme d'un billet d'un dollar.Étape 3: des
3D imprimés Merlin Style Steadicam : 1.0 MO-FLO

3D imprimés Merlin Style Steadicam : 1.0 MO-FLO

laissez-moi vous présenter la 1.0 MO-FLO, encore un de mes entrées dans le monde des caméras DIY de stabilisation. Le MO-FLO, l'abréviation de VIE MOet la FLOW, est un 3d imprimés Merlin style steadicam.Si vous êtes nouveau sur le sujet, Steadicam es
Conseils pour les plus âgés Micrososft Windows basé ordinateurs.

Conseils pour les plus âgés Micrososft Windows basé ordinateurs.

Traîné le vieux Microsoft Windows XP (maintenant, n'est plus pris en charge) boîte du placard et je me demandais ce que je pouvais faire avec elle. Voici quelques exemples intéressants. Cette instructable est sans doute pour les moyennes et les utili
Simple et génial Steampunk Fascinator

Simple et génial Steampunk Fascinator

je vais me marier prochainement, et mon mariage steampunk-allusion doit postiches steampunk-a laissé entendre.  Je suis bon marché et peu disposée à payer Bridal de David sur l'ordre de cinquante dollars pour quelques morceaux de tissu synthétique co
Comment construire une serre intérieure de quatre étagère modulaire

Comment construire une serre intérieure de quatre étagère modulaire

J'ai conçu le système d'étagère est construit pour tenir quatre semences de taille standard (10 po x 20 po) à partir de plateaux. Les étagères se sont chacun 25 pouces long par 11 1/4 pouces de profondeur étant donné que les plateaux de semences stan
Configuration de la manette XBox 360 pour fonctionner avec Windows et Source

Configuration de la manette XBox 360 pour fonctionner avec Windows et Source

ce Instructable va vous montrer comment installer la manette XBox 360 sur votre PC et comment le faire fonctionner avec la Source. J'ai voulu mettre un contrôleur sur mon ordinateur depuis un certain temps. Tout cela a commencé avec la lecture examen
Difficulté votre écran cassé de clavier Kindle

Difficulté votre écran cassé de clavier Kindle

après être tombé en amour avec mon nouveau Kindle (usagé), je m'assis sur l'écran et craqué. Respectant strictement mon bricolage, ethos déchets minimes, j'ai trouvé une vidéo YouTube faite par les bonnes gens au PowerBook Medic avec des instructions
Un Journal de A livre et courrier indésirable papier fait

Un Journal de A livre et courrier indésirable papier fait

l'automne dernier ma fille et j'ai passé un mois faire des métiers d'art ensemble ! Elle aime journal et m'a montré les techniques qu'elle utilise quand elle rend. Je les ai vus dans les magasins des coûts de plus de cinquante dollars ! J'ai fait cel
Poubelle et Flower Pot Tandoor four

Poubelle et Flower Pot Tandoor four

mise à jour de sécurité : vous ne devriez pas faire ceci avec un bidon galvanisé ! Si quelque chose passe mal (trop d'air, isolation insuffisante) extérieur peut pourrait dépasser 1, 000DegF et le zinc (c'est la partie « galvanisée ») pourraient s'év
Comment ne pas se présenter à votre première course de k 5k ou 10

Comment ne pas se présenter à votre première course de k 5k ou 10

en cours d'exécution et les courses sont de plus en plus populaire des sports amateurs et avec la croissance de l'industrie en cours d'exécution vient beaucoup de coureurs débutants.  Comme vous.  Je vais essayer de vous guider à travers la logistiqu
Mise en place une Slackline

Mise en place une Slackline

mou est un très amusant et stimulant « sport » qui exige beaucoup d'habileté. Cependant les moins cher lâche ligne « kits » disponibles sont environ cinquante dollars, j'ai fait celui-ci pour environ la moitié de cela. Cette instructable vous montrer
Masque géant : Horreur tête !

Masque géant : Horreur tête !

Ce Instructable (qui commencera par bordant dangereusement sur « diaporama » et pour que je m'en excuse) est le point focal pour mon costume d'Halloween 2008. Un masque énorme, papier mâché, des proportions horribles !Et n'oubliez pas de voter pour l
Châssis en carton pour les Robots bon marchés 3: Boardbot

Châssis en carton pour les Robots bon marchés 3: Boardbot

Bonjour à tous ceux qui ont suivi me jusqu'ici et Bonjour à tous ceux qui n'a pas lu un de mes précédents Instructables trop ! Il s'agit de ma troisième et dernière Instructable dans cette série, que j'ai fait tout sur des châssis en carton pas chers