Hélicoptère RC de Quadrotor (15 / 37 étapes)

Étape 10 : Préparer le microcontrôleur

Si vous n’avez pas l' IDE Arduino, téléchargez-le et installez-le. J’utilise la version 0022.

Les étapes suivantes sont expliquées en détail dans cet article de wiki : http://code.google.com/p/ro-4-copter/wiki/GeneralSoftwareSetup
Cette page est juste un vraiment court résumé de ce qui est déjà dans l’article de wiki ci-dessus !

Tout d’abord, le bootloader Arduino doit être programmé dans le microcontrôleur. Cette étape nécessite l’utilisation d’un programmateur AVR. Cependant, après que le bootloader est flashé dans le microcontrôleur, vous seulement devrez un câble USB vers série (par exemple un câble FTDI) Télécharger code à partir de l’IDE Arduino.

Le chargeur de démarrage (je l’ai joint) est légèrement modifié puisque j’utilise le ATmega644P au lieu ATmega328P de l’habituel Arduino. Les fichiers sont fournis. Les fusible-bits doivent être écrits pour les valeurs correctes ainsi.

AVRDUDE est l’utilitaire que nous utilisons pour flasher le fichier .hex de bootloader dans le microcontrôleur. Les commandes AVRDUDE vous aurez besoin est

« avrdude - c programmer_name -p atmega644p - U flash:w:bootloader_filename.hex - U lfuse:w:0xFF:m - U hfuse:w:0xD8:m »

Faites attention à la programmer_name et la bootloader_filename ! Les fusibles doivent obtenir l’ATmega pour utiliser le résonateur de 16 MHz, définissez la taille du chargeur de démarrage, activez le bootloader, JTAG activer et désactiver SPI téléchargement.

Copiez également le dossier de programme d’amorçage « Ro4Copter_Boot » (n’oubliez pas de le renommer sans la version date) comme .../arduino-0022/hardware/arduino/bootloaders/Ro4Copter_Boot.

Télécharger également, l’Arduino « de base » que j’ai fournis ici (appelé Ro4Copter_Core, n’oubliez pas de le renommer sans la version date) et placez-le dans le répertoire « de base » au sein de l’Arduino, ainsi vous obtenez .../arduino-0022/hardware/arduino/cores/ro4copter_core. Également modifier le fichier boards.txt afin d’inclure une entrée pour utiliser cette base. Cela permettra l’IDE Arduino compiler pour le ATmega644P au lieu de ATmega328P de l’original de l’Arduino. N’oubliez pas de sélectionner l’entrée de la chambre correcte à l’intérieur des menus IDE Arduino. Pour plus d’informations sur cette étape, consultez la page wiki que j’ai lié ci-dessus.

L’entrée board.txt :

Ro4Copter.Name=Ro4Copter
Ro4Copter.upload.Protocol=STK500
Ro4Copter.upload.maximum_size=57344
Ro4Copter.upload.Speed=57600
Ro4Copter.bootloader.low_fuses=0xFF
Ro4Copter.bootloader.high_fuses=0xD8
Ro4Copter.bootloader.extended_fuses=0xFF
Ro4Copter.bootloader.Path=Ro4Copter_Boot
Ro4Copter.bootloader.file=Ro4Copter_Boot_arduino.hex
Ro4Copter.bootloader.unlock_bits=0x3F
Ro4Copter.bootloader.lock_bits=0x0F
Ro4Copter.Build.MCU=atmega644p
Ro4Copter.Build.F_CPU=16000000L
Ro4Copter.Build.Core=Ro4Copter_Core

Voici un screenshot pour vous montrer où sont tous ces dossiers :

L’esquisse que vous avez besoin de compiler est fourni à l’étape 26. Compiler et transférer à la ATmega644P en utilisant le chargeur de démarrage plus tard.

Les prochaines étapes vous aidera à comprendre ce que fait exactement le code. Les ignorer si vous vous en fichez.

Articles Liés

PCB Quadrotor (Brushless)

PCB Quadrotor (Brushless)

Quadrotors sont le nouveau Segway : une plate-forme envoûtante, un peu magique, stabilisateur automatique que chaque personne tech veut avoir. Vous ne pouvez pas monter un quadrotor (Eh bien, peut-être que vous pouvez), mais ils ne volent pas, et vou
Un gros-porteur Quadrotor - conceptions et idées pour construire votre propre.

Un gros-porteur Quadrotor - conceptions et idées pour construire votre propre.

Multirotors--ils sont cool!Un quadrotor est un type d'aéronef multirotor. Ces avions sont plus faciles que jamais à construire. Vous pouvez commencer avec cette machine et augmenter ses capacités (et la complexité) comme vous en apprendre davantage.
Quadrotor kit d’éclairage.

