标准版
鸿蒙无线开关
3.0k
0
0
1
简介
设计为86型开关的"套"件。一秒装卸,套上就可使用。安装上小猪手后即可以使用手机通过wifi来无线控制开关的状态。出差在外,带着小猪手随时把酒店的开关变成无线控制。
简介:设计为86型开关的"套"件。一秒装卸,套上就可使用。安装上小猪手后即可以使用手机通过wifi来无线控制开关的状态。出差在外,带着小猪手随时把酒店的开关变成无线控制。开源协议
:GPL 3.0
创建时间:2022-02-28 19:29:02更新时间:2022-04-12 16:20:37
描述
【产品介绍】
- 设计为86型开关的"套"件。
- 一秒装卸,套上就可使用。
- 安装上小猪手后即可以使用手机通过wifi来无线控制开关的状态。
- 出差在外,带着小猪手随时把酒店的开关变成无线控制。
【设计过程】
- 要设计一个盖子,86x86mm大小,可以套住市面上常用的86开关
- 设计左右两个舵机,这样可以开关单开,双开,或者开三的左右两个
- 面积限制,86x86只能画两个舵机,画不下第三个,就不考虑三开开关了
- 使用可充电的9V电池,避免了升压电路【见实物图】
- 留出烧录口,不画USBTTL,使用下载器烧录程序
- 选择最便宜的SG90舵机,控制成本【见实物图】
- SG90舵机自带的摇臂太短,需要压在开关表面才能按动开关
- 设计时在PCB上和底座上各掏了一个舵机形状的洞,下沉式安装【见图】
- 使用立创EDA专业版的PCB导出预览导出OBJ
- 使用功能EDA专业版的3D外壳导出功能导出STL
- 导入Blender后模型自带颜色,PCB只有绿色比较好看
- 在Blender里调试模型装配效果,然后再回到EDA里修改,非常好用
- 放样完成觉得没问题后PCB打样,外壳打印
- 装配起来效果和预览的完全一样
【进度】
- PCB呢,迭代了一次,第一次没有掏个舵机洞,算是做好了
- 外壳呢,迭代了两次,第一次没掏舵机洞,第二次舵机沉得不够低,打了三个总算也搞好了
- 程序呢,还没弄好。。。。。。。。。。。。。别笑~
- 用Micropython Python弄动了舵机,Reset按一下,掰一下舵机打开开关,10秒后再掰一下舵机关闭开关
- 但是呢,这有毛用。。。。。。。。。。不能用手机控制它就。一。点。也。不。实。用。
- 手机网页只能用C来做,还要能跑Mictopython,直接从老师的固件源代码修改比较好
- 但是这样很难呀,所以程序呢,还没有完成,哈哈哈。训练营要结束了,“又”只能这样交差了。。。。
- 为什么有个“又”
【程序原理】
- 老师说,要想手机控制就只能用C写网页用C写舵机控制
- 网页里的按钮点击,其实是访问一个新URL
- 这个URL被路由函数抓到,有些URL返回网页,有些URL执行指定的C函数
- 这样网页里的按钮就能控制舵机
【程序设想】
- 我是这样想的:
- 既然能执行C函数,那我就写一个把GPIO变低电平0.1秒的函数
- 这个GPIO呢,用10K电阻拉高(我在板子上已经画了4个这样的GPIO)
- 这样呢,GPIO变低呢,就相当于按了下按钮
- Micropython只需要轮询GPIO状态就能知道要不要掰一下舵机了
- 这样就变相地使用网页控制micropython了
- 即使用了python写控制程序,又实现了一个实用的产品
- 程序算是留个坑,程序编译麻烦要慢慢弄
【图片花样展示】
【花絮技巧】
使用LCEDA导出焊盘层为SVG,导入Blender制作一片0.3mm厚的板,减去焊盘层焊盘就能得到一片塑料的钢网,用来辅助上锡
参考文章:https://oshwhub.com/article/Export-to-Build-Solder-Tool
设计图
未生成预览图,请在编辑器重新保存一次
BOM
暂无BOM
克隆工程
添加到专辑
0
0
分享
侵权投诉
评论