Merakit sendiri IR remote shutter untuk DSLR Nikon

(Compatible untuk kamera D40,D60,D70,D80,D90,D3000, D5000)
alat ini di buat dengan ide dari web berikut http://www.bigmike.it/ircontrol/

Remote kompatible dengan wireless shutter remote standard Nikon type ML-L3 dan ML-L1.
Dengan menggunakan remote ini kita dapat melakukan penekanan tombol shutter dari jarak jauh tanpa kabel (kira-kira hingga 10 meter)

Prinsip kerja remote adalah dengan membangun sinyal infra merah seperti grafik berikut dengan menggunakan mikrokontroller ATTiny13.

ATTiny13 adalah mikrokontroller 8 bit produksi ATMEL dengan spesifikasi umum sbb:
*. 1 Kbyte Flash program memory
*. 64 byte EEPROM
*. 64 byte SRAM
*. 8 pin
*. up to 20 MIPS at 20MHz Clock
*. 2.7V-5.5V operating voltage
*. <5uA at power down mode

Bandingkan dengan mikrokontroller type lain dengan jumlah flash dan ram yang jauh lebih besar, akan tetapi spesifikasi diatas sudah lebih dari cukup untuk sebuah peralatan yang di operasikan oleh battery seperti remote shutter.

Pada skematik diagram terlihat sebuah push button yang akan membangunkan mikrokontroller dari power down mode yang selanjutnya mikrokontroller memberikan pulsa PWM nya kepada LED setelah terlebih dahulu di perkuat oleh transistor TR1 yang mengalirkan listrik dari catu daya melalui tahanan pembatas arus R1.

Keistimewaan rangkaian dan firmware remote ini adalah adanya powerdown mode yang menyebabkan rangkaian hanya menggunakan arus sebesar <5uA yang menjamin daya tahan battery lebih lama.

Pada listing program pwm dan pulsa data kepada remote menggunakan teknik bit bang, yang artinya I/O pin di berikan logic secara manual oleh program.

‘*******************************************************************************
‘*******************************************************************************
‘ Remote Nikon
‘ BASCOM AVR
‘*******************************************************************************
$regfile = “ATtiny13.DAT”
$crystal = 9600000
$hwstack = 32
$swstack = 8
$framesize = 16

Config Portb.0 = Output
Led Alias Portb.0

Dim I As Word
Dim J As Byte

Config Int0 = Low Level                                                         ‘ enable wake up interrupt

Enable Interrupts
Enable Int0
On Int0 Button Nosave

Do
NOP
Powerdown                                                                    ‘set to power down mode
Loop

Button:
Disable Int0

For J = 1 To 2

For I = 1 To 76
Set Led
Waitus 12
Reset Led
Waitus 12
Next I

Waitms 28

For I = 1 To 15
Set Led
Waitus 12
Reset Led
Waitus 12
Next I

Waitus 1580

For I = 1 To 15
Set Led
Waitus 12
Reset Led
Waitus 12
Next I

Waitus 3580

For I = 1 To 15
Set Led
Waitus 12
Reset Led
Waitus 12
Next I

Waitms 63
Next J

Waitms 500
Enable Int0
Return
‘*******************************************************************************
‘*******************************************************************************

Komponen:
*. 1 buah Atmel ATTiny13 microcontroller (8 pin DIP + optional socket)
*. 1 buah IR LED (infra red LED)
*. 1 buah Coin Battery CR2032 (3V)
*. 1 buah Transistor BC547 (atau sejenisnya)
*. 1 buah Resistor 47 Ohm
*. 1 buah push button
*. 1 buah kotak plastik (atau sejenisnya)

Cukup dengan PCB strip rangkaian sudah dapat di rakit, tentunya akan lebih mudah bila di buatkan PCB nya.

Advertisements