Infraröd fjärrkontroll Intervalltimer för Nikon kameror (3 / 4 steg)
Steg 3: Konstruktion och firmware
För att börja bygga ut din lödkolv! Detta är en enkel 1: 1-lödning jobb. Du behöver inte strikt ett kretskort och kan bara sladdarna, men är en bra idé för mekanisk stabilitet kanske använder en stripboard för att förstora.
Om du använder ATTINY2313:
För att löda du kan syfta på schematiskt, men om du vill skriva det i texten, ATTINY2313 pin-beläggning är:
Stift 2: tryckknapp första leda med andra bly ansluten till GND
PIN 3:10 k motstånd ansluten till IR-LED anod ('+'), och katoden slutet av LED är ansluten till GND (katoden är '-' och bly med den största bit av metall inuti ledde plast).
Stift 10: GND som är batteriet "-"
Stift 20: + 3.0V eller batteri "+" via en liten strömbrytare
Firmware är skrivet i C och projektfilen är avsett för Atmel AVR Studio. Firmware sammanställer med AVR-GCC (del av AVR Studio). ATTINY stiften används när blinkande controller firmware är: 1 = Reset, 17 = MOSI, 18 = MISO, 19 = SCL. Firmware och källa koden ingår i zip-filen.
Hur man programmerar ATTINY med firmware beror på vad programmering kabeln använder du! Du kan använda program.bat inuti zip-filen för avrdude och usbtinyisp.
Kommandon för firmware blinkande finns i princip:
avrdude - c usbtiny -p attiny2313 - U lfuse:w:0xe2:m - U hfuse:w:0xdf:m - U efuse:w:0xff:m
Kopiera default\intervalometer.hex.
avrdude - c usbtiny -p attiny2313 - U flash:w:intervalometer.hex
Du måste programmera firmware endast en gång.
Om du använder ATTINY13:
ATTINY13 pin-beläggning är olika (det är ju en 8-pin och inte 20-pin paketet). Stift 2 är för IR-LED och förkopplingsmotstånd till marken. Stift 3 är pusbutton till marken. Stift 4 är marken är stift 8 + Vcc dvs batteriet "+" via en on/off knapp.
För programmering, stift 7 är SCL, stift 6 är MISO och stift 5 är MOSI.
avrdude - c usbtiny -p attiny13 - U lfuse:w:0x39:m - U hfuse:w:0xff:m
Kopiera default\intervalometer.hex.
avrdude - c usbtiny -p attiny13 - U flash:w:intervalometer.hex