Etape 2: Construire la programmation parasite (micro bouclier).
Si vous déjà dotés d’un écran de programmation ATtiny ou peut pirater votre ATMega EMSL un comme ceci : alors vous n’avez pas besoin de faire cette étape - passer à l’étape suivante.
De même, si vous devez plutôt programmer votre ATTiny sur une maquette puis il y a beaucoup de tutoriels pour qui, comme celui-ci ou cette. Notez que ceux-ci utilisent le noyau MIT ATtiny dont je n’ai pas essayé dans ce projet. Toutefois, vous pouvez utiliser la même configuration matérielle avec les noyaux de Arduino Tiny.
Puisqu’on va couper la puce autour, il sera beaucoup plus facile si nous la programmer avant de nous rendre le "throwie". Pour ce faire, nous allons construire le plus petit Conseil de programmation jamais conçu * afin que nous pouvons joindre la puce à notre Arduino pour la programmation. C’est un peu comme un bouclier micro ou peut-être un parasite arduino !
Tout d’abord, prenez l’en-tête 6 broches et diviser en 4 et 2. Identifier la broche 1 du connecteur DIP-8.
Maintenant plier les broches 5-7 du DIP-8 douille et souder l’en-tête 4 broches à bent goupilles 5-7, ainsi qu’une broche de l’en-tête se bloque trop passé broche 5 de la prise.
Faire passer un fil court de la broche 1 du connecteur sur la broche de porte-à-faux de l’en-tête.
Reliez maintenant les deux autres broches d’en-tête pour les SCR (broche 8) et Gnd (axe 4) connexions des DIP socket utilisant autour de 4-6" fils. En utilisant rouge pour les SCR et noir pour Gnd aidera à éviter les erreurs de puce-friture. Si vous avez conduit cavalier rouge/noir, juste souder les broches 8 et 4.
Une tache de colle chaude ou 5 minutes époxy pour retenir les choses fermement serait un bon plan à ce stade.
Pour utiliser le programmateur, insérez votre ATtiny dans le DIP-8 (obtenir la bonne façon environ - voir photo 1) et branchez l’en-tête 4 broches de votre arduino à pins 10-13, de sorte que la goupille de porte-à-faux du programmateur passe à goupille D10. Les deux broches restants sur leur volée-plomb autoguidage + 5V et le Gnd sur l’Arduino. Assurez-vous de qu'obtenir leur la bonne façon autour de trop ! C’est pourquoi des fils colorés sont un bon plan pour cela.
Vous êtes maintenant tous affublé pour l’utilisation de votre Arduino en tant qu’ISP pour votre ATtiny.
Vous devrez peut-être ajouter un condensateur 10uf entre Gnd et réinitialisé pour éviter les problèmes de réinitialisation automatique.
Tout ce que vous devez faire maintenant est de charger l’Arduino avec l’esquisse de l’ISP et installer les carottes Arduino Tiny (si vous n’avez pas que déjà). Ils se trouvent, le long avec instructions d’installation, ici.
Si vous voulez regarder ce que font le ISP, vous pouvez ajouter des diodes et des résistances entre sol et chacune des broches 9, 8 et 7. Ils représentent le programmeur « heartbeat », la lumière de l’erreur et la lumière de la programmation, respectivement. Dans la pratique le scintillement sur la broche 13 LED vous indique qu’il fonctionne.
* C’est peut-être un peu exagéré, mais il n’est pas très bien alors.