当前位置:首页 > 燃气灶 > 文章正文

单片机小制作智能触摸延时开关

编辑:[db:作者] 时间:2024-08-25 07:14:14

本智能开关的电路如图1.1所示,设计了两种事情模式,分别为静态模式和事情模式。

单片机小制作智能触摸延时开关

静态模式下,红、绿、黄LED指示灯亮,点阵屏和节能灯都是熄灭状态;事情模式下,相应的LED指示灯熄灭,点阵屏和节能灯开启。

为了利用方便,本智能开关设计了3个触摸按键(见图1.2)。

图1.2 实际效果图(LED下方为触摸式开关,节能灯以220U指示灯代替)

绿键:在静态模式(上电即进入静态模式)下,触摸此键即进入事情模式,绿色指示灯熄灭,节能灯和点阵屏开启,延时1min后转入静态模式。

黄键:在静态模式下,触摸此键则进入事情模式,黄色指示灯熄灭,节能灯和点阵屏开启,延时2min后转入静态模式。

红键:在静态模式下,触摸此键则进入事情模式,赤色指示灯熄灭,节能灯和点阵屏开启,延时4min后转入静态模式。

材料准备

表1.1 元器件清单

制作过程

1.测试点阵的行列引脚。
由于点阵引脚排列不规则,以是我们须要先测其引脚,然后记录在纸上。
把稳,每一排引脚有行也有列,一定要耐心测试。

2.将排孔、铜线、LED焊接在万用板上。
固定好之后,将点阵屏插到排孔上。
把稳I/O接口线要平行排列,且上端要做成按钮式,既都雅大方又随意马虎触发。

3.将余下的电子元器件焊接在其余一块板上。
把稳,元器件布局要以连线不交插、都雅大方作为两个基本点。
还要把稳,继电器要阔别单片机,防止其滋扰单片机电路。

4.按照电路图将元器件连接起来,这个事情很是啰嗦,一定要有耐心。
把稳只管即便不要使导线交叉,点阵连接最好用不同颜色的排线连接。

5.用铜柱将两块板子固定在一起。
至此,开关的硬件已落成。

软件设计

程序包括主程序、初始化程序、触摸键检测子程序、提醒显示子程序、定时器0溢出中断子程序。

初始化程序除了对继电器、3个LED指示灯、点阵屏进行设置外,还必须将P0置1设为高阻输入状态,这是实现触摸功能的条件。

触摸键检测子程序的任务是根据触摸键操作来实行相应的处理程序,例如,触摸了绿指示灯的触摸按键,接下来单片机要实行4个任务:(1)打开定时器中断;(2)打开继电器,开启节能灯;(3)熄灭绿指示灯;(4)调用提醒显示子程序。
把稳,触摸键检测子程序需检测单片机引脚高电平,跟普通按键恰好相反,当然消抖延时也是必不可少的。

提醒显示子程序的任务是显示所在位置的楼层数。

定时器中断的任务是延时一段韶光,然后关掉定时器中断、继电器及提醒显示子程序,打开对应指示灯。
定时器延时时间的到来需用中断次数和标志位相与作为剖断条件。

其余,要提醒大家几点,调试的时候该当根据涌现的征象剖析程序哪一部分有问题,程序只管即便条理清晰、模块化,以节省调试韶光。
牢记不要利用互换电源,那样对触摸键的滋扰会很大。
编程部分难度不大,我相信,只要存心编写,耐心调试,把缺点一步一步改正过来,大家会很快享受到电子制作带给我们的快乐。

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/rqz/172101.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com