基于厨房定时器的设计应用过程

发布者:Serendipitous55最新更新时间:2024-07-15 来源: elecfans关键字:厨房定时器  倒计时  设置 手机看文章 扫描二维码
随时随地手机看文章

厨房定时器设计用于倒计时设置的时间,并在倒计时信号结束时发出初步和结束的声音信号。时间由增量编码器设置。时间显示在带有OA的2位7段显示器上。计时器由3节AA电池供电,总电源电压为4.5V。在不工作时,定时器处于睡眠模式,仅消耗几微安。在运行中,根据设置的亮度和点亮的部分,它大约消耗2-10 mA的电流。

菜单:

-通过编码器设置安装步骤/计时:1秒-1分钟。

-显示亮度设置:10秒后自动变暗,手动模式从1到30。

-设置第一个前置声音信号:关。/从1分钟起。长达9分钟。

-设置倒数结束时的信号数:关。/从1到99。

-设置声音的频率。信号:1至4 kHz(可选)。

-设置不活动时自动关闭之前的时间:10到99秒。

-将所有设置保存在非易失性EEPROM中。

计时器:

-准确度:1秒。

-范围:1秒至99秒/ 1分钟至99分钟。

-解析度:1秒。/ 1分钟。

-时间设置步骤:1秒。/ 1分钟。

-指示:带有OA的2位7段记录器。

-声音信号:可切换。2初步和期末帐户的设置时间。计数结束前10秒钟,模仿tick嗒声。

-控制:编码器上的最小和简单。

-在计数过程中可以“实时”调整计数时间。

-控制模式:启动,暂停-停止。

-每次打开电源控制。

-电源:3节AA电池。4.5 V,工作时的电流消耗2 。.. 10 mA,取决于亮度,在睡眠模式下不超过10 。.. 20μA。

-紧凑的设计和简单的电路。

布局:

像任何其他电子设备一样,厨房定时器已经通过了程序代码的原型设计和调试阶段。一切都焊接在原型板上,并通过电线互连。心脏和大脑:)在此阶段是基于从Aliexpress购买的8位STM8S103F3P6微控制器的调试板。

基于厨房定时器的设计应用过程




印刷电路板:

在对所有内容进行了硬件测试之后,我开始开发印刷电路板。印刷电路板采用Altium Designer的CAD版本15设计。这里应该注意的是,我不是拓扑学家,并且我目前在PCB布局方面没有太多经验,但是非常渴望学习:)。

基于厨房定时器的设计应用过程


组装形式:




基于厨房定时器的设计应用过程

硬件描述:

定时器的核心是TSSOP-20封装的STM8S103F3P6微控制器。最初,微控制器的时钟是通过内置振荡器进行调整的,但是在测试过程中,注意到了明显的时间漂移。通过使用4 MHz的外部晶体可以避免这种情况。

测试期间电池上的电压电平由LM393上的比较器控制,该比较器的输出连接到PD2端口。比较器的参考电压在TL431上实现。在测试过程中,电源通过VT2 IRLML6402现场控制器上的键为电路供电。

为了连接指示器,使用了DD2 74HC595上的移位寄存器

固件:

注意! 必须用焊接的电阻器R3闪烁,因为它已连接到SWIM端口,并阻止了编程器检测微控制器。我在STVP-ST Visual Programmer中闪烁。在OPTION BYTE选项卡上加载固件后,需要立即将AFR0配置为替代功能,选择Port PC6 TIM1_CH1和Port PC7 TIM1_CH2并加载到MC中。断开编程器的连接,不要忘记将电阻器R3焊接到板上。有关将软件加载到微控制器中的过程的更多详细信息将在另一篇文章中进行介绍。下载软件后,计时器即可运行。

环境:

固件完成后,计时器将使用默认设置,要更改它们,您需要进入MENU。在关闭状态下,按住编码器按钮至少1秒钟,直到发出一声短促的哔哔声和字母M,然后根据菜单项的说明依次设置所需的设置。当前的MENU项目在显示屏上显示1秒,然后您可以通过左右旋转编码器旋钮自行更改它,以转到下一个菜单项,短暂按一下编码器按钮。

Р1- 计时器倒数。0-以分钟为单位的倒数,1-以秒为单位的倒数。默认情况下,0是倒计时(以分钟为单位)。

P2- 显示亮度。0-10秒后变暗的自动模式。从1到30的恒定亮度级别,其中1-最小亮度,30-最大亮度。默认值为0-自动模式。

P3- 第一个预声音信号的时间,以分钟为单位。0-禁用(将没有任何初步信号)。1-9次(以分钟为单位)。例如,您是否要在计数结束前2分钟响起第一个蜂鸣声?没问题。为此,左右旋转编码器旋钮选择数字2。仅当设置的计时器倒数时间超过在此MENU项中设置的时间时,才会发出哔哔声。默认情况下,倒计时结束前2分钟会响起第一个蜂鸣声。此外,在倒数计时结束前1分钟,相同的声音信号将再次响起。

