本文对比计时器产品的功能、实现方法,以及给出一种带旋钮、按钮、转盘显时的复杂计时器的操作的状态机。
1. 功能
计时工具的功能有如下几种。
(1) 钟表,显示当时时间,年月日、时分秒,可能涉及时区,称 time clock。
(2) 倒计时,设置分钟数,经过这些分钟后响铃提醒,如倒计时25分钟,称 timer;
(3) 正计时,通常以秒为单位给出时间间隔,称 stop watch;
(4) 闹钟,设置某个时刻,如8:00,每天在这个时刻响铃提醒,称 alarm。
在番茄时间管理中,倒计时这一功能使用最多。所谓计时器,一般指倒计时,即timer。
2. 操作方法
操作包括 设置时长、开始计时、暂停计时、停止计时。
设置倒计时时长的方法,有如下几种。
(1) 按键
原始的电子表使用这种方法。通过某按键切换 mode/模式,再通过某按键开始倒计时。
有状态的,需要使用状态机。后文会给出一个复杂实例。
还有可以通过手机APP设置的,也列入这里。
(2) 2位数字组合
如图所示, 2个数字可以分别设置, 1 2 3 5 10 15 20 25 30 55 共10种组合。
(3) 重力感应
考虑到常用分钟的数较少,所以可以利用不同侧面朝上作为分钟数的指标。
A.棱柱形状。侧面有 4面 (立方体) ,8面矩形,10面正三角形等。
B.正多面体的。
以下是示例。
正12面体。
立方体的。4种时间长度。有LED的面朝上暂停计时,空白面朝上停止计时。边长6.7cm,跟魔方大小差不多。比魔方还要大一些,魔方边长5.7cm。
8侧面的。
10侧面。
6侧面。
3. 进度展示
展示 倒计时已过去多久、还剩多久,这样的方法有如下几种。
(1)八段码 LED。面积小,翻转角度时易读性差。下图中绿箭头和绿方框内的是LED。方块边长约6cm,LED 为 1cm*2cm。
(2) 大一点的LED或者LCD
(3)占整个侧面的LCD屏
(4)闪灯,下图中箭头指向的的绿点。不展示百分比或分钟数,只显示工作中。也许可以通过闪灯的频率或颜色变化表示百分比,解读困难。绿灯和黄灯分别代表大于或小于1/2时间。
(5)机械转盘。有声音,倒计时24db,走时15db。需要上弦,设置时,正转到底55,完成上弦,再反转到需要的时间。
(6)虚拟(LCD或有色LED)转盘,在屏幕的固定位置
4. 提醒方式
闪光、振动、声音、声音大小可调。
5. 其他
(1)磁吸固定
(2)充电底座
(3)数字上有卡通图案
.
5. 价格
十元左右到三五百元。带LCD比带LED贵;电子的比机械的贵。
6. 操作分析
下面这种计时器,有时间显示和设置、闹钟设置、倒计时显示和设置等功能;可操作部件只有2个,包括橙色旋钮(可以旋转,还可以按)、齿轮按钮;显示器件包括红色转盘、8段码LED上下2行。
因为功能复杂,可操作部件少,所以操作是有状态的,需要用状态机描述规格。简而言之,(1)长按齿轮进入设置;(2)在设置状态下,短按齿轮,切换时、分、ON/OFF、24/12小时制。
操作复杂到 有视频教程
https://item.jd.com/100076166929.html?cu=true&utm_source=lianmeng__10__guangdiu.com&utm_medium=tuiguang&utm_campaign=t_1000193788_&utm_term=13e05343ebd84e3b93f71d2103c48271
状态机图如下。
此文也发布在以下站点。
----
知乎 https://www.zhihu.com/people/yang-gui-fu-52
微信公众号 杨贵福
----
以下是我曾经发布博客的站点,有些旧文。
----
豆瓣 - 因为审核"我的日记",不再更新。
https://www.douban.com/people/younggift/?_i=0098558fqLUL9h
CSDN – 因为要求我登记手机号码的原因是“为了您的安全”,不再更新。
https://blog.csdn.net/younggift?type=blog
blogsopt – 因为从我的机器不可达,无法更新