Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra. (13 / 22 étapes)

Étape 13 : Compilation, le téléchargement et l’exécution de votre Application

Naviguer vers le dossier en utilisant l’invite de commande/terminal et exécutez « faire hexagonal », comme décrit dans les étapes précédentes. Vous devriez maintenant avoir un « programme » appelé led_blinker.hex pour votre microcontrôleur.

Branchez le programmeur à l’ordinateur.

Faire sauter votre microcontrôleur dans son berceau de programmation, ou connecter les broches étant donné que nous avons parlé. Il devrait y avoir un total de six broches connectées, RESET, MOSI, MISO, SCR, SCK et au sol. Vérifiez votre câblage avant de continuer. Vous pouvez le faire sur la maquette, mais j’ai eu des difficultés à obtenir au programmeur de voir la puce lorsque j’ai branché les fils dans le câble de l’ISP - bien qu’il n’y a aucune raison pourquoi cela ne fonctionnerait pas.

Connectez votre berceau/maquette au programmeur.

Si vous utilisez un USBasp, puis grand ! Ce qui vient après est extrêmement simple. Télécharger un programme appelé brûleur extrême : http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/

Vous aurez également besoin des pilotes pour USBasp d’ici : http://www.fischl.de/usbasp/ aller chercher le dernier package. Décompresser les données et vous doit trouver un dossier nommé bin -> win-driver. Quand les fenêtres finalement vous demande quoi faire, sélectionnez l’option pour installer votre propre pilote et pointer vers ce répertoire. Sauf si vous êtes sur Windows 7 x64 où les pilotes non signés simplement ne fonctionnent pas.

Lancez brûleur extrême et se familiariser avec l’interface. Le tableau des F en face de vous est la mémoire flash, où sera stocké votre programme. L’onglet suivant le long est l’EEPROM, la mémoire supplémentaire à bord de la puce que vous pouvez enregistrer des données à.

Le troisième onglet est paramètres de fusible, pour l’ATMega8, les fusibles, nous allons définir sont :

Basse: FD
Haut : D5

Cela définit la puce pour un cristal externe de 4 MHz, désactive division horloge par 8 et permet la DBO (brun - sortie si la tension est trop faible pour une raison quelconque, l’AVR peut faire des choses amusantes comme au hasard écraser mémoire. Tournant sur dbo permet l’arrêt du processeur de la puce de devenir fou et tout simplement il s’arrête.)

http://www.engbedded.com/fusecalc/ est un bon site Web pour l’utilisation de fusibles

Ces valeurs seront diffèrent si vous utilisez un microcontrôleur différent, utilisez l’application ici pour travailler les fusibles pour vous. Le type d’horloge souhaitée est :

Ext. Crystal Osc. : Fréquence 0,3 à 8 MHz, Start Up Time PWRDN/RESET : 16 k CK/14 CK + 65ms

Décochez la case « diviser horloge par 8 en interne », Assurez-vous que SPIEN est cochée dans le cas contraire vous ne serez pas en mesure de programmer votre puce plus jamais! Vous pouvez définir BOD si vous voulez, mais ce n’est pas indispensable. Les fusibles sont indiqués au bas de la page, il suffit de copier les valeurs (hexadécimales) brûleur extrême.

Sélectionnez le menu de la puce dans la barre d’outils et affectez-lui ATMega8 - ou tout ce que vous êtes de programmation.  Définir le mode d’ISP.

Ouvrez le fichier hex dans le programme, une fois que vous avez fait cela, la fenêtre Flash doit être remplie avec quelques chiffres - il s’agit de votre programme !

Allez dans le menu de l’écriture avec tout branché et sélectionnez Write -> Flash. Une fenêtre devrait apparaître et vous donnera un peu de mises à jour comme il va le long. Par USB, il devrait prendre environ 8 à 10 secondes. Si vous obtenez des erreurs, double vérifier vos branchements et essayez à nouveau.

Une fois que le programme a été téléchargé avec succès, enlever la puce de son berceau et le remettre sur le montage d’essai. Brancher la batterie ou de mettre en marche votre alimentation et la LED nous branchés doivent clignoter à vous !

Maintenant que vous êtes familier avec la façon de télécharger des applications, nous pouvons prendre le rythme un peu. La prochaine chose à ajouter à notre demande est une fonction de shoot.

Décompressez le code ci-dessous.  Vous devrez modifier votre makefiles pour chaque fichier c (édition qui fichier, il cherche, etc.).  Vous en aurez besoin pour les exemples suivants, ou vous pouvez simplement créer le dispositif entier et utilisez le code final - bonne lecture, éditer, jouer avec lui pour répondre à vos besoins !

Articles Liés

Construire votre propre Tamborim brésilien (avec ou sans jingles)

Construire votre propre Tamborim brésilien (avec ou sans jingles)

Dans ma série des instruments brésiliens bricolage j'appelle mon tamborim. Cette version inclut des jingles (comme tampeiro « breveté » de Meinl), mais vous pouvez tout aussi facilement couper ces étoiles. J'aime la nouveauté du son, donc j'ai gardé
Contrôleur d’Aquarium LED sans fil avec étincelles. CORE IO à TechShop

Contrôleur d’Aquarium LED sans fil avec étincelles. CORE IO à TechShop

Ici, je suis à TechShop avec un micro contrôleur incroyable de Spark.io appelé « Noyau ». J'avais l'intention d'utiliser un Arduino pour contrôler mon aquarium d'eau salée récif quand un ami m'a montré le coeur. Ce petit micro-contrôleur puissant est
Construire votre propre moto électrique

Construire votre propre moto électrique

vue d'ensembleLe projet fini est un 1981 Kawasaki KZ440, converti en électrique. Il est alimenté par quatre Optima Yellow Top scellé batteries au plomb (AGM), qui animent un moteur Briggs & Stratton Etek. La vitesse du moteur est contrôlée par un All
Construire votre propre routeur/fraiseuse CNC

Construire votre propre routeur/fraiseuse CNC

Déjà à l'âge de 12 ans, je rêvais de faire une machine qui pourrait rendre les choses ! Une machine qui me donnerait la possibilité de créer des produits dans et autour de la maison. Deux ans plus tard, j'ai trébuché ont la mention « commande numériq
Comment construire votre propre moteur de Jet

Comment construire votre propre moteur de Jet

vous n'avez pas à être Jay Leno de posséder une moto jet propulsé, et nous vous montrerons comment faire votre propre jet enigne ici pour alimenter vos véhicules loufoques. Il s'agit d'un projet en cours, et beaucoup d'info supplémentaire seront bien
Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

ces instructions combinées avec les informations d'achat est tout vous avez besoin pour construire votre propre mini kegerator convenable pour loger un ou deux 5 gallons keg(s) mini, bouteille de dioxyde de carbone et tous les tuyaux.Chaque page d'in
Comment construire votre propre casque tête de souris de Deadmau5 !

Comment construire votre propre casque tête de souris de Deadmau5 !

Alors vous êtes un fan de Deadmau5 énorme et avez été mal à mettre la main sur un de ces chefs Mau5 douces - mais pas un seul comme certains des ces de l'échec épique vous avez vu des gens porter... une pièce de théâtre tête qui va être envié par tou
Construire votre propre Scooter handicapé de Rehab de mobilité pour moins de 500 $

Construire votre propre Scooter handicapé de Rehab de mobilité pour moins de 500 $

Je peux vous montrer comment faire pour convertir un Razor E300 Scooter, je vous suggère d'acheter chez Amazon.com devrait être d'environ 250 $, dans votre propre scooter handicapé Rehab. La trottinette E300 que vous recevrez n'a qu'une seule vitesse
Construire votre propre pare-feu passerelle

Construire votre propre pare-feu passerelle

apprendre à construire votre propre passerelle de pare-feu à l'aide de FreeBSD® et vieilles pièces de PC. Le pare-feu comprendra le firewall PF, IDS Snort, diverses applications de l'IPS, proxy Squid et certaines interfaces web intuitive pour l'audit
Comment construire votre propre Machine de jeu

Comment construire votre propre Machine de jeu

Tu aimesJeux d'arcade old school ? Comment voulez-vous savoir comment construire votre propre, avec une sélection de plus 5 000 jeux à jouer à tout moment, qu'il s'adapte à votre fantaisie ?Vous voulez en savoir plus ? Cliquez ici pour plus d'informa
Construire votre propre ordinateur

Construire votre propre ordinateur

pourquoi quelqu'un sortir, acheter un ordinateur d'un fabricant comme Dell ou Gateway, quand ils pouvaient construire un ordinateur plus puissant pour moins d'argent ? La réponse, ils ne savent pas comment le construire.Cela peut sembler un processus
Construire votre propre Robot Butler!!!  -Tutorial, Photos et vidéo

Construire votre propre Robot Butler!!! -Tutorial, Photos et vidéo

EDIT : plus d'informations sur mes projets Découvrez mon nJe fais aussi consultant pour des effets spéciaux projets/produits robotique et mécatronique. Visitez mon site Web - narobo.com pour plus de détails.Vous avez toujours voulu un robot butler qu
Construire votre propre 555 Timer

Construire votre propre 555 Timer

The 555 minuterie. Une puce tellement polyvalente qu'il a été utilisé dans toutes sortes de jouets d'engins spatiaux. Une puce qui peut agir comme un oscillateur, un trigger de schmitt, PWM pilote, une sirène/alarme, une lumière ou détecteur sombre e
Construire votre propre Interface électronique Sampler pour Ableton

Construire votre propre Interface électronique Sampler pour Ableton

Salut. Je suis actuellement un étudiant de deuxième année de technologie musicale. L'objectif de ce projet était de concevoir un nouvel instrument d'une certaine forme.En fin de compte, c'est une interface électronique et peut être remappé à des fins