Р4- 倒数结束时的声音信号数量。0-禁用所有声音信号,包括初步声音信号。静音模式。从1到99的蜂鸣声数量。声音信号的持续时间为1 s,暂停时间为1 s。默认值为5个信号。

P5- 声音信号的频率。1至4 kHz。默认值为1kHz。注意力!仅当固件用于无源发射器(无内置发生器)时,此选项才可用。如果使用有源蜂鸣器(带有内置发电机),则此项目用于设置自动关机之前的时间。

P6- 自动关机的时间(以秒为单位)。10到99秒。默认情况下,闲置10秒后自动关闭。如果固件与活动的蜂鸣器一起使用,则此菜单项在P5中执行。再按一次编码器按钮以保存设置,显示屏将显示题字SP Save参数,并且1秒钟后计时器将重启并应用新的MENU设置。所有设置都存储在非易失性EEPROM存储器中。

如果在MENU模式下一段时间没有任何动作,则计时器进入睡眠模式。为了在关闭状态下回滚到默认设置,请按住编码器按钮 至少2秒钟, 直到dF默认符号出现在显示屏上,它们将显示2秒钟,然后计时器将重新启动。

基于厨房定时器的设计应用过程

开发:

要打开计时器,请短按编码器按钮。在7段显示器上将以破折号动画发出欢迎声。接下来,将出现tb,这意味着要进行电池测试,如果电池已放电,则会出现Lb,单词Low Battery的缩写和计时器将进入睡眠模式。需要更换电池以备将来使用。

如果一切正常,则计时器进入时间设置模式,数字0在最右边的数字点亮,左右旋转编码器旋钮以设置所需的倒计时时间。顺便说一句,您可以随时更改倒计时时间。要开始计数,请短按编码器按钮。会发出一声短促的哔哔声,最右边的数字将开始闪烁。如果设置为自动变暗,则显示屏将在5秒钟后变暗。

此外,根据MENU的设置,如果第一个初步声音信号处于活动状态,则它将在设置的时间响起,并且同一信号将在倒数计时结束前1分钟精确地响起。倒数计时结束前10秒钟,会发出一声短促的哔哔声,并且当时间到期时,会发出长时间的蜂鸣声,并且在P5 / P6 MENU项目中设置的指定时间后,计时器将自动关闭,具体取决于所使用的固件。当剩余时间少于1分钟时,显示屏将以2位数字显示秒。

如果您已经启动了计时器,但是您需要更改倒数时间,则只需在将秒数设为零时向左或向右旋转编码器旋钮即可。

如果计时器正在运行,并且您需要暂停计时,请短按编码器按钮,同时数字中的数字将闪烁。要继续操作,请短暂按编码器按钮,将发出一声短促的哔哔声,并且计时器将继续倒计时。

要停止计时器,请按住编码器按钮,直到出现一声短促的哔哔声并重置时间。然后计时器将自动关闭。


关键字:厨房定时器  倒计时  设置 引用地址:基于厨房定时器的设计应用过程

上一篇:基于MAXIM PLC技术的TWS解决方案
下一篇:电子产品寿命模拟中MTTF系统测算法

推荐阅读最新更新时间:2024-11-17 14:02

伺服控制器的参数设置_伺服控制器报警代码
  伺服控制器的参数设置   伺服控制器的参数设置涉及到多个方面,包括电气参数、控制参数、运动参数等。下面列举一些常见的伺服控制器参数设置:   电气参数设置:   电机参数:包括电机类型、额定电压、额定电流、额定转速等参数的设置和校准。   驱动器参数:包括电流限制、速度限制、加速度限制等参数的设置。   电源参数:包括输出电压、输出电流、过流保护等参数的设置。   控制参数设置:   控制模式选择:包括位置控制、速度控制、力矩控制等多种控制模式的选择和设置。   PID参数设置:伺服控制器通常采用PID控制算法,需要设置比例系数、积分系数、微分系数等参数。   控制输出参数:包括控制器输出的电流、速度、位置等参数的设置。   
