GOduino III - la commande de robot Arduino-basé de maquette facile (5 / 6 étapes)

Étape 5: Robot d’évitement GOduino III objet

 

Je suis un grand fan de l’utilisation de cas DVD comme plates-formes de robot. Ce robot est a également été assemblés en moins d’une heure. J’ai déjà eu la plate-forme prête d’un robot précédent donc tout ce que j’ai dû faire est d’insérer le GOduino III et le capteur dans un court montage d’essai.

J’ai utilisé le moteur à engrenages métalliques micro de Pololu et le capteur de distance ultrason HC-SR04.  Il existe de nombreux exemples de code pour le capteur de HC-SR04 et une bibliothèque d’Arduino qui fonctionne bien.

C’est le code utilisé dans la vidéo de démonstration :

Évitement d’objet GOduino III en utilisant le capteur de distance HC-SR04
Ce code se trouve dans le domaine public

#include < Goduino.h >
#include < Ultrasonic.h >

Sélectionnez les broches pour le capteur de distance HC-SR04
#define TRIGGER_PIN 12
#define ECHO_PIN 13
#define DISRANCE_TO_OBJECT 1300 / / ce fut la meilleure valeur possible pour la détection d’objet à l’aide d’essai & erreur

Ultrason ultrasonique (TRIGGER_PIN, ECHO_PIN) ;  Objet de HC-SR04 distance capteur
Goduino myrobot ;  Objet de moteur GUduino III
int mspeed = 50 ;  Définissez la valeur de la vitesse initiale des deux moteurs

void setup()
{
Serial.Begin(9600) ;
myrobot.motorSpeed (50, 50) ;  Vitesse initiale établie pour les deux moteurs
}

void loop()
{
Serial.println("---") ;

float cmMsec = 0, inMsec = 0 ;
microsec long = 0, avgDis = 0 ;

pour (int i = 0 ;  J’ai < 10 ; i ++) {/ / moyenne des 10 lectures du capteur de distance
MICROSEC = ultrasonic.timing() ;
Serial.Print ("microsec:") ;
Serial.println(MICROSEC) ;
avgDis += microsec ;
}
avgDis = avgDis / 10 ;
Serial.Print ("avgDis:") ;
Serial.println(avgDis) ;

Si (avgDis > DISRANCE_TO_OBJECT) {/ / si aucune plage de quelques objet
myrobot.motorForward(1) ;  aller de l’avant
myrobot.motorForward(2) ;
}
else / / mais si objet détecté au sein de la gamme
{
myrobot.motorStop(1) ; arrêter
myrobot.motorStop(2) ; arrêter
Delay(500) ;   attendre

myrobot.motorBack(1) ;  Précédent
myrobot.motorBack(2) ;  Précédent
Delay(1000) ; attendre

myrobot.motorBack(1) ;  tour
myrobot.motorForward(2) ;
Delay(500) ; attendre

myrobot.motorForward(1) ;  Puis aller de l’avant
myrobot.motorForward(2) ;
}

}

Articles Liés

La commande de robot Arduino via des commandes vocales

La commande de robot Arduino via des commandes vocales

L'interface homme-machine est type d'étude pour faciliter les nouvelles technologies à utiliser pour les gens normaux, dans ce projet, je vous guiderai étape par étape comment contrôler un robot à roues 3 via une application mobile android, par le bi
Robot Arduino-basé avec radar IR

Robot Arduino-basé avec radar IR

le prototype de robot dans ce Instructable est mon deuxième axée sur l'Arduino « slumbot » qui est un robot autonome. Il est attaché ainsi que des restes et des articles ménagers. Le robot « voit » avec un IR numérisation capteur entraîné en rotation
Servo bras robotisé Arduino basé

Servo bras robotisé Arduino basé

Introduction---Bonjour à thé cette fois je partage mon nouveau projet du bras robotisé à l'aide de Conseil ArduinoUNO et Micro 180 degré servomoteurs, j'espère que vous trouverez intéressant.Je vais essayer de vous montrer comment vous pouvez contrôl
Pupitre de commande de Robot Arduino de programme avec visual basic

