Arduino Nano basé Microbot (6 / 6 étapes)

Étape 6: Programmation : fonctionnement de base

C’est construite avec un Arduino afin que vous pouvez programmer pour faire ce que vous voulez. Voici les bases. Des extensions supplémentaires sont couvertes ensuite. Pour tester des choses que vous pouvez télécharger le code et déplacez les cavaliers les deux à la position on.

Vraiment, le code de base pour construire est simplement ceci :

---Début Code

#include < Servo.h > //Loads commandes pour créer des objets de Servo qui génèrent des signaux PWM

Servo leftDrive ;  Créez l’objet servo pour contrôler un servo
Servo rightDrive ; un autre objet de servo pour le côté gauche

void setup()
{
leftDrive.attach(11) ;  attache le servo sur la broche 9 à l’objet de servo
rightDrive.attach(10) ;  attache le servo sur la broche 9 à l’objet de servo
}

void loop()
{
mettre ici les commandes qui conduisent les servos
Utilisez les commandes
rightDrive.write (de n’importe quel nombre de 0 à 180) ;
leftDrive.write (tout nombre de 0 à 180) ;
pour définir les servos tournant 0 est pleine de sens unique, 180 est pleine l’autre, 90 devrait être proche de l’arrêt
où est le vers l’avant dépend de vos servos
}

//end code -------------------------------------

Si cela vous donne une idée simple, cela peut être.
Voici un exemple de code de base pour seulement circuler dans un carré. Notez que la vidéo était avec les retards mis à 600, ce qui a abouti à un triangle, 450 vous donne plus d’un carré. (code commence après cette ligne) :

//------------------------------------------------------------------------------------------

#include < Servo.h > //Loads commandes pour créer des objets de Servo qui génèrent des signaux PWM

Servo leftDrive ;  Créez l’objet servo pour contrôler un servo
Servo rightDrive ; un autre objet de servo pour le côté gauche

int pos = 0 ;    variable pour stocker la position du servo

void setup()
{
leftDrive.attach(11) ;  attache le servo sur la broche 9 à l’objet de servo
rightDrive.attach(10) ;  attache le servo sur la broche 9 à l’objet de servo
}