[嵌入式]
keil里中断服务函数设置标志位时加volatile
在中断服务函数中,如果设置标志位,然后其他函数判断标志位,需要设置全局变量来实现。全局变量的声明中需要添加修饰符volatile,防止编译器对变量进行优化,导致程序出错。 下面是volatile的用法说明: volatile用于防止相关变量被优化。    例如对外部寄存器的读写。对有些外部设备的寄存器来说,读写操作可能都会引发一定硬件操作,但是如果不加volatile,编译器会把这些寄存器作为普通变量处理,例如连续多次的对同一地址写入,会被优化为只有最后一次的写入。实际上,网卡的数据发送,就是按顺序连续往一个同地址写入数据,如果被优化,网卡将不能正常驱动。对于外部寄存器的读写,经常用 XBYTE,其实你看一下XBYTE
[单片机]
利用A设置示波器来完美测量抖动
对抖动完美测量的一半工作量都在于如何设置示波器。我们的目标是捕获并显示出信号在系统环境下的真实情况。因为每个实验室都有实时示波器,有必要知道如何去操作它们。抖动测量对环境特别敏感,所以要想办法针对各种抖动优化测试环境。 首先要选取具备合适带宽的设备。如果带宽太窄,测试得边沿速率就会很低。低的沿速率会将幅度噪声更多的转化为时域错误。但是,如果带块太大,也只会增加测试中的热噪声和散粒噪声从而提高噪底。在NRZ码流来讲,一个经验规则就是选取带宽为码率的1.8倍。 接下来,尽量提高采样率,避免发生由于欠采样而发生的混叠效应。理论上,采样速率至少是信号最高基频的两倍;实际上,捕获过程中的模拟信号整形和数据变换会留有余量,因此示波器真正需要
[测试测量]
CMake设置arm-linux-gcc交叉编译器
主机:Ubuntu10.04 交叉编译器:EABI-4.3.3 CMake在ubuntu系统下默认使用系统的gcc、g++编译器,编译arm下的程序要使用arm-linux-gcc,需要对CMake进行设置(通过在CMakeLists.txt中指定交叉编译器的方法)。 在CMakeLists.txt一开始加入相关设置: #告知当前使用的是交叉编译方式,必须配置 SET(CMAKE_SYSTEM_NAME Linux) #指定C交叉编译器,必须配置 #或交叉编译器使用绝对地址 SET(CMAKE_C_COMPILER arm-linux-gcc ) #指定C++交叉编译器 SET(CMAKE_CXX_COMP
[单片机]
PLC自由通讯口设置
本文以施耐德的SoMachine为例介绍以ICE61163-3为编程标准的plc编程软件自由通讯口设置。这是以PLC作为数据采集对象常用的通讯方式。 1.设置自由口通讯参数 使用SL1端口,进行基本参数设置 例如M218PLC有SL1和SL2两个串行通讯口,我们选择其中的SL1作为目标对象。SL1采用RJ45接口,制作连接线时注意引脚关系以及电缆屏蔽。 2.接收数据帧格式选择 可以选择起始字符和结束符的方式;可以通过判断数据帧长度的方式;可以通过帧收到超时(例如设置超时时间为5MS,则在收到最后一个字符后如果5MS内没有收到其他字符,则判断本帧结束)的方式判断帧的结束(实例中通过接收10个字节为一帧) ASCII管理器的配
[嵌入式]
PLC自由通讯口<font color='red'>设置</font>
伺服电机的参数如何设置
在自动化设备中,经常用到伺服电机,特别是位置控制,大部分品牌的伺服电机都有位置控制功能,通过控制器发出脉冲来控制伺服电机运行,脉冲数对应转的角度,脉冲频率对应速度(与电子齿轮设定有关),当一个新的系统,参数不能工作时,首先设定位置增益,确保电机无噪音情况下,尽量设大些,转动惯量比也非常重要,可通过自学习设定的数来参考。 然后设定速度增益和速度积分时间,确保在低速运行时连续,位置精度受控即可。 (1)位置比例增益 设定位置环调节器的比例增益。设置值越大,增益越高,刚度越大,相同频率指令脉冲条件下,位置滞后量越小。但数值太大可能会引起振荡或超调。参数数值由具体的伺服系统型号和负载情况确定。 (2)位置前馈增益 设定位置环的前馈增益
[嵌入式]
质量流量计零点设置与漂移的原因
质量流量计调零必须在安装现场管道无振动情况下进行,充满待测流体后运行10分钟后,并让流量传感器排尽气体,然后先关闭流量计出口阀门,再关闭流量计进口阀门,并保证阀门无泄漏,过20分钟后置零(间隔20分钟后再次置零,重复操作置零看零点数据是否稳定),只有零点数据是稳定的,才能保证高精度的测量。 质量流量计零点漂移来自流量传感器部分,主要原因有; 1、机械振动的非对称性和衰减; 2、流体的密度粘度变化,影响前者的因素有;a、管端固定应力的影响; b、振动管刚度的变化;c、双管谐振频率不一致性;d、管壁材料的内衰减。后者影响零位的原因是结构不平衡,因此即使在空管时将双管的谐振频率调整一致,到充满液体时可能产生零漂,同样因粘度引起的振动衰
[测试测量]
pwm互补输出 死区设置
void TIM8_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; NVIC_InitTypeDef NVIC_InitStructure; TIM_BDTRInitTypeDef TIM_BDTRInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8, ENABLE);// 使能定时器时钟
[单片机]
pwm互补输出 死区<font color='red'>设置</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved