FishSensor的智能钓鱼



“糟糕的一天比工作的好一天要好。” 有大量的电子咬报警器。 我的版本的特点是WiFi带有WEB应用程序,加速度计和无线充电,防护等级IP68。 该设备的大脑是最小的Vocore2 Linux计算机, MPU6050加速度计,基于BQ51050BRHLT的 Qi充电功能 。 可以在这里下载源代码。

FishSensor的规格:

  • OpenWrt操作系统15.05.1“ Chaos Calmer”;
  • 与移动设备的WiFi连接;
  • 通信范围30-50 m;
  • 咬合控制-声音(仅限Android),视觉;
  • 远程设置灵敏度,旋律,音量;
  • 互联网是可选的;
  • 电池寿命3小时(LiPo 500mAH电池)
  • 无线Qi充电(长达1.5小时)
  • 防护等级IP68;
  • 外形尺寸60 x 30 x 11毫米;
  • 重量22克

该设备在结构上是一块板上,接收器天线和Qi充电驱动器BQ51050BRHLT ,加速度计MPU6050Vocore2连接器和电池位于其上。 由于可热收缩的管子具有防尘和防水的功能,因此在管子的末端填充了Rexant PK-68有机硅化合物。 将钓鱼线穿过内径为2 mm的塑料管。



PCB制造


严峻的问题是,是否有可能制造尺寸为25 x 25 mm,14匝,走线厚度为0.3 mm,间隙为0.2 mm的Qi接收器电感线圈,以及线圈的实际电感是多少。 确认所计算的数据,并得出4μH的电感。







焊接元件






齐充设置


有趣的一点是振荡电路谐振的调整。 确认了BQ51050BRHLT数据表的建议和计算公式。 电感为4 µH,带铁氧体屏蔽的电感为7 µH,并联电容器为6.5 nF,与线圈422 nf串联。 由于1.7欧姆的大线圈电阻,该电路的品质因数非常低(22)(数据表建议该品质因数超过500)。 尽管如此,一切都工作得很好,与发射线圈的距离为10 mm,谐振稳定。



建设性的错误计算-充电指示器位于天线的侧面,即 当FishSensor位于充电器的发射器上时,它不可见。 但是充电过程在Qi变送器本身的指示器上可见。

加速度计设置




软体类


出厂安装的OC OpenWrt 05/15/1“ Chaos Calmer”板载Vocore2。 借助预先安装的Luci,可以通过浏览器通过WiFi访问该设备。 我们使用AP接入点模式。
安装了php5软件包和所有必需的库以形成Web界面。 从leon0516安装了MPU6050的软件包。 启动时,我将MPU6050驱动程序的自动运行文件和脚本写入6050.sh bash上 。 MPU6050驱动程序生成加速度计读数/tmp/mpu6050.txt的文本文件。 6050.sh仅分析文件/tmp/mpu6050.txt中Z轴的变化,并将其日志写入/www/mess.log。 设置和显示页面用php编写。

我们将智能手机作为接入点连接到FishSensor。 从浏览器作为Web应用程序安装在桌面上。 对于Android,在浏览器设置中,我们启用了音频文件的自动播放功能(在iO中,安全策略禁止这种伪装)。



面临由OpenWrt操作系统缓存写入文本文件的数据的问题。 当内存缓存已满时,加速度计的读数将被写入文件,有时延迟可能会长达1秒。 用于关闭文件缓存的现有修补程序已损坏。 我认为这对我的任务不是很重要,因此决定将问题留给更好的时机。

演示版



尚未进行全面测试,计划于本月进行。

PS这个想法的发展可能是安装了Vocore的无绳螺丝刀,以便在咬人时钩住齿轮。 在最大的发展中,Yandex.Fishing服务。

Source: https://habr.com/ru/post/zh-CN462043/


All Articles