Pupitre de commande de Robot Arduino de programme avec visual basic

Nous ferons notre console de robot pour gérer ce projet avec Visual Basic.Nous gérerons notre robot via Bluetooth.Outils nécessaires à notre formulaire :Touche de numéro 13Combobox numéro 21 pièce texbox1 pièce GroupBox1 pièce SerialPorthttp://Make.r
RC voiture autonome robot Arduino

RC voiture autonome robot Arduino

Avez vous jamais désiré construire un simple robot autonome de Arduino ? Je me suis inspiré pour construire un robot Arduino base afin d'aider ma compréhension de l'Arduino, l'IDE Arduino et le fonctionnement des capteurs à ultrasons et les chauffeur
Construire un Robot Arduino Simple

Construire un Robot Arduino Simple

Il s'agit de mon premier Instructable.. !Ce guide vous montre comment créer rapidement et facilement un robot Arduino-basé. La robotique est un passe-temps passionnant et amusant qui est devenu très abordable ces dernières années. Ce qui aurait néces
ARDUINO basé robot télécommande IR

ARDUINO basé robot télécommande IR

Salut tout le monde. Ce mon nouveau robot de télécommande projet IR en utilisant arduino. Il s'agit d'un robot de conception simple, que vous pouvez le construire facilement.Étape 1: exigences :Exigences du projet :Arduino uno Tsop1738 (récepteur ir)
Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

étant capable de contrôler tout de votre poche est depuis longtemps un rêve partagé par beaucoup. Précédemment, nous avons eu des télécommandes universelles qui peuvent tous deux contrôlent nos télévisions et les radios, puis nous avons eu des prises
Robotique barman - Arduino basé

Robotique barman - Arduino basé

Vous pouvez voter si vous l'appréciez !Il s'agit de mon premier Instructable. Une critique constructive est la bienvenue !IntroductionIl s'agit d'un guide sur comment j'ai construit un prototype de robot barman basé sur l'Arduino UNO. C'est les deux
Arduino base robotique Car(wireless controls+Autonomous)

Arduino base robotique Car(wireless controls+Autonomous)

Cette instructable est un Arduino base robotique voiture qui utilise Arduino, langage de programmation Arduino, pilote automobile, un écran LCD pour afficher l'état actuel de la voiture et même un module Bluetooth pour des communications sans fil dep
(w / vidéo) Robot de base Arduino, chercheur de lumière !

(w / vidéo) Robot de base Arduino, chercheur de lumière !

Plusieurs fois, j'ai googlé « Robot Arduino » dans l'espoir de trouver un robot à construire. Je finis par trouver plusieurs versions d'un obstacle en évitant le robot qui utilise soit un infrarouge ou un capteur de télémètre de sonar monté sur un se
Commander votre Robot à l’aide d’un Wii Nunchuck (et un Arduino)

Commander votre Robot à l’aide d’un Wii Nunchuck (et un Arduino)

après les avoir portés moi-même en jouant à Wii boxe je suis arrivé à penser ne serait-il pas merveilleux si je pourrais l'utiliser pour contrôler mon robot, (à la recherche de ma main gauche).En regardant autour de l'internet j'ai trouvé une foule d
Réservoir autonome W / bras robotique (Arduino, Bluetooth)

Réservoir autonome W / bras robotique (Arduino, Bluetooth)

Cette Instructables va être expliquant le processus de construction d'un réservoir autonome d'Arduino avec un bras robotisé attaché à télécommander via bluetooth à l'aide de l'application Ardudroid Android.Direction est contrôlée via des boutons, alo
Camion RC robot Arduino w / capteurs multiples

Camion RC robot Arduino w / capteurs multiples

cette instructable couvre la conversion d'un camion RC en un robot Arduino contrôlée. Mon intention quand commence ce projet devait A) en savoir plus sur Arduino et programmation B) construire une plate-forme fiable et faible coût d'étoffer C) dépens