文号
t59806
阅读
7276
回复
8
收藏
3
nikon单反红外遥控器DIY
2013/08/18
IP:北京
因为大家手头用的单片机都不一样,所以在这里只基本讲一下原理。
主要需要一个IR333C红外发光二极管,和单片机:
DSC_4644.jpg

红外遥控器发射的载波频率是38kHz,所以首先要生成38kHz的信号。
我使用STM8单片机自带的定时器Timer2,计数频率和单片机主频一样,为16M,reload值设为420,这样定时器会不断地从0数到420,每秒钟数大约38k遍。
然后启用Timer2的输出通道1,输出pwm信号。pwm信号的占空比是由一个比较值compare设定的。这里将compare设为209,也就是420的一半,就能产生50%占空比的方波。

发射:输出50%占空比PWM信号。
不发射:输出0%占空比PWM信号。

下面是我用1838接收头抓取到的某山寨尼康遥控器的信号时序,已经测试过木有问题(只要你照着这个来)。
QQ截图20130818144012.png

第三列us是折算出的微秒数。理解为:
0微秒 开始,发射38kHz方波
2100微秒 停止发射
29400微秒 发射
29900微秒 停止发射
31400微秒 发射
31900微秒 停止发射
……
……

第5列是各个时刻微秒数之差,如果您想使用延时来完成,可参考。

最后说明,上面的遥控器时序,目前只测试过尼康D3200(修改:经史料查证,这个时序适用于所有的尼康消费级单反)。不同品牌型号遥控器信号时序是不同的,各位DIY前应该先用1838红外接收头进行分析。
+5
科创币
发热门诊
2013/08/19
高质量发帖
+200
科创币
ms1175555
2013/08/22
虽然不懂是怎么回事,但好像很厉害的样子
8
13年4个月前IP:未同步
561524
1楼
在IPHONE 有个叫DSLR.Bot的软件,只需要在耳机孔焊两只Φ3mm 940红外二极管就行了

还可以控制佳能宾得索尼等,能延迟拍摄,连拍。
+99
科创币
game00over
2013/08/25
怎么搞?求资料链接~~~
引用
评论
novakon作者
13年4个月前IP:未同步
561528
2楼
引用第1楼k288于2013-08-18 17:11发表的  :
在IPHONE 有个叫DSLR.Bot的软件,只需要在耳机孔焊两只Φ3mm 940红外二极管就行了

还可以控制佳能宾得索尼等,能延迟拍摄,连拍。


这个一早看过了,不过成本实在太高了,求赞助iPhone一台。
引用
评论
novakon作者
13年4个月前IP:未同步
561532
3楼
做了一个搜索,对此的研究挺多的:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



1楼所述的dslrbot的原理,其实就是把本来由微控制器发出的波形,从音频口播放罢了。。。
引用
评论
13年4个月前IP:未同步
561747
4楼
回 2楼(novakon) 的帖子
安卓还有一个DSLR Controller 是要有OTG线就可以实时取景,更厉害
引用
评论
novakon作者
13年4个月前IP:未同步
561845
5楼
回 4楼(k288) 的帖子
那个是使用了相机的MTP或者PTP协议。不过就做不到无线了

现在要等尼康的wu-1a无线收发器被破解。。。
引用
评论
13年4个月前IP:未同步
561883
6楼
回 5楼(novakon) 的帖子
其实我也发现这个红外不太靠谱,因为机身红外接口是在前面的,也就意味着要站在镜头前才能拍,而且这个距离也有限制,大晴天不好使
引用
评论
13年3个月前IP:未同步
646712
7楼
学习了~~~还一直以为是1/3的占空比了
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的