void loop()
{

routine de l’exemple, les lecteurs dans un carré
turnRight() ;
driveForward() ;
turnRight() ;
driveForward() ;
turnRight() ;
driveForward() ;
turnRight() ;

Les télémètres à ultrasons sont un moyen peu coûteux de détecter la distance dans une seule direction avec fiabilité décente dans la gamme de 0,1 à 10 mètres. Ils cocher des impulsions ultrasoniques à environ 10Hz et détecter combien de temps ils prennent pour revenir. La plupart prendre obstacles dans une portée conique, afin qu’ils peuvent être dupés par les choses qui ne sont pas vraiment de la façon. C’est sans vision LADAR ou ordinateur, mais il en coûte 1/1000 aussi bien.

Il s’agit aussi sur la personnalisation de robot montrée ici. J’ai utilisé un HC-SR04 télémètre et cette bibliothèque. Je viens de recevoir que d’ebay pour 6 $.

On appuie également le télémètre de PING : http://arduino.cc/en/Tutorial/Ping
Et même si vous utilisez celui moins cher que j’ai utilisé, cela peut vous aider à comprendre comment ça marche

GPS

Si vous voulez donner votre robot un sentiment de sa/son/sa place dans le monde, il y a des exemples de code permettant d’utiliser un module GPS de parallaxe sur Arduino Playground ici.

Prochaines étapes

Je prévois quelques projets avec ces du plaisir. Un sera à ajouter des caméras sans fil, télécommande et peu de pinces et puis faire des petits parcours d’obstacles d’explorer dans les équipes.

Un autre plaisir projet serait de monter un Kinect sur le toit et de faire un tas d'entre eux avec wireless agissent comme un essaim en formation.

En général je vais les utiliser comme base pour beaucoup de projets, et je vais aller dans les détails sur les modules possibles de cette façon. Je serais très heureux de voir cela utilisé dans d’autres Instructables et élargi. Après tout, parfois vous voulez utiliser un robot, mais ne veux pas écrire sur le développement les trucs de base.

Articles Liés

Arduino Nano basé Hexbug scarabée araignée robotisée

Arduino Nano basé Hexbug scarabée araignée robotisée

L'idée :Pour construire une araignée robot programmable issue des Hexbug Scarab, équipé de la suite de détection suivants :[vidéo]Capteur de distance à ultrasonsObstacle infrarouge détecteurs/équipementGyroscopeAccéléromètrePointeur laserLe robot doi
Arduino Nano : Voir la localisation GPS sur I2C 2 X 16 LCD Display avec Visuino

Arduino Nano : Voir la localisation GPS sur I2C 2 X 16 LCD Display avec Visuino

Il y a quelques jours quelqu'un m'a demandé de faire Instructable sur l'affichage des coordonnées GPS Latitude et Longitude sur un écran LCD. J'ai promis de faire un, et c'est ici.Dans ce Instructable, je vais vous montrer comment vous pouvez branche
Arduino Nano : Directement relié afficheur LCD 2 X 16 avec Visuino

Arduino Nano : Directement relié afficheur LCD 2 X 16 avec Visuino

Caractère, Écrans LCD sont très couramment utilisée pour les projets de l'Arduino, d'afficher de petites quantités d'informations textuelles. Les types les plus courants sont la base affiche directement connectée et celles avec adaptateur I2C. J'ai d
Arduino Nano : I2C afficheur LCD 2 X 16 avec Visuino

Arduino Nano : I2C afficheur LCD 2 X 16 avec Visuino

Caractère, Écrans LCD sont très couramment utilisée pour les projets de l'Arduino, d'afficher de petites quantités d'informations textuelles. Les types les plus courants sont la base affiche directement connectée et celles avec adaptateur I2C. La ver
RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

RS485 Communication série entre Arduino Mega et Arduino Nano avec Visuino

Parfois, il faut connecter les cartes Arduino situés très loin les uns des autres. RS-485 est un moyen très pratique pour connecter les planches avec seulement 2 conducteurs et peut fonctionner à une distance de 1200 m (4000 ft). Il permet aussi de m
BRICOLAGE | 3 x 3 x 3 LED Cube pour Arduino Nano +

BRICOLAGE | 3 x 3 x 3 LED Cube pour Arduino Nano +

Salut tout le monde !Mon nom est RGBFreak et j'ai créé une chaîne YouTube tout récemment.J'aime le bricolage et j'aime surtout le LED, c'est pourquoi j'ai décidé de faire mon propre 3 x 3 x 3 LED Cube !Vous aurez besoin des éléments suivants pour fai
Scanner Rgb Led lampe Pwm contrôlé par Arduino Nano

Scanner Rgb Led lampe Pwm contrôlé par Arduino Nano

Scanneur recyclé rgb led lampe pwm contrôlé par Arduino NanoÉtape 1: Résultat FinalC'est ce que vous obtenez si vous suivez ce instructable.Étape 2: Rechercher une imprimanteVous recherchez un cassé hp imprimante tout en un. (D'autres marques peuvent
Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Berlin horloge, Arduino Nano, DS1307 horloge en temps réel. Registre à décalage 8 bits 74HC595N.

Depuis un certain temps, j'ai voulu construire une horloge de Berlin. Je ne sais vraiment pas pourquoi ? J'aime juste la démarche « différente » pour dire l'heure.Alors, comment ça marche??Commençant par le bas il y a 4 jaune s'allume chaque lumière
Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Arduino & Android basé Bluetooth Controll mot de passe protégé Smart Door Lock (enregistrer votre maison)

Nous tous sommes préoccupés par la sécurité de notre maison. Monde devient plus intelligent et plus intelligemment tous les jours et nous veulent contrôler et sécurisé notre chose de façon plus intelligente. Dans ce tutoriel que je vais vous explique
Arduino Nano et Visuino : Servo avec molette de contrôle

Arduino Nano et Visuino : Servo avec molette de contrôle

Il y a beaucoup de Instructables sur commande Servo avec potentiomètre, mais parfois il est utile de le contrôler avec un Encodeur rotatif. Dans ce Instructable, je vais vous montrer comment il est facile d'appliquer cela à l'aide de Visuino - un env
Arduino Nano : Température DHT11 et humidité Instrumentation visuelle avec Visuino

Arduino Nano : Température DHT11 et humidité Instrumentation visuelle avec Visuino

DTH11/DTH21/DTH22 et AM2301 sont très populaires capteurs de température et humidité Arduino combinées.J'ai déjà fait une Instructable sur la façon de les utiliser et envoyer des informations de texte pour la température et l'humidité sur le Port sér
Arduino Nano : Sonde d’I2C accéléromètre Gyroscope boussole MPU9250 avec Visuino

Arduino Nano : Sonde d’I2C accéléromètre Gyroscope boussole MPU9250 avec Visuino

MPU9250est l'un des plus avancés combiné accéléromètre, Gyroscope et boussole capteurs de petite taille actuellement disponibles. Ils ont de nombreuses fonctionnalités avancées, y compris le filtrage passe-bas, détection de mouvement et même un proce
Assembler un Arduino Nano / LCD projets plateforme

Assembler un Arduino Nano / LCD projets plateforme

Le "Arduino Nano / 1.8" TFT LCD projets plate-forme "se compose d'une affaire imprimée 3D que les enveloppements un PCB personnalisé conçu sur lequel est monté un Arduino Nano, un TFT LCD de 1.8" avec un lecteur de cartes SD et trois b
Comment graver un Bootloader pour cloner Arduino Nano 3.0

Comment graver un Bootloader pour cloner Arduino Nano 3.0

Bonjour tout le monde....J'ai récemment acheté un Arduino Nano Clone de 3.0 qui est venu sans un bootloader. Je suis sûr qu'il y a beaucoup d'autres personnes qui est dans la même situation que moi et peut avoir paniqué un peu au début ! Ne vous inqu