Arduino alimenté véhicule autonome (8 / 12 étapes)

Étape 8: Navigation boussole

Le GPS fonctionne très bien pour fournir des données de localisation précises, mais l’échelle à laquelle ce projet fonctionne est trop petit pour qu’il puisse fournir des informations d’en-tête précise (la voiture peut effectuer un virage de 360 degrés dans un rayon d’environ 6 pieds, qui est plus petit que la précision typique du GPS).

J’ai utilisé un magnétomètre numérique (ce que j’appelle du code comme la « boussole » à travers techniquement, elle n’est pas une boussole). La « boussole » fournit une lecture super rapide de la position actuelle de véhicules.

Avec notre emplacement actuel du GPS et de notre position actuelle de la boussole, nous calculons le parcours vers notre destination et quel chemin à tourner (gauche/droite) pour intercepter le cours cible.

Notez qu’en raison des limites à la capacité de direction de cette voiture RC peu coûteuse, il y avait aucune direction proportionnelle et aucun moyen d’utiliser une logique plus sophistiqué de PID. Au lieu de cela, j’ai fait l’approche d’un pauvre homme : J’ai mis un configurable « tolérance de position » de +/-10 degrés. Ce qui signifie que si notre Cap souhaité était de 180 degrés, n’importe quel cours de 170 à 190 était acceptable pour le programme (note : J’ai joué avec ce et à l’écoute d’it... environ 8 degrés semble mieux fonctionner). Cela a empêché d’apporter des corrections direction constantes à court terme. À long terme, le problème était autocorrectif : le « cours au point de cheminement » n’est pas statique, il est constamment recalculée, donc si notre position actuelle est hors de la position de la cible, alors que nous continuons à aller de l’avant une nouvelle rubrique cible est calculée et tombera finalement en dehors de la tolérance de direction, ayant pour résultat un virage vers le chemin d’accès cible.

Le magnétomètre est très sensible aux interférences électriques, moteurs donc initialement que j’ai monté la boussole sur un mini-maquette aussi loin les DC que possible pour éviter les principaux coupables d’ingérence. Malheureusement, il n’y avait encore trop d’interférence, conduisant à la boussole inexactes et aléatoire. J’ai fini par avoir à monter le magnétomètre sur un pôle assis environ 10" au-dessus de la voiture ; qui semblait bien fonctionner.

Articles Liés

Vélo - arduino alimenté système de purification de l’eau (à l’aide de lumière UVC)

Vélo - arduino alimenté système de purification de l’eau (à l’aide de lumière UVC)

Cette instructable montre comment alimenter un système de purification de l'eau UV-C avec un contrôle de la bicyclette et arduino. Une dynamo à l'arrière de la bicyclette charge une batterie (que nous avons initialement chargé déjà pour ce projet) qu
Arduino alimenté citrouille d’Halloween avec détection de mouvement

Arduino alimenté citrouille d’Halloween avec détection de mouvement

SalutCet Instructable va vous montrer comment faire certains Halloween décorations dont arduino alimenté citrouille d'Halloween avec détection de mouvement.Étape 1: Faire la citrouille d'Halloween Matériaux :Ballon rondVieux journauxFarine lisseEauTe
Arduino alimenté Infared chose

Arduino alimenté Infared chose

Bonjour, ceci est mon premier instructible. Je vais vous montrer comment faire un arduino alimenté par un capteur analogique lecteur (je vais utiliser une photodiode infrarouge).Étape 1: pièces Vous aurez besoin de plusieurs choses à faire ceci :1. u
Faire un Arduino alimenté automatisation de Rideau

Faire un Arduino alimenté automatisation de Rideau

Dans cette vidéo j'ai commencer à travailler sur vous montrant comment faire un dispositif Arduino alimenté par qui va ouvrir et fermer les rideaux !À l'aide d'une corde et un servo de rotation continue, je suis capable de créer un système de poulies
Lumières de Noël Musical Arduino alimenté

Lumières de Noël Musical Arduino alimenté

après explorant le site Instructables, j'ai trouvé quelques projets qui ont atteint un sommet de mon intérêt et ceux qui m'amènent à la réflexion, j'ai pu faire quelques lumières de Noël musicales. Plupart de ce que j'ai passé mon temps sur provenait
Arduino alimenté les doublures de gants chauffants

Arduino alimenté les doublures de gants chauffants

Arduino alimenté gants chauffantsCe projet est sur la façon de rendre les monde plus intelligent chauffé gant des doublures de conditions extrêmement froides comme celles de Minnesota ou personnes qui ont syndrome(like me) de Raynaud. Ces gants vous
Construire un véhicule autonome avec mDrawBot

Construire un véhicule autonome avec mDrawBot

J'ai reçu un mDrawBot de Makeblock il y a quelques jours. Ce kit de robot génial est un projet kickstarter maintenant. Aujourd'hui j'ai transformer en un véhicule autonome avec un module MPU6050. Vérifiez-le dehors.Etape 1: Le cadre Seulement trois m
Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

nous avons tous besoin de rêver plus, j'ai donc créé ce Arduino alimenté « générateur de rêve » pour aider à planter des graines pour certains folie de penser grand.  Quand vous approchez le générateur d'un capteur à ultrasons Maxbotix déclenche lumi
Arduino alimenté ELMod

Arduino alimenté ELMod

c'est mon premier instructable s'il vous plaît ours avec moi. Mon nom est Stanley Deakins et j'ai joué avec électronique depuis un certain temps, bien qu'il y a ans. En raison de mon emploi récent j'ai raviver cette passion. J'ai obtenu mes mains sur
Arduino alimenté Gainclone (amplificateur)

Arduino alimenté Gainclone (amplificateur)

pour ceux d'entre vous qui ne connaissent pas (et je n'ai pas jusqu'à une date récente), un Gainclone est un ampli qui est un « clone » de la conception originale d'un ampli fabriqué par 47 Labs appelés un Gaincard et reposent sur des amplificateurs
Comment construire un Robot jouant Arduino alimenté par Chess

Comment construire un Robot jouant Arduino alimenté par Chess

à en juger par le nombre d'échecs liés Instructables, je pense qu'il est sûr de dire que la communauté bénéficie du jeu.  Il peut être difficile, toutefois, de trouver quelqu'un qui joue au même niveau que vous faire.  Pour résoudre ce dilemme et d'a
Arduino alimenté RGB ambiance lampe plus Simon

Arduino alimenté RGB ambiance lampe plus Simon

c'est fondamentalement une lampe d'ambiance RGB arduino alimenté plus le jeune simon dit jeu, deux en un.Mode d'emploi : L'appareil commence avec le programme de lampe d'ambiance RVB par défaut, lorsque vous appuyez sur une des quatre touches en bas,
Arduino alimenté RGB LED Vodka plateau

Arduino alimenté RGB LED Vodka plateau

cette instructable va obtenir vous passer à faire vos propres arduino alimenté projet rouge vert et bleu LED. Il ne doit même pas être une tablette ! Bouteilles de vodka justement pour éclairer joliment c'est ainsi que ce que j'ai choisi de le faire.
Véhicule autonome Arduino

Véhicule autonome Arduino

Il s'agit d'une voiture. Plus encore à venir !Etape 1: Découper des corps.Découpez un morceau de contreplaqué 8e de pouce (ou 16). Assurez-vous qu'il a une fente au milieu pour accueillir les engrenages et roues et qu'il est assez grand pour s'adapte