Le projet SOMA (17 / 20 étapes)

Étape 17 : Programmation les planches - Setup

Il y a trois conseils qui doivent être programmés. Les panneaux de localisation et de contrôle sont abrite les Microcontrôleurs Atmel ATmega1281. La durée de la tableau de vol est abrite trois Microcontrôleurs Atmel ATtiny44.

Avant de programmer les microcontrôleurs, les fusibles correctes doivent être définies. Veillez à définir et s’assurer que vous êtes alimente les planches une alimentation électrique lorsque vous le faites. Si les fusibles mal sont définies ou la tension tombe alors qu’ils sont mis en elle peut rendre le microcontrôleur d’inutilisable. Nous avons cassé au moins un microcontrôleur en définissant accidentellement les mauvais fusibles.

Tous les Bits de microcontrôleur Lock :
-Mode 1: Aucune mémoire verrouillage fonctions activées
Mode de Protection -app 1
-Mode de protection boot loader 1

ATmega1281 fusibles :
-Brun-sortie désactivé
Interface JTAG - activé
Bootflash - taille de section = 4096 Mots
Adresse - Bootstart = $F000
-Ext. horloge ; Temps de démarrage... + 65 ms

ATtiny44 fusibles :
-Brun-sortie désactivé
-Ext. horloge ; Temps de démarrage... + 65 ms

Lors de la programmation de la Commission de contrôle ou de la localisation, le SPI ne peut pas être branché.

En outre, lors de la programmation de la carte de localisation, la création doit être débranchée.

Le jury de ToF doit être déconnecté du Conseil IR et le Conseil localisation pendant la programmation. Il y a quelques autres astuces pour le jury de la ToF, certes ; lire la suite.

Puisque les trois microcontrôleurs ToF communiquent entre eux via le bus SPI qui est également utilisé pour programmer les, seul peut être connecté au programmeur à la fois. L’horloge du bus SPI est relié à chaque microcontrôleur via un cavalier autonome. Une fois que le jury de la ToF est complètement programmé, les cavaliers doivent être en place ; Lorsque l’un des microcontrôleurs est programmé, il devrait avoir le seul lien de l’horloge sur la planche.

Une fois terminé, tous les microcontrôleurs ToF sera appareils esclaves sur bus SPI du jury de la localisation. Pour le test et de débogage cependant, l’un du microcontrôleur de MISO et MOSI lignes sont connectées au bus par l’intermédiaire de cavaliers, alors (lorsqu’il est débranché de la carte de localisation, bien sûr) Ce microcontrôleur peut être un maître sur le bus SPI et les deux autres esclaves. Les deux configurations sont indiquées ci-dessous. N’oubliez pas, sur le plateau de ToF, que côté le plus long d’un cavalier est toujours parallèle au long côté de la planche de ToF.

Articles Liés

Une imprimante presque fiable et de haute précision, 3D: fils de MegaMax (SoM)

Une imprimante presque fiable et de haute précision, 3D: fils de MegaMax (SoM)

Si vous cherchez un article How-to sur la construction d'une imprimante 3D pour 300 $, vous pourrez trouver toutes sortes d'eux avec une recherche web rapide. Ce Instructable n'est certainement pas pour vous.Si vous cherchez un How-to sur la construc
Épouvantail chef décoration : projet d’Art école primaire

Épouvantail chef décoration : projet d’Art école primaire

épouvantail chef décoration : projet artistique de l'école élémentaireIl s'agit d'un amusant projet à utiliser avec les enfants pendant les mois d'automne !  J'utilise cette leçon avec les élèves de deuxième année, mais l'idée pourrait être Poussée p
Projet Scout : Comment faire un oscillateur Morse Code / Telegraph Machine

Projet Scout : Comment faire un oscillateur Morse Code / Telegraph Machine

j'ai écrit ce Instructable, afin que vous puissiez voir comment construire ce qui précède de bois déchets carton Instead of (curieusement, la carte est mon médium I'ble habituel... aller et regarder à mes autres I'bles, il également cravate dedans av
Démarrage d’un projet sous MPLAB X pour chipKIT produits

