Bateau pilote automatique - basée sur l’Arduino (13 / 13 étapes)

Étape 13 : Prochaines étapes, pensées finales et téléchargements

Améliorations :

Ce bateau est pour l’essentiel terminé, mais il y a toujours place à amélioration. Tout en faisant les quelques derniers tests, j’ai remarqué que le bateau commencerait parfois osciller après un virage. Tourne, puisque la boussole n’est pas asservi à inclinaison, il est assez déviation après un virage pour démarrer cette oscillation. Afin de rendre une boussole asservi à inclinaison vous devez ajouter un accéléromètre, mais j’ai pensé un moyen plus facile à mettre en œuvre une est d’acheter le GY-511, qui est une boussole et un accéléromètre, et il utilise le même protocole I2C que ma boussole actuelle ! Lorsque la nouvelle puce arrive ici, tous que je vais devoir faire passer certaines chevilles autour et c’est tout !

Il y a aussi la question des chemins d’accès. Le programme que j’ai écrit pour ce pilote automatique est très simple, donc il ne pas suivre un chemin, ou compenser la dérive. Un régulateur PID est fait spécialement pour compenser cela, donc je vais essayer de mettre en œuvre un dans mon logiciel.

Aussi, j’ai un lecteur de cartes SD disponible. Je pensais à mettre en œuvre afin d’enregistrer les données GPS, mais il semble fonctionner à un niveau inférieur de la tension.

Téléchargements :

Juste en dessous, vous trouverez le code source pour mon pilote automatique. Le fichier Autopilot_GPS est pour la puce AtMega auquel est connectée le GPS, et Autopilot_Main est pour cette principale AtMega. Autres fichiers contient des versions antérieures du pilote automatique (les deux premiers prototypes). Encore une fois, simplement extraire les archives quelque part, et l’intérieur sont les fichiers qui sont directement compatibles avec le logiciel Arduino!

Mot de la fin :

Je suis vraiment heureux avec pas seulement comment ce projet s’est avéré, mais je suis également heureux que j’ai appris beaucoup de compétences très importantes ; tout de la programmation à la conception de circuits. Je pense que quand je serai grand je vais faire des choses comme ça, écrire des programmes, faire des drones, des projets, mais évidemment sur un plus grand niveau.

En outre, il y a beaucoup que je n’ai pas mentionné dans ce Instructable. Sur mon blog , il n’y a plus d’infos sur ce projet, et vous serez en mesure de trouver mes autres projets comme ma station météo, longboard électriqueet machines volantes!

Articles Liés

Verre les ordinateurs basés sur l’Arduino Uno

Verre les ordinateurs basés sur l’Arduino Uno

Pour mon projet diplômés de masters ("Gowing ordinateurs, connexion corps, Cutting the Cord") de Konstfack Collège d'artisanat et de Design (céramique et verre/CRAFT), j'ai fait 3 verre ordinateurs basés sur les spécifications de l'Arduino Uno.
Calculatrice simple basée sur l’Arduino MEGA

Calculatrice simple basée sur l’Arduino MEGA

De nos jours, faire des calculs n'est pas un problème du tout. Calculatrices puissants peuvent être achetés pour quelques euros ou faciles à installer sur les téléphones et les ordinateurs. Cependant, nous avons décidé de transformer notre Arduino en
Seau à glace automatique fournisseur basées sur Arduino

Seau à glace automatique fournisseur basées sur Arduino

Vendredi dernier, quelques ingénieurs de DFRobot ont pris leur le défi de seau à glace de sensibilisation pour la SLA. Nous avons décidé de le faire d'une manière maker avec un vendeur de seau à glace automatique basé sur Arduino.And, nous défions to
Instructions de DJI station terrestre pour voler un octocopter sur le pilote automatique

Instructions de DJI station terrestre pour voler un octocopter sur le pilote automatique

vous pouvez utiliser le système de contrôleur de vol DJI wookong, mis à jour pour une utilisation avec les coordonnées du point de cheminement GPS, pour piloter un hélico sur le mode de pilotage automatique. C'était un peu difficile pour moi de déchi
Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

La solution utilisée ici pour télécommander Arduino au moyen d'un smartphoneou tablette à la place des boutons poussoirs, affichages, etc. s'applique à de nombreux projets dans lesquels le microcontrôleur doit être contrôlé à distance, alors l'applic
Contrôle JavaScript robotique et basée sur un navigateur Arduino

Contrôle JavaScript robotique et basée sur un navigateur Arduino

vos connaissances en développement web et JavaScript permettent de contrôler les projets d'Arduino et même robots (nœud + robots = nodebots) !Ceci est rendu facile avec node.js, Firmata et Johnny-cinq. Let's get started ! Johnny-cinq logo par Mike Sg
Régulateurs de tension de commutation basée sur Arduino

Régulateurs de tension de commutation basée sur Arduino

Convertisseurs DC-DC sont utilisés pour convertir efficacement les tensions continues. Ils ont une efficacité de conversion jusqu'à 95 %, ce qui les rend utiles pour LED bandes, feux de vélo, chargeurs de piles et appareils électriques solaires. Un c
Pilote automatique hélice

Pilote automatique hélice

** Note : je n'ai pas eu le temps de remplir toutes les étapes encore, cependant, je vais finir après je suis fait avec le travail aujourd'hui, Désolé pour le post prématuré, je veux obtenir cela avant la date limite du projet **Bonjour à tous!Je sui
Intro pour modéliser l’avion pilote automatique!!!

Intro pour modéliser l’avion pilote automatique!!!

Hi All!J'ai vingt ans. J'ai ramassé mon arduino pour la première fois que ce Noël et moi avons été garder occupé sur mes applications arduino afin que je peux vous apporter cette instructable. J'espère que ça aide!!!Ce projet visait à construire un t
Machine à états finis sur un Arduino

Machine à états finis sur un Arduino

Aujourd'hui, nous mettrons en œuvre une machine d'état fini (FSM) sur un Arduino. Cela vous permet de mettre en place des systèmes à un comportement précisément défini issu des États distincts. Vous apprendrez ce qu'une machine à états finis est et c
Un très bon marché WiFi ESP8266 smart voiture commandée par téléphone basée sur NodeMCU

Un très bon marché WiFi ESP8266 smart voiture commandée par téléphone basée sur NodeMCU

DoitCar est conçu et développé par Shenzhen médecins du renseignement & Technology (SZDOIT), qui est le plus rentable. Il est largement appliqué dans de nombreux domaines, comme l'amant électronique, étudiants, Internet des objets (IDO), collecte de
Équilibrage automatique skateboard/segw * y projet Arduino Shield

Équilibrage automatique skateboard/segw * y projet Arduino Shield

Ggénéral but Arduino shield pour machines d'équilibrage automatique.Pourquoi j'ai fait il ?J'ai fait précédemment une Instructable en 2010 sur comment construire une planche à roulettes Self-balancing.Il y a > 500 commentaires là-dessus et beaucoup e
Masseur de pieds automatique pour le chausson Lilypad Arduino

Masseur de pieds automatique pour le chausson Lilypad Arduino

J'ai fait un petit massage poussoir automatique avec Lilypad Arduino et quelques-uns des panneaux de Vibe Lilypad pour le masseur réel. Le capteur qu'il utilise est un accéléromètre Lilypad que j'utilise seulement comme un capteur d'inclinaison base.
Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Mise à jour :Il y a une nouvelle version de la Climaduino et le contrôleur Climaduino avec des changements très importants.Prend en charge plusieurs zonesUtilise la Arduino YúnFonctionne avec a/c centraleCommunique à l'aide du protocole MQTT (peut in