遥控水下看鱼相机
简介
STM32控制,TMC2209驱动二相步进电机,TX6115驱动红外LED。电路已测试未发现BUG。 原始设计用于水下相机,可根据需求分解取用其中模块。
简介:STM32控制,TMC2209驱动二相步进电机,TX6115驱动红外LED。电路已测试未发现BUG。 原始设计用于水下相机,可根据需求分解取用其中模块。开源协议
:Public Domain
描述
因为方案变了很多次,一些机械部件还没更新好,后续会全部开源。图像传感器是IMX385,目前比较强的NIR敏感型传感器,淘宝的钓鱼水下相机一般是IMX307,空气中效果跟IMX385不是一个档次,不过浑水下最大距离受限,差别不会很大。
现在用的是USB-OTG功能,也就是直接把相机插到手机上就能在手机上看到图像了。后续可能升级WIFI连接,目前有个问题是安卓手机在连接WIFI后就不能使用手机卡的流量了,还不知道怎么解决。
总共是三块板哦,一块HOST板在岸上,控制板、DEVICE板共两块在水里。水里的两块理论上可以集成到一起。我刚调试好,后续可能考虑集成到一起。
以下是电子模块的介绍:
NS1021(HOST 和 DEVICE)
两个芯片是一样的,通过一个电阻来确定哪个是主机哪个是从机。这应该是唯一一个可以突破10米的USB延长芯片,像FE1.1S那些极限也就10米,实际上因为阻抗很难在手工场景下完备,我试过改线后就只能延长到8米了。
*需要使用CH341下载器下载固件到SPI里面。
*建议两块板都用DEVICE里的NS1021封装.HOST里用的是嘉立创公开库里的,不能自动归位。
以下是控制步进电机和LED的板子
步进电机的驱动是TMC2209,超级安静,在水下看鱼这一点很重要。STM32代码里改电平翻转延时可以更改转动速度。
LED驱动使用的是TX6115,支持PWM调光,STM32代码里设置的是6档循环,也就是每按一次键增加20%亮度,5次之后就是关闭。
*需要使用STLINK下载器下载代码。板子上只有STLINK接口,没引出串口。
因为940红外手机可能拍不到,所以视频里焊接的是普通 LED,红外的控制原理是一样的。灯是会逐渐变化亮度的,只是手机会自动调整感光,所以看着亮度没变。
评论