找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2271|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

制作定時(shí)插座 求個(gè)按鍵設(shè)定的思路

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:88256 發(fā)表于 2022-10-6 23:46 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
弄了個(gè)ESP-12F加繼電器的定時(shí)插座,準(zhǔn)備用Arduino編程,硬件是1紅2綠指示燈,1個(gè)單刀雙擲撥動(dòng)開關(guān),1個(gè)輕觸按鈕,1個(gè)4位時(shí)鐘數(shù)碼管(TM1650芯片,還有時(shí)鐘芯片和走時(shí)電池),目前準(zhǔn)備做成倒計(jì)時(shí)和定時(shí)方式,倒計(jì)時(shí)初始狀態(tài)要求能夠設(shè)定的,也就是說可以選擇上電導(dǎo)通,延時(shí)關(guān)閉,或者上電關(guān)閉,延時(shí)導(dǎo)通;而定時(shí)要求至少一對(duì)開、關(guān)可以隨意設(shè)定的,類似路燈時(shí)控器。目前的指示燈準(zhǔn)備這樣安排,紅燈作為時(shí)鐘以及時(shí)鐘設(shè)置指示,剩下的兩個(gè)綠燈作為倒計(jì)時(shí)和定時(shí)以及對(duì)應(yīng)的設(shè)置指示,設(shè)置狀態(tài)用LED閃爍來區(qū)分。
由于撥動(dòng)開關(guān)只有2檔,無法直接用于以上三個(gè)狀態(tài)的切換,原本想著用于使用和設(shè)置的切換,那么調(diào)時(shí)分就只剩下一個(gè)輕觸按鈕了,用于眾多的參數(shù)設(shè)置似乎不夠用,為了方便使用,所有的調(diào)整都只能靠這個(gè)開關(guān)和按鈕完成,最好不要用到手機(jī)(實(shí)際上對(duì)于用手機(jī)設(shè)置互聯(lián)調(diào)參數(shù)我還不會(huì)),大家有什么想法和思路嗎?
如果去除倒計(jì)時(shí),就好安排多了,只不過需要倒計(jì)時(shí)使用時(shí),比如45分鐘,還得先看當(dāng)時(shí)的時(shí)間,再計(jì)算加上45分鐘后的時(shí)分并設(shè)置,肯定不如直接使用倒計(jì)時(shí)方便,所以倒計(jì)時(shí)功能盡量保留。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:161164 發(fā)表于 2022-10-7 09:05 | 只看該作者
本帖最后由 lkc8210 于 2022-10-7 09:26 編輯

如果硬件可改當(dāng)然是增加按鍵
既然被硬件限制了
就用組合按鍵的思路吧當(dāng)按著觸摸開關(guān)時(shí),改變撥動(dòng)開關(guān)就當(dāng)作第3種信號(hào)


2022-10-07_090408.png (86.74 KB, 下載次數(shù): 65)

2022-10-07_090408.png
回復(fù)

使用道具 舉報(bào)

板凳
ID:88256 發(fā)表于 2022-10-7 12:30 | 只看該作者
lkc8210 發(fā)表于 2022-10-7 09:05
如果硬件可改當(dāng)然是增加按鍵
既然被硬件限制了
就用組合按鍵的思路吧當(dāng)按著觸摸開關(guān)時(shí),改變撥動(dòng)開關(guān)就當(dāng) ...

硬件已經(jīng)無法改動(dòng)了。另外,撥動(dòng)開關(guān)和輕觸按鍵并不是接在TM1650上,而是接在ESP-12F上的
回復(fù)

使用道具 舉報(bào)

地板
ID:384109 發(fā)表于 2022-10-7 14:54 | 只看該作者
通過按鍵按下時(shí)間長短來區(qū)分
回復(fù)

使用道具 舉報(bào)

5#
ID:151348 發(fā)表于 2022-10-7 16:14 | 只看該作者
不是有個(gè)ADC引腳么,用AD按鍵的方法,十個(gè)八個(gè)按鍵不成問題
回復(fù)

使用道具 舉報(bào)

6#
ID:624769 發(fā)表于 2022-10-7 17:20 | 只看該作者
按下一次  間隔 <100ms  或>100ms    按下 第二次, 再 間隔 <100ms  或 >100ms  按下 第三次。  能 組合出 4種按鍵 定義 再加 第4次按下的話, 能組合出 8種, 自己看著組合吧
回復(fù)

