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 à ultrasons

  1. Obstacle infrarouge détecteurs/équipement
  2. Gyroscope
  3. Accéléromètre
  4. Pointeur laser

Le robot doit être capable de faire beaucoup de choses. Parmi eux :

  1. Déplacer vers l’avant, en arrière et faire pivoter.
  2. Maintenir la direction
  3. Détecter et éviter les obstacles
  4. Détecter étant à l’envers ou sur le côté
  5. Flash LED, pointer la direction avec un faisceau laser

Étant donné que le scarabée a Arduino Nano à bord, il pourrait être programmé pour effectué diverses actions, notamment comme une plate-forme physique dapplications programmable étapes dans l’équivalent du langage de programmation Logo.

La décision d’avoir deux capteurs pour la détection d’obstacle vient du fait que chacun des capteurs a ses limites :

  1. Capteur d’ultrasons ne détecte pas les objets mous (p. ex., un ours en peluche)
  2. Capteur IR ne détecte pas les objets noirs

(Un ours en peluche noir est encore un peu un défi pour ce scarabée...)

Quand le scarab détecte un obstacle, il exécute une "danse".
Une danse est une séquence de mouvements que Scarab effectue pour l’aider à décider comment contourner un obstacle. Les mouvements de danse sont juste pour s’amuser et de Show-Off.
Scarabée effectue actuellement 3 danses différentes, dont il choisit au hasard devant chaque obstacle :

  1. Au hasard, tourner à droite ou à gauche de 90 degrés et marcher dans cette direction pendant 5 secondes. Ensuite, essayez de déplacer dans le sens original.
  2. Arrêter et mesurer la distance et l’obstacle à 30 degrés à droite et à 30 degrés vers la gauche. Puis essayez d’aller dans le sens de la mesure avec la plus grande distance de l’obstacle.
  3. Retour un peu au large, puis exécuter la danse #1 (aléatoire) - c’est juste un peu plus engagé que danse #1.

Scarabée mise sous tension, il faut calibrer le gyroscope. Il doit être complètement immobiles et sur une surface horizontale. Quand le Scarab s’étalonne gyro, une lumière jaune clignote. Si le scarabée est déplacée ou secouée pendant l’étalonnage, un voyant rouge commence à clignoter et redémarre le processus d’étalonnage.

Si Scarab est bouleversée, il s’arrête et redémarre le processus d’étalonnage. Cela réinitialise également le sens que scarabée tente de maintenir.

Si scarabée ne peuvent pas se déplacer, en raison d’un obstacle sérieux ou piles faibles, les trois lumières clignotent avec un léger retard relatif (feux).

Pour les utilisateurs mobiles : la « vidéo promotionnelle » de ce projet est sur YouTube ici.

Articles Liés

Arduino Nano basé Microbot

Arduino Nano basé Microbot

cette instructable a été créée pour être entré dans le défi Robot. Si je gagne, la volonté des parties, bien sûr, aller dans les robots comme celui-ci. Notes sur la manière d'inclure certains des composants très dans les ensembles de prix sont donnés
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