前言:
为了解决人口增加和能源减少的矛盾,减少家用电器待机的能耗,需要一款能够控制使用时间的插座来解决这个问题,智能插座也因此走进千家万户!
趣味性:
用户再通过手机APP控制插座时,可通过插座中央的喜趣表情判断插座状态,给用户在使用的过程中带来些许的乐趣。
作品的实现原理、系统的工作过程:
该系统采用51单片机STC89C52在Keil开发平台上通过C语言编程控制继电器的通、断来实现控制插座的通、断电,而继电器的通、断由定时组别确定。在定时范围内继电器导通,否则断开。并用LCD1602显示出时钟及定时时间等信息。当时钟走到定时开始时间时,继电器接通,插座给负载供电;时钟走到定时结束时间时,继电器断开,插座停止给负载供电。
实现功能:
系统总体设计主要实现以下功能:
(1)时间预设功能:设置预设时间,控制继电器各个时间段的工作状态。
(2)数据存储功能:将数据存储在外部储存芯片中,防止单片机意外掉电数据清零。
(3)时间温度功能:实时显示环境温度和时间。
(4)蓝牙遥控功能:单片机通过蓝牙模块与手机进行通讯,用户通过手机APP控制单片机工作。
材料清单(BOM列表):
(1)单片机STC89C52:CPU
(2)LCD1602液晶显示屏:专门用来显示字母、数字、符号等的点阵型液晶模块
(3)DS1302时钟模块:本设计的时间预设模式需要精准时间来控制继电器的动作,为为保证单片机掉电后时间信号依旧继续工作,故采用DS1302外部时间计时。DS1302一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能
(4)继电器模块:该系统通过单片机控制继电器转而控制插座的通断。
(5)AT24C02存储模块:AT24C02作为外部存储芯片,将数据实时储存,防止单片机意外掉电导致数据清零
(6)BT-08B蓝牙模块:通过此模块实现单片机与手机的通信
(7)DS18B20温度模块:它具有微型化,低功耗,高性能,抗干扰能力强,易配微处理器等优点,可直接将温度转化成数字信号处理器处理。
实物图:
APP: