Blaster DL-44 de LEGO électronique (lumière & Sound) (6 / 11 étapes)

Étape 6: Programmation de la puce

Il existe de nombreux tutoriaux en ligne de comment faire pour télécharger le code de l’Arduino à une puce autonome sur une maquette (comme ATtiny85, ou dans ce cas ATmega32), mais hélas, j’ai rien eu mais n’a pas de résultats lorsque vous les utilisez personnellement--jusqu'à ce que j’ai trouvé ce guide particulier de Boris Landoni (la plupart des images dans cette section est tirée directement de son tutoriel). Dans son tutoriel, il explique comment utiliser une poignée de pièces pour transférer facilement code de l’Arduino pour une puce sur la carte de prototypage, d’abord un peu ajuster le logiciel Arduino. Ainsi, vous pouvez utiliser l’espace l’ensemble de la puce sans avoir besoin de brûler un bootloader sur la puce autonome.

Pour cette partie, j’ai utilisé les éléments suivants :

  1. Logiciel Arduino IDE--Téléchargement gratuit.
  2. Arduino Uno : c’est l’appareil que j’utilise actuellement, qui est bien réussi à télécharger le croquis sur la puce. Personnellement, je ne connais pas sur d’autres modèles comme le méga, mais selon mon hypothèse, ils devraient fonctionner ainsi. États tutoriel Boris qui le Duemilanove fonctionne très bien.
  3. Maquette (toute taille).
  4. Couleur des fils de raccordement - vous pouvez acheter un kit de ces de Radio Shack pour moins de $10 USD, je crois. J’ai utilisé des fils de raccordement standard, mais le tutoriel Boris utilise mâle cavalier conduit.
  5. Puce ATmega32P-PU au programme. Ceux-ci généralement au détail en ligne provenant de diverses sources d’environ 3,50 $- 4 USD, disponible chez Sparkfun, Digikey, Jameco, Mouser, Newark, et alia. J’ai acheté quatre d'entre eux d’une boutique eBay appelée atomes Industries. Il est impératif que vous achetez ce modèle précis! La ATmega32P-PU est la dernière puce et celui qui fonctionne avec ce tutoriel.
  6. Cristal oscillant 16 MHz - ce sont malheureusement difficiles à trouver dans les magasins, mais en ligne vous pouvez obtenir plusieurs pour de vrai bon marché.
  7. Deux 22pF condensateurs céramiques - Radio cabanes n’ont pas tendance à vendre ces tailles obscurs, donc j’ai acheté une tonne hors eBay.
  8. Un 10uF condensateur électrolytique - généralement autour de 1,50 $ à Radio Shack.
  9. Une résistance de 10K Ω.
  10. Un 220 ou résistance de 470 Ω (facultatif). C’est que la LED qui clignote sur le montage d’essai lorsque l’esquisse a été téléchargée.

  11. Un 5mm LED (en option). Lorsque l’esquisse télécharge correctement sur la planche, ce voyant doit clignoter.

En supposant que vous n’êtes pas familier avec la programmation de microcontrôleurs via un Arduino, par souci de brièveté, veuillez consulter Boris place au-dessus, qui décompose les étapes nécessaires d’où placer les fils et comment modifier votre code en détail. Je vais résumer les choses et vous donner l’aperçu de base :

  1. Sélectionnez « Arduino comme an ISP » dans le menu exemples, sélectionnez votre modèle Arduino dans le menu de planches (dans mon cas Uno), l’esquisse de l’upload. Votre Arduino est maintenant configuré pour agir un programmeur pour individuels microctrollers.
  2. Mettre en place votre maquette selon les photos, avec les éléments appropriés à leur emplacement exact--cela inclut les condensateurs, résistances, cristal de 16 MHz, fils, ATmega32 et l’Arduino lui-même (l’Arduino connecté via USB).
  3. Localisez votre fichier "boards.txt", trouvé dans : C:\Program Files\Arduino\hardware\arduino (qui a fondé là où mine se trouve--vôtre pouvait varier sur lequel vous avez installé l’IDE Arduino).
  4. Dans votre fichier boards.txt, copiez et collez le texte de mon fichier de bloc-notes ci-joint au bas des lignes du code préexistants.
  5. Une fois que vous avez terminé, redémarrez l’IDE Arduino, regardez dans le menu Outils, sélectionnez planches, et en bas, vous devriez voir un nouveau Conseil d’administration appelé « ATmega en Stand Alone - Julius Rocks ! (Arduino comme ISP) "--j’ai évidemment mis l’existence comme un indicateur pour savoir si cela a fonctionné ! Sélectionnez ce Conseil.
  6. Ouvrir le code de blaster DL-44 de la pièce détachée et visualisez-la en IDE Arduino. Mon code contient un petit clip audio de blaster de Han Solo de tir ; le mot de la fin a été extraite par moi la scène exacte où il tire Greedo (d’abord) pour une précision de film ! J’ai converti le clip audio en code binaire, comme on le voit dans les informations de code source. Aussi, j’ai des retards spécifiques dans le code pour faire un clin flash de museau avant rapidement pendant une seconde ; vous pouvez salir avec la fonction de retard à vitesse lente ceci vers le haut, ou de supprimer un clin.
  7. Sélectionnez "Télécharger à l’aide de programmeur"--et non par l’intermédiaire de regular Télécharger.
  8. Si cela a fonctionné, le code sera transmise à votre puce en quelques secondes.
  9. Retirez votre ATmega32 de la maquette et passez à l’étape « Arduino sur un montage d’essai » pour tester !

Crédits photo : Boris Landoni.

  • Blaster_Arduino.zip
  • conseils-addition.txt

Articles Liés

LEGO électronique Super Mario Bros champignons

LEGO électronique Super Mario Bros champignons

J'ai soumis à l'approbation de la société Instructables, vous apporter un autre projet LEGO électronique avec un thème rétro jeu vidéo !À l'aide de l'exact les mêmes principes pour la conception et l'ingénierie comme mon Électronique Super Mario Star
Faire des canards en caoutchouc plus impressionnant (avec Lego & Sugru)

Faire des canards en caoutchouc plus impressionnant (avec Lego & Sugru)

Notre espace de hack (Hackspace de Leicester) a reçu un lot de Sugru pour nous d'améliorer n'importe quoi et tout ce que nous le jugerons nécessaire. Je me suis inspirée par le site Web de Sugru pour donner un de ma femme nombreux canards en caoutcho
Lumière par courriel : LEDs indiquent le nouvel email

Lumière par courriel : LEDs indiquent le nouvel email

l'idée derrière le projet Courriel Light est à indiquer la présence d'e-mails qui sont actuellement sur mon serveur de messagerie avec un clignotement de la del. Je n'ai pas souvent raison à mon bureau et je voudrais savoir si j'ai envoyer. Ou je sui
Artiste de LEGO, construit en créativité!!

Artiste de LEGO, construit en créativité!!

s'il vous plaît jeter un oeil à la vidéo de celui-ci (fait au niveau national)vidéo du robot en action ici http://www.youtube.com/watch?v=ZZwF1Y9GgYoDésolé, je n'ai pas beaucoup de photos du robot plus des produitss'il vous plaît jeter un oeil sur le
Photo de composants & Testing

Photo de composants & Testing

composants électroniques sont chers et de plus j'ai bricoler plus j'ai besoin, donc j'ai sauver autant de composants que je peux. Lumière visible LEDs sont faciles à tester, cependant LED lumière infrarouge, Ultraviolet light LED, diodes Pin, et Phot
Générateur solaire portable sur une remorque de vélo pour Burning Man

Générateur solaire portable sur une remorque de vélo pour Burning Man

AKA panneau solaire sur roues, aka Post apocalyptique Power Wagon, aka vélo Dance Party USA, alias que je devrais brancher un moteur électrique à cette cuz de vélo, la remorque est donc sacrément lourde de la batterie...Tout d'abord, permettez-moi de
Fiber Optic LED Chandelier

Fiber Optic LED Chandelier

Lustre fibre optique LED était un projet cool de rassembler la curiosité d'exploration électronique, lumière et matière de passe-temps. Cette carte vous donne une idée générale du vibe que j'allais.Isaak tourné et fabriqué une belle vidéo pour cette
Y U AUCUN APPEL?!?!

Y U AUCUN APPEL?!?!

This is Cooper. Il est un drôle de type. Il a un grand rire et a fréquemment été décrite par d'autres comme « stupide ». Il est trop petit pour le comprendre, tout de suite, mais il s'avère que... ses parents sont fous. Ils sont le type de gens qui f
Glass Clock with LED backlight

Glass Clock with LED backlight

This clock incorporates LEDs and mirrors behind a glass face.  Il y a 20 ou 30 différents vitrages au choix dans le magasin de passe-temps, mais j'ai choisi celui-ci à cause de sa texture et des reflets lumineux uniques.  Dans ce instructable, vous p
Un robot j’ai construit pour 2009 monde Robot Olympiade ouverte robot artiste de catégorie (champion)

Un robot j’ai construit pour 2009 monde Robot Olympiade ouverte robot artiste de catégorie (champion)

s'il vous plaît jeter un oeil à la vidéo de celui-ci (fait au niveau national)vidéo du robot en action ici http://www.youtube.com/watch?v=ZZwF1Y9GgYoDésolé, je n'ai pas beaucoup de photos du robot plus des produitss'il vous plaît jeter un oeil sur le
Mignon et Fresh Look pour ados

Mignon et Fresh Look pour ados

un look mignon pour une journée décontractée, votre école ou vraiment rien:) n'oubliez pas un sourire est le meilleur accessoire!!! Commentaire et me dire comment ce tutoriel est pour vous ! Avoir une belle journée!!Étape 1: Vous aurez besoin : Une p
Une boîte à lumière pour le camping entraînée par une électronique de caméra vieux

Une boîte à lumière pour le camping entraînée par une électronique de caméra vieux

À l'extérieur peut être sombre, sans lumière autour et vous recherchez votre boisson à l'intérieur de votre tente. Et vous n'êtes pas capable de le trouver. Quel un scénario horrible.Bien sûr vous pouvez utiliser des allumettes, bougies, puante de la
La simple lumière vers le haut, table animée. Aucune connaissance en électronique nécessaire !

La simple lumière vers le haut, table animée. Aucune connaissance en électronique nécessaire !

C'est facile et super cool de faire. Oui, oui, je sais qu'il y a quelques autres Instructables là-bas sur la façon de construire une lumière vers le haut de tableau, mais celui-ci est différent. Le tableau est basé sur Instructable de mrgalleta, mais
LEGO lampe (lampe de poche mini, lumière led)

LEGO lampe (lampe de poche mini, lumière led)

cette instructable vous montrera comment faire une cool et très utile mini LED lampe de poche qui se révélera très utile.Je ne sais pas si cela a été rendu avant. J'ai décidé de faire un parce que je voulais faire quelque chose moi-même parce que j'a