Etape 3: Construction et firmware
Pour commencer la construction, sortez votre fer à souder ! Il s’agit d’une simple tâche de souder un à un. Vous n’est pas strictement nécessaire un circuit imprimé et il suffit d’utiliser le fils, mais pour la stabilité mécanique, éventuellement à l’aide d’un veroboard de votre choix êtes une bonne idée.Si vous utilisez ATTINY2313 :
Pour souder vous peut désigner le schéma, mais pour écrire ce texte, l’affectation des broches ATTINY2313 est :
Broche 2: poussoir tête première avec autre fil relié au GND
Code pin 03:10 résistance k connecté à l’anode de la LED IR ('+') et fin de cathode de LED est connecté à la broche GND (cathode est '-' et la tête avec le plus gros morceau de métal à l’intérieur du conduit plastique).
Broche 10 : GND qui est la batterie "-"
Broche 20: + 3, 0V ou batterie "+" via un petit interrupteur marche/arrêt
Le firmware est écrit en C et le fichier de projet est destinés pour Atmel AVR Studio. Le firmware compile avec AVR GCC (partie de AVR Studio). Les broches ATTINY utilisé quand clignotant du micrologiciel du contrôleur sont: 1 = Reset, 17 = MOSI, 18 = MISO, 19 = SCL. Le firmware et le code source est inclus dans le fichier zip.
Comment programmer le ATTINY avec firmware dépend sur quel câble de programmation vous utilisez ! Pour avrdude et usbtinyisp, vous pouvez utiliser le program.bat dans le fichier zip.
Fondamentalement, les commandes pour le firmware clignotant sont :
avrdude - c usbtiny -p attiny2313 - U lfuse:w:0xe2:m - U hfuse:w:0xdf:m - U efuse:w:0xff:m
Copiez default\intervalometer.hex.
avrdude - c usbtiny -p attiny2313 - U flash:w:intervalometer.hex
Vous avez besoin programmer le firmware qu’une seule fois.
Si vous utilisez ATTINY13 :
L’affectation des broches ATTINY13 est différente (après tout, c’est un paquet de 8 broches et pas 20 broches). La broche 2 est pour l’IR LED et résistance à la terre. Broche 3 est le pusbutton au sol. Broche 4 est au sol, la broche 8 est + Vcc c'est-à-dire la batterie « + » via un interrupteur marche/arrêt.
Pour la programmation, broche 7 est SCL, broche 6 est le MISO et la broche 5 est MOSI.
avrdude - c usbtiny -p attiny13 - U lfuse:w:0x39:m - U hfuse:w:0xff:m
Copiez default\intervalometer.hex.
avrdude - c usbtiny -p attiny13 - U flash:w:intervalometer.hex