Arduino教程学习A14-Arduino驱动Wii摄像头

Ansifa 于 2013-1-19 01:45 编辑



Arduino学习笔记A14 - Arduino驱动Wii摄像头



看到大家都在玩wii摄像头,我以前也玩过还打了pcb,就发发我做的结果吧。



Wii是日本任天堂公司2006年11月19日所推出的家用游戏主机,在手持控制棒Wii Remote里面有一个捕捉当前用户动作的摄像头。Wii摄像头的标称性能是:

摄像头像素:1024x768

理论最高帧速:200帧/秒

理论最多支持可识别亮点数:8点

接口:IIC

电路和程序源码非原创,来自http://www.instructables.com/id/ ... era-Hack/?ALLSTEPS#



就不摆出来山寨了



注意:实际使用的时候必须加上红外带通滤镜防止可见光干扰,实测室内一颗5mm红外LED可以在1.5米左右检测到光点,大功率LED会更远



实物图:

试验品,没洗板。将就用。

IMG_0003 .jpg

2013-1-19 00:48 上传
(194.04 KB)





四个引出引脚分别是+5V,SDA,SCL,GND

IMG_0004 .jpg

2013-1-19 00:48 上传
(263.6 KB)







加上这个滤片:

IMG_0007.JPG

2013-1-19 00:59 上传
(64.25 KB)





就变成这样了。。。

IMG_0006.JPG

2013-1-19 00:59 上传
(188.77 KB)



输出:

未命名.jpg

2013-1-19 01:02 上传
(48.81 KB)





x轴最大量程:1024

2.jpg

2013-1-19 01:02 上传
(16.94 KB)





y轴最大量程:768

3.jpg

2013-1-19 01:02 上传
(7.74 KB)



视频:

解说一下:



00:00 一块Arduino NANO用IIC接口连上wii摄像头。

00:07 这是一个锂电池和红外LED,为了让红外散光均匀,头上包了一层胶纸。

00:10 注意面包板插着的两个蓝色LED,下面那个表示x轴坐标,上面y轴。红外LED水平移动的时候,x轴数值变化导致亮度变化。

00:21 因为wii摄像头视野太窄,所以红外LED离开一点效果更好。下面的蓝色LED亮灭是因为光点水平移动。

00:27 光点垂直移动



via - 极客工坊

标签: Arduino教程