使用道具 舉報(bào)

7#
ID:88256 發(fā)表于 2022-10-7 18:42 | 只看該作者
人中狼 發(fā)表于 2022-10-7 14:54
通過按鍵按下時(shí)間長短來區(qū)分

這個(gè)肯定的,但僅僅一個(gè)按鍵的長、短按感覺還是不夠用的
回復(fù)

使用道具 舉報(bào)

8#
ID:88256 發(fā)表于 2022-10-7 18:44 | 只看該作者
imxuheng 發(fā)表于 2022-10-7 16:14
不是有個(gè)ADC引腳么,用AD按鍵的方法,十個(gè)八個(gè)按鍵不成問題

不是I/O不夠,是硬件按鍵不夠只有一個(gè),如果是I/O,TM1650還可以提供很多的按鍵
回復(fù)

使用道具 舉報(bào)

9#
ID:88256 發(fā)表于 2022-10-7 18:45 | 只看該作者
188610329 發(fā)表于 2022-10-7 17:20
按下一次  間隔 100ms    按下 第二次, 再 間隔 100ms  按下 第三次。  能 組合出 4種按鍵 定義 再加 第4 ...

這個(gè)實(shí)際操作的體驗(yàn)感可能不太好吧?
回復(fù)

使用道具 舉報(bào)

10#
ID:624769 發(fā)表于 2022-10-7 18:55 | 只看該作者
hhdsdy 發(fā)表于 2022-10-7 18:45
這個(gè)實(shí)際操作的體驗(yàn)感可能不太好吧?

按 4 下 會(huì)體驗(yàn)差點(diǎn), 按三下, 體驗(yàn)不會(huì)差,
你用 手敲桌子 感受一下4種節(jié)奏即可, 敲三下,4種 節(jié)奏, 快速敲三下, 慢速敲三下,   以及,敲一下再連敲兩下, 和連敲兩下 再敲一下。
回復(fù)

使用道具 舉報(bào)

11#
ID:88256 發(fā)表于 2022-10-7 19:06 | 只看該作者
188610329 發(fā)表于 2022-10-7 18:55
按 4 下 會(huì)體驗(yàn)差點(diǎn), 按三下, 體驗(yàn)不會(huì)差,
你用 手敲桌子 感受一下4種節(jié)奏即可, 敲三下,4種 節(jié)奏 ...

就算操作感還行,可是畢竟實(shí)體按鍵太少了,如果撥動(dòng)開關(guān)作為設(shè)置用,那么剩下的這一個(gè)按鍵就要擔(dān)任加一以及移位的功能,如何區(qū)分,再多一級(jí)菜單?
回復(fù)

使用道具 舉報(bào)

12#
ID:624769 發(fā)表于 2022-10-7 19:10 | 只看該作者
hhdsdy 發(fā)表于 2022-10-7 19:06
就算操作感還行,可是畢竟實(shí)體按鍵太少了,如果撥動(dòng)開關(guān)作為設(shè)置用,那么剩下的這一個(gè)按鍵就要擔(dān)任加一以 ...

所以,問題的關(guān)鍵 就是 實(shí)體按鍵太少,你又不愿增減按鍵, 那么自然 只能降低 按鍵體驗(yàn)了。
回復(fù)

使用道具 舉報(bào)

13#
ID:401564 發(fā)表于 2022-10-8 09:56 | 只看該作者
一個(gè)按鍵就可以了,不需要那么多按鍵的
那個(gè)多出來的開關(guān)不知道是干嘛用的,如果可以的話,可以把開關(guān)換成按鍵,那各種組合,就能實(shí)現(xiàn)很多功能,至少在定時(shí)開關(guān)這一塊,肯定是足夠的
一個(gè)按鍵,最好的體驗(yàn)就是四個(gè)功能:長按(1秒以上,3秒以下),短按(單擊),雙擊(0.5秒以內(nèi)兩次按下),超長按(3秒以上或者5秒以上,用于區(qū)分長按)
長按:菜單選擇,數(shù)碼管閃爍提示你要設(shè)置的是哪個(gè)位
短按:只能向上加
雙擊:保存設(shè)置,或者向下減
超長按:恢復(fù)默認(rèn)之類的
哪里還有開關(guān)什么事呀,再說了,設(shè)置不過是一個(gè)不經(jīng)常用的功能,畢竟它的功能是定時(shí)器,又不是一天到晚要去設(shè)置
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表