当前位置: 首页 > news >正文

如何手搓一个智能激光逗猫棒

背景

最近家里的猫胖了,所以我就想做个逗猫棒。找了一圈市场上的智能逗猫棒,运行轨迹比较单一,互动性不足。

在这里插入图片描述

轨迹单一,活动范围有限
在这里插入图片描述

而我希望后续可以结合人工智能+物联网,通过摄像头来捕捉猫的位置,让小猫可以追着这个激光走。

第一个版本

这是刚刚做好的样子,实现了基本的机械结构,使用两个舵机分别控制激光头的照射方向,使用了一块ESP32 Mini来驱动舵机。

在这里插入图片描述

舵机的声音和镜片的光点吸引来了这个大胖子:
在这里插入图片描述
这个版本有几个问题

  1. 外壳前面出光的地方没有遮挡,容易暴露里面的元件,舵机动作还会分散小猫的注意力,于是就考虑给它加块玻璃。
  2. 激光运动存在梯形失真,光投出来之后因为是斜的,所以投在地面上的范围是一个梯形。
  3. 没有实现交互,还没有办法实现远程控制、按指定轨迹运行。
  4. 还没有实现智能化的控制,如拍照录像、远程查看宠物状态、远程互动等等。

最后这个问题优先级可以放低点,可以先解决玻璃面板和梯形失真的问题

加块玻璃

用一块红色的透明亚克力给它做个玻璃面板,这个玻璃面板费了老大劲。

首先直接贴,是不行的。

因为直接贴的话镜片会凸出来,要么就是凹了一层会很不好看啊。

第二个方案,是找淘宝的第三方去帮我代加工。

我本来预期可能是几十块钱解决的问题,结果它小小的一个镜片,他要收我180。

第三个方案,是购买雕刻机/铣床。

结果能用的产品,基本要2000块钱,而且体积不小,噪音还很大。

考虑到暂时没有空间,我决定用第四个方案:

动手做一个最简单的版本来解决这个问题。

一个小台钻和一个十字滑台,组成一个简单的铣床,把亚克力板四周铣出一个凹槽,就可以把它嵌入到出光口了。

小台钻现成的很多,买了100多块钱的
在这里插入图片描述
十字滑台的话要200多,性价比不高,而且尺寸满足不了要求,所以这个部分,用3D打印机和一些零件做了一个。
在这里插入图片描述
这是组装后的样子,压板牺牲了个铁皮扳手
在这里插入图片描述
因为是3D打印的原因,滑台的精度不是很高,结构也不是很结实,已经设计了个铝合金的,做好以后再发上来。

成品

这是装上面板后的效果,感觉高级了不少:)

在这里插入图片描述

猫咪们可以快乐 的玩耍了

在这里插入图片描述

http://www.lryc.cn/news/497159.html

相关文章:

  • leetcode LCP 开幕式焰火
  • 使用GDI对象绘制UI时需要注意的若干细节问题总结
  • 51单片机(STC89C52RC版本)学习笔记(更新中...)
  • 七:仪表盘安装-controller node
  • C++设计模式之外观模式
  • 显卡(Graphics Processing Unit,GPU)比特币挖矿
  • 【SARL】单智能体强化学习(Single-Agent Reinforcement Learning)《纲要》
  • CSS 动画效果实现:图片展示与交互
  • 【机器学习】—Transformers的扩展应用:从NLP到多领域突破
  • Linux权限机制深度解读:系统安全的第一道防线
  • NineData云原生智能数据管理平台新功能发布|2024年11月版
  • Vue中控制组件的挂载位置
  • 查看docker容器日志
  • Apache Commons工具类库使用整理
  • 力扣第89题 格雷编码
  • Linux C/C++编程中的多线程编程基本概念
  • 解决Tomcat运行时错误:“Address localhost:1099 is already in use”
  • C/C++中的调用约定
  • 微信创建小程序码 - 数量不受限制
  • springboot/ssm美食分享系统Java代码web项目美食烹饪笔记分享交流
  • 【Redis篇】 List 列表
  • 多级IIR滤波效果(BIQUAD),system verilog验证
  • 【WPF中ControlTemplate 与 DataTemplate之间的区别?】
  • Keil5配色方案修改为类似VSCode配色
  • ndp协议简介
  • stable diffusion实践操作-大模型介绍:SD的发展历史,SD1.5和SDXL之间的差别
  • 系统无法运行提示:sqlsut.dll初始化错误怎么解决?多种解决方法汇总一览
  • 通过waitress启动flask应用
  • Redis高阶之容错切换
  • 蓝桥杯准备训练(lesson2 ,c++)