十多元自制homeassistant控制的按键机器人

2022-10-17 20:01:59 45点赞 233收藏 30评论

前言

在接入非智能设备时发现需要个设备来按动物理按键

市面上有现成设备

但是价格偏贵

智能手指机器人电脑电梯热水器无线开关远程定时控制DIY关灯神器199.68元天猫精选去购买

因此打算自行DIY一个

硬件准备

行星减速步进电机

价格0.8元

是的你没看错就是这么便宜

十多元自制homeassistant控制的按键机器人

直径只有4MM,全金属齿轮

非常小巧,8毛钱简直白给

十多元自制homeassistant控制的按键机器人

esp32c3

官网又缺货了

这里放个别家的连接

官网价格9.9元

ESP32C3开发板,核心板!16.5元天猫精选去购买

步进电机驱动

a4988步进电机驱动器模块

价格2-4元

驱动板A4988步进电机驱动器模块3D打印机ReprapStepperDriver3.88元天猫精选去购买

还有杜邦线若干

接线示意图

图被压缩了,可以点击查看原图

十多元自制homeassistant控制的按键机器人

驱动板针脚如图

VDD代表主板供电(3v),VMOT是电机供电(5v)

需要注意的是电机这边是1B开头

十多元自制homeassistant控制的按键机器人

先把驱动板和核心板之间的连线接好

这里接线是

GPIO2——DIR

GPIO3——STEP

GPIO10——SLEEP+RES

GND——EN

3.3V——VDD

5V——VMOT

十多元自制homeassistant控制的按键机器人

步进电机接线

十多元自制homeassistant控制的按键机器人

需要把杜邦线焊接在触点上

建议蘸一点锡膏然后放在触点上加热比较简单

十多元自制homeassistant控制的按键机器人

为了防止短路用热缩管包了一下

发现M2铜柱正好可以卡在上面

用胶水粘在一起就可以了

十多元自制homeassistant控制的按键机器人

这里的线序是

红——1A

绿——1B

橙——2A

蓝——2B

依次连接上之后

我找了一个电阻把电机固定在面包板上

十多元自制homeassistant控制的按键机器人

追加修改

测试发现重启后有电机过热情况

因此增加一个继电器控制电源供电

十多元自制homeassistant控制的按键机器人

欧姆龙G6K-2F-Y-5VDC12V24V3V两开两闭1A8脚贴片信号继电器2.8元天猫精选去购买

给继电器焊上插针,欧姆龙 G6K是双刀双掷的

红黄通电,两个蓝色和两个黑色分别联通

这里两个黑色插针暂时用不到

十多元自制homeassistant控制的按键机器人

十多元自制homeassistant控制的按键机器人

代码部分

esphome支持A4988驱动板

所以直接在stepper模块下添加代码

输入对应针脚即可

十多元自制homeassistant控制的按键机器人

这里简单的添加了一个开关

分别控制电机前进和后退1000步

实际测试满行程要比1000步多一点

这里大家按情况自行设置即可

追加修改后流程

开关开—继电器供电—前进1000步—继电器关

开关关—继电器供电—后退1000步—继电器关

继电器开关针脚为GPIO6

(不知道为什么 GPIO4 GPIO5供电不足无法控制继电器)

测试总结

接入homeassistant后就会看到控制开关了

十多元自制homeassistant控制的按键机器人

该电机行星减速器减速比大概在20:1

可以轻易推动桌面上的键盘

用来按按钮肯定是没问题的

十多元自制homeassistant控制的按键机器人

由于使用过程中发热较大(大概1.8W左右)

建议不要短时间反复开关

暂时先用面包板测试功能

由于未来学习PCB制作后

会做成比较合适的尺寸

10多块钱还可以用闲置针脚添加其他功能

可以说性价比无敌了十多元自制homeassistant控制的按键机器人 十多元自制homeassistant控制的按键机器人

网上还有用功率大一点的步进电机做电动窗帘

有兴趣的同学可以自行折腾试试十多元自制homeassistant控制的按键机器人

附视频



展开 收起
30评论

  • 精彩
  • 最新
  • 步进电机运动速度较慢,只会慢慢的让开关关闭打开,而不是干脆的开关,可能会拉电弧,并对开关连接的电器有不利影响

    校验提示文案

    提交
    这个是锅仔片按键,或者电梯按键那种的,如果是掷刀开关可能有你说那种情况,而且灯具开关现在绝大部分也是段落式,不会有这种现象,不过这个只有一个按键不适合灯具使用

    校验提示文案

    提交
    掷刀开关可以考虑改结构弹簧蓄能

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • [大囧] 我选择直接拆开关加继电器接通触点

    校验提示文案

    提交
    主要我这边是盖革计数器上的锅仔按键,供电用继电器控制,按键不想拆就只能这样搞了

    校验提示文案

    提交
    [惊喜] 盖革计数器?什么诺贝利月球车啊?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 米家可以吗

    校验提示文案

    提交
    如果不接HA的话用网络请求控制,应该也是可以的,理论上内网穿透之后还可以用微信控制,翻翻esphome的http请求文档

    校验提示文案

    提交
    收起所有回复
  • 这个看起来可以搞马桶自动按键冲水

    校验提示文案

    提交
    应该可以,怕力量不够可以并联一个电机

    校验提示文案

    提交
    收起所有回复
  • 我想搞个自动开马桶盖的,用个什么电机好

    校验提示文案

    提交
    这个电机差不多都行,主要是你得自己做这个开盖的结构。

    校验提示文案

    提交
    收起所有回复
  • 大神,如果是旋钮无级调速的,想手机控制有没有什么办法,之前买过一个旋钮调节的电机,粘在原旋钮表面上实现联动,但是和原旋钮可能是旋转的时候的力臂不匹配,经常出问题,不知道有没有直接替换旋钮的方案

    校验提示文案

    提交
    可以的,把旋钮的角度和步进电机的位置坐一一对应关系,不过要考虑好断电记忆的问题。可以考虑把位置数据保存在HA里,如果手机控制可以写个小程序滑动控制

    校验提示文案

    提交
    这个已经解决了,旋转角度和断电记忆,就是旋转的力矩和原旋钮的力矩不一样

    校验提示文案

    提交
    收起所有回复
  • 焊活还是一如既往的那么漂亮 [龇牙]

    校验提示文案

    提交
    哈哈,过奖过奖

    校验提示文案

    提交
    收起所有回复
  • ***这么高技术含量的没回复?

    校验提示文案

    提交
  • 这么高技术含量的没回复?

    校验提示文案

    提交
  • 强人啊强人!

    校验提示文案

    提交
  • 能看懂但不会做

    校验提示文案

    提交
  • 太硬了。。。

    校验提示文案

    提交
  • 很棒~奈斯~加油~

    校验提示文案

    提交
  • 很有意思,有没有推荐的HA开发教程?

    校验提示文案

    提交
  • 为什么不用陀机?按按钮的话

    校验提示文案

    提交
  • 我发现自己理论上都没有问题,问题就是手太残了。

    校验提示文案

    提交
  • 博主您好,我有个无刷小风扇请教一下怎末写成可控制转速,目前只能实现开关功能,用的esp32

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
233
扫一下,分享更方便,购买更轻松