Démarrage d’un projet sous MPLAB X pour chipKIT produits

Ce tutoriel vient juste après mon tutoriel installer MPLAB X, donc si vous n'avez pas installé X MPLAB et le compilateur XC32, vérifier qu'un en premier.Arduino, un Comité de programmation est aussi simple que choisissant ce Conseil, en choisissant l
Comment faire votre premier Simple conduit Blink projet en framboise Pi2

Comment faire votre premier Simple conduit Blink projet en framboise Pi2

Félicitations à vous, pour vous obtenir une framboise pi2. Votre maintenant super excitée commencer et émouvant, mais vous ne sais pas quoi que ce soit où commencer sur.La raison pour laquelle que je partage ce projet est que, au début où vous n'êtes
Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Nous sommes le groupe d'internet de passionnés de choses qui aiment le piratage ensemble différents dispositifs. Découvrez notre projet en cours sur notre site Web et jetez un oeil à ce guide dans un format différent sur notre blog.Étape 1: Introduct
Veilleuse automatique Beacon - projet Geek #3

Veilleuse automatique Beacon - projet Geek #3

Vous êtes-vous déjà demandé comment cool il serait si les lumières obtenu en marche dès que vous pénétrez dans une salle ou quand vous vous réveillez au milieu de la nuit et les lumières se met automatiquement en service. Je vous présente le feu de b
Tige de ferrocérium personnalisé - nous allons prép. après-midi projet

Tige de ferrocérium personnalisé - nous allons prép. après-midi projet

Salut Cette semaine, je vous présente un beau petit projet après-midi.Sa été tout à fait un projet intéressant pour moi tant au niveau de la réalisation effective ainsi que le montage de la vidéo. J'ai condensé de plus de 160 Minutes de métrage à jus
Mini projet #12 : Coton coussin, PJ & cire allume-feu

Mini projet #12 : Coton coussin, PJ & cire allume-feu

Salut Cette semaine nous allons faire certains d'entre les allumes-feu probablement plus facile de cette série (jusqu'ici). Cette fois j'ai décidé de faire une vidéo Instructable et dépensé des efforts considérables pour le montage qui est pourquoi o
Projet d’ingénierie de Ruben Tube Fire Scythe / Prop

Projet d’ingénierie de Ruben Tube Fire Scythe / Prop

D'un Ruben tube ou simplement feu tube est une configuration dans laquelle les flammes vont devenir plus ou moins selon la fréquence du son entrant dans le tube. Essentiellement, les flammes agissent comme un oscilloscope pour les sons qui entrent da
Un enfants projet que Gives Back

Un enfants projet que Gives Back

j'ai été enseignant pendant 14 ans, mais à seulement 2 écoles. Les écoles ont whats appelé dans notre statut de « ville » de quartier. Cela ne signifie pas que nous sommes dans une grande ville, cela signifie qu'un nombre important d'étudiants vivent
Projet de Circuit - 1er papier papier Blinky Robot

Projet de Circuit - 1er papier papier Blinky Robot

Cet amusant petit projet est une introduction rapide et bon marchée aux circuits de papier. Il utilise aussi robuste autoportante gens de papier de mon précédent ' ible (Magnet lumineux est un joyeux petit robot avec un joyeux feu rouge sur la tête.
Projet de Craft recyclé : Comment faire organisateur de bureau bricolage

Projet de Craft recyclé : Comment faire organisateur de bureau bricolage

Salut amis ! Cette fois-ci de retour avec un autre fantastique recyclé artisanat projet DIY. Apprenez à faire un bricolage organisateur de bureau à l'aide de carton avec un tutoriel étape par étape avec des instructionset ce fabuleux Porte-crayon Han
PandaHall Original projet DIY - graine de nigelle Vintage Collier Tour de cou

PandaHall Original projet DIY - graine de nigelle Vintage Collier Tour de cou

vous voulez apprendre collier poussin ? Si oui, vous ne pouvez jamais manquer Pandahall original projet de bricolage aujourd'hui - graine de nigelle vintage perles collier tour de cou.Etape 1: Le matériel nécessaire pour le collier tour de cou :Fer J