图1. 13 年前做的一个为Nikon D70 DSLR 照相机的remote control(31x31x11mm)。图2. 把相机调到remote control一档(见231左边的remote control 符号):
图3. 把图1中的红外LED(纽扣电池右上角, 在5 米以内)对准相机的红外线sensor(下图, D70上边的黑圆圈),按开关(图1黑的),就可等于按了快门:
图4. 下图是Nikon remote control发出的红外线,在示波器上转化成的电信号:
图5. 下图是Sony remote control在示波器上转化成的电信号:
我做了remote control for Nikon, Canon, Sony, Pentax, Olympus相机. Nikon 在D70, D5100上work. Sony remote control works for 我的同事, 没问什么型号。
用的是microchip pic12f675 microcontroller, 1K ram. 用pic12 assembly language写的code。为了$10-20可以买到的东西花了$1000以上,
图6. 包括示波器:
图7. programmer:(用software 把assembly language code转换成 binary code (hex file), 再用programmer去burn pic12f675里的RAM。当remote control 不工作时,pic12f675进入sleep mode, 耗电在20 nA以下,所以纽扣电池不用拿出来。
零件等,但是做成功了是自己的成功。这个使人快乐的事是因为享受整个探讨红外remote control 的原理,怎样控制红外线的发生,怎样reverse engineering,做出工厂里才能做出来的东西的过程。
前两三年做了个吓兔子的东西。兔子老偷偷爬进菜园,偷吃。这个小东西用PIR(passive infrared sensor) detect 兔子,如果detect 出兔子,就发出 110分贝的噪音。因为太吵,怕邻居骂,没敢放外头。
做自己的事,让自己快乐。没有什么比得上让自己快乐的事了。