找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2271|回复: 12
打印 上一主题 下一主题
收起左侧

制作定时插座 求个按键设定的思路

[复制链接]
跳转到指定楼层
楼主
弄了个ESP-12F加继电器的定时插座,准备用Arduino编程,硬件是1红2绿指示灯,1个单刀双掷拨动开关,1个轻触按钮,1个4位时钟数码管(TM1650芯片,还有时钟芯片和走时电池),目前准备做成倒计时和定时方式,倒计时初始状态要求能够设定的,也就是说可以选择上电导通,延时关闭,或者上电关闭,延时导通;而定时要求至少一对开、关可以随意设定的,类似路灯时控器。目前的指示灯准备这样安排,红灯作为时钟以及时钟设置指示,剩下的两个绿灯作为倒计时和定时以及对应的设置指示,设置状态用LED闪烁来区分。
由于拨动开关只有2档,无法直接用于以上三个状态的切换,原本想着用于使用和设置的切换,那么调时分就只剩下一个轻触按钮了,用于众多的参数设置似乎不够用,为了方便使用,所有的调整都只能靠这个开关和按钮完成,最好不要用到手机(实际上对于用手机设置互联调参数我还不会),大家有什么想法和思路吗?
如果去除倒计时,就好安排多了,只不过需要倒计时使用时,比如45分钟,还得先看当时的时间,再计算加上45分钟后的时分并设置,肯定不如直接使用倒计时方便,所以倒计时功能尽量保留。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:161164 发表于 2022-10-7 09:05 | 只看该作者
本帖最后由 lkc8210 于 2022-10-7 09:26 编辑

如果硬件可改当然是增加按键
既然被硬件限制了
就用组合按键的思路吧当按着触摸开关时,改变拨动开关就当作第3种信号


2022-10-07_090408.png (86.74 KB, 下载次数: 65)

2022-10-07_090408.png
回复

使用道具 举报

板凳
ID:88256 发表于 2022-10-7 12:30 | 只看该作者
lkc8210 发表于 2022-10-7 09:05
如果硬件可改当然是增加按键
既然被硬件限制了
就用组合按键的思路吧当按着触摸开关时,改变拨动开关就当 ...

硬件已经无法改动了。另外,拨动开关和轻触按键并不是接在TM1650上,而是接在ESP-12F上的
回复

使用道具 举报

地板
ID:384109 发表于 2022-10-7 14:54 | 只看该作者
通过按键按下时间长短来区分
回复

使用道具 举报

5#
ID:151348 发表于 2022-10-7 16:14 | 只看该作者
不是有个ADC引脚么,用AD按键的方法,十个八个按键不成问题
回复

使用道具 举报

6#
ID:624769 发表于 2022-10-7 17:20 | 只看该作者
按下一次  间隔 <100ms  或>100ms    按下 第二次, 再 间隔 <100ms  或 >100ms  按下 第三次。  能 组合出 4种按键 定义 再加 第4次按下的话, 能组合出 8种, 自己看着组合吧
回复

使用道具 举报

7#
ID:88256 发表于 2022-10-7 18:42 | 只看该作者
人中狼 发表于 2022-10-7 14:54
通过按键按下时间长短来区分

这个肯定的,但仅仅一个按键的长、短按感觉还是不够用的
回复

使用道具 举报

8#
ID:88256 发表于 2022-10-7 18:44 | 只看该作者
imxuheng 发表于 2022-10-7 16:14
不是有个ADC引脚么,用AD按键的方法,十个八个按键不成问题

不是I/O不够,是硬件按键不够只有一个,如果是I/O,TM1650还可以提供很多的按键
回复

使用道具 举报

9#
ID:88256 发表于 2022-10-7 18:45 | 只看该作者
188610329 发表于 2022-10-7 17:20
按下一次  间隔 100ms    按下 第二次, 再 间隔 100ms  按下 第三次。  能 组合出 4种按键 定义 再加 第4 ...

这个实际操作的体验感可能不太好吧?
回复

使用道具 举报

10#
ID:624769 发表于 2022-10-7 18:55 | 只看该作者
hhdsdy 发表于 2022-10-7 18:45
这个实际操作的体验感可能不太好吧?

按 4 下 会体验差点, 按三下, 体验不会差,
你用 手敲桌子 感受一下4种节奏即可, 敲三下,4种 节奏, 快速敲三下, 慢速敲三下,   以及,敲一下再连敲两下, 和连敲两下 再敲一下。
回复

使用道具 举报

11#
ID:88256 发表于 2022-10-7 19:06 | 只看该作者
188610329 发表于 2022-10-7 18:55
按 4 下 会体验差点, 按三下, 体验不会差,
你用 手敲桌子 感受一下4种节奏即可, 敲三下,4种 节奏 ...

就算操作感还行,可是毕竟实体按键太少了,如果拨动开关作为设置用,那么剩下的这一个按键就要担任加一以及移位的功能,如何区分,再多一级菜单?
回复

使用道具 举报

12#
ID:624769 发表于 2022-10-7 19:10 | 只看该作者
hhdsdy 发表于 2022-10-7 19:06
就算操作感还行,可是毕竟实体按键太少了,如果拨动开关作为设置用,那么剩下的这一个按键就要担任加一以 ...

所以,问题的关键 就是 实体按键太少,你又不愿增减按键, 那么自然 只能降低 按键体验了。
回复

使用道具 举报

13#
ID:401564 发表于 2022-10-8 09:56 | 只看该作者
一个按键就可以了,不需要那么多按键的
那个多出来的开关不知道是干嘛用的,如果可以的话,可以把开关换成按键,那各种组合,就能实现很多功能,至少在定时开关这一块,肯定是足够的
一个按键,最好的体验就是四个功能:长按(1秒以上,3秒以下),短按(单击),双击(0.5秒以内两次按下),超长按(3秒以上或者5秒以上,用于区分长按)
长按:菜单选择,数码管闪烁提示你要设置的是哪个位
短按:只能向上加
双击:保存设置,或者向下减
超长按:恢复默认之类的
哪里还有开关什么事呀,再说了,设置不过是一个不经常用的功能,毕竟它的功能是定时器,又不是一天到晚要去设置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表