Quadrotor kit d’éclairage.

Il y a tout juste deux semaines, j'ai ramassé un nouveau jouet RC, la lame mQX quadchopper, et mon garçon je suis impressionné ! Il n'a pas été un jour depuis que je n'ai pas volé il et gagné grand sentiment d'accomplissement d'apprendre un nouveau t
Arduino contrôlée hélicoptère

Arduino contrôlée hélicoptère

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). L'objectif de ce cours était pour nous enseigner la créativité, l'ingéniosité et l'application prati
Monture de caméra en hélicoptère

Monture de caméra en hélicoptère

Dans ce instructable je vais vous montrer comment faire monter pour une caméra aérienne ou de la vidéo tournée par une caméra. Ceci est conçu pour le point et les caméras filmer, donc vous devrez peut-être modifier pour GoProsÉtape 1: Étape 1: vous r
Ajouter Radio à un hélicoptère IR de Syma S107 (ou tout autre dispositif de IR)

Ajouter Radio à un hélicoptère IR de Syma S107 (ou tout autre dispositif de IR)

hélicoptères télécommandés et autres jouets ont devenu incroyablement avancées pour un prix très bas, il s'agit partiellement grâce au marché énorme appareil mobile, ce qui a poussé la technologie dans des batteries de petits élevés de l'énergie avan
Modification Knex hélicoptère avec la Jeep de l’armée

Modification Knex hélicoptère avec la Jeep de l’armée

j'ai commencé avec l'hélicoptère Chinook d'un livre d'instruction knex puis modifié pour ressembler à un vrai Chinnook. J'ai ajouté : une rampe, réservoirs, moteurs de fausses à l'extérieur, mitrailleuses et une gatling cannon. J'ai aussi enlevé le m
Orbite de Puzzlebox : En utilisant un Arduino pour contrôler un hélicoptère infrarouge

Orbite de Puzzlebox : En utilisant un Arduino pour contrôler un hélicoptère infrarouge

dans ce Instructable nous vous expliquerons comment les signaux infrarouges sont utilisés par une télécommande pour contrôler un jouet ou un périphérique, puis montrer comment un circuit simple peut être ajouté à un Arduino pour faire fonctionner l'a
Comment faire voler un hélicoptère Quad

Comment faire voler un hélicoptère Quad

avez-vous besoin d'un nouveau passe-temps ?  Vous voulez voler ?  Il y a plusieurs instructions sur la façon de faire un quadruple-copter, mais qu'en est-il si vous voulez piloter aussi bien ?  Je vais vous montrer toutes les nécessités pour pouvoir
Bell Jetranger échelle corps pour Silverlit PicooZ Micro-RC-hélicoptère

Bell Jetranger échelle corps pour Silverlit PicooZ Micro-RC-hélicoptère

convertir votre recherche arborer PicooZ en une échelle Bell 206 Jetranger ou presque n'importe quel autres hélicoptères monorotors.Je me suis acheté un heli 3 canaux alors que celui-ci était prêt à expérimenter. Si vous souhaitez créer une coque uni
Hélicoptère de modélisation 3d et impression

Hélicoptère de modélisation 3d et impression

Hélicoptères ont toujours été un intérêt de la mine. J'ai regardé autour sur l'internet pour des modèles 3d à imprimer, et en raison du manque de contenu, j'ai décidé que je ferais un modèle moi-même. J'ai décidé d'utiliser tinkercad comme le logicie
Attaque d’hélicoptère Kite - Rooivalk

Attaque d’hélicoptère Kite - Rooivalk

j'ai décidé de faire un autre autogire/cerf-volant instructable mais mieux que mes précédents. Celui-ci prend plus de temps pour faire que mes autres gyroscopes mais vaut bien le temps supplémentaire et il semble beaucoup mieux aussi.Je vis en Afriqu
Télécommande 2 canaux sans IC [bon pour hélicoptères!]

Télécommande 2 canaux sans IC [bon pour hélicoptères!]

Ce Instructable vous montrera comment faire une commande à distance 2 canaux que vous pouvez utiliser pour vos hélicoptères de télécommande !Pour une télécommande de multi canal, vous pouvez utiliser un CD4017 dans l'émetteur et les circuits du récep
Un hélicoptère RC pas cher

Un hélicoptère RC pas cher

vol RC hélicoptère est vraiment très exaltant. Leur polyvalence donne un pilote RC un accès complet à l'espace tridimensionnel de telle manière qu'aucune autre machine ne peut ! J'ai joué hélicoptère RC depuis plus d'un an mais encore trouver que je