目录

下雨关窗报警器

一、学习目的

1. 了解霍尔传感器工作原理

2. 了解雨滴传感器工作原理

3. 学会使用霍尔传感器检测门窗是否关好

4. 学会使用雨滴传感器检测是否下雨

5. 学会使用蜂鸣器发出报警声

二、实施步骤

设计思路:本实验的设计思路是通过使用雨滴传感器和霍尔传感器来实现智下雨智能报警系统。系统要实现的效果是只有在下雨没关窗的情况下会发声报警提醒。

方案实现步骤;

第一步:构思实现智能下雨报警的构思需要,初步设计思路;

第二步:在构思完成的前提下实现设计系统电路图,并按照需要连接各器件;

第三步:根据设计的电路编写程序来实现相应的控制功能;

第四步:将编写好的程序下载的连接灯控系统中,检验实验效果;

第五步:根据初步试验效果与实验要求作比较做出跟进一步的完善。

三、系统图连接

代码实现部分:

//main函数实现#include<config.h>
#include<uart.h>sbit vibrate=P2^4; //震动传感器引脚
sbit vibrate1=P2^0; //震动传感器引脚sbit beep=P2^3;  //蜂鸣器引脚void delay_ms(u16 x)//毫秒延时函数
{u16 i;u8 j;for(i=0;i<x;i++)for(j=0;j<115;j++);
}void delay_us(u8 t) //10倍微秒延时函数,延时10*t微秒
{u8 i;for(i=0;i<=t;i++);
}void Alarm(u8 t) //蜂鸣器报警,持续t秒
{u8 i,j,k;  for(j=0;j<t;j++){ for(i=0;i<200;i++){beep=0;delay_us(50);beep=1;delay_us(50);}//for(k=0;k<100;k++)// {beep=0;delay_us(110);beep=1;delay_us(110);}}
}void main()
{Init_COM();   //初始化while(1){if(vibrate==0)//判断如果没关门//vibrate{delay_ms(10);     //消抖动if(vibrate==0)   //确认触发{// Print_str_COM("vibrating!");//Alarm(5);//启动报警响5秒//**********************************if(vibrate1==0)//如果下雨{delay_ms(10);   //消抖动if(vibrate1==0)      //确认触发{Print_str_COM("vibrating!");Alarm(5);//启动报警响5秒}                 }    //**********************************}                 } }
}

附上本人在大学学习期间所有学习实现的demo,这些项目的实现都通过本人亲自测试运行,也是自己学习中知识的一点一点积累,整理不易,希望能帮到大家,不足之处大家多多交流。

世界不同角落共同努力,变成更优秀的我们。

1.51单片机学习整理

基于51单片机的智能光控路灯 :https://download.csdn.net/download/qq_37037348/11071869

基于51单片机超声波测距(内含源程序,原理图及PCB源文件):https://download.csdn.net/download/qq_37037348/11071866

基于51单片机的智能安防报警系统:https://download.csdn.net/download/qq_37037348/11071865

基于51单片机模块化编程模块 (红外、液晶显示屏、温湿度等传感器模块化)

:https://download.csdn.net/download/qq_37037348/11053222

基于51单片机pwm控制的呼吸灯程序

https://download.csdn.net/download/qq_37037348/11053195

51单片机与上位机串口通信实例包含详细讲解的完整代码

https://download.csdn.net/download/qq_37037348/11053164

基于51单片机的直交流电压表仿真 (详细代码实现,设计讲解)

https://download.csdn.net/download/qq_37037348/11053145

基于51单片机胸牌 详细代码实现,设计讲解)

https://download.csdn.net/download/qq_37037348/11053125

基于51单片机3x4按键拨号 (详细代码实现,设计讲解)

https://download.csdn.net/download/qq_37037348/11053093

基于51单片机拨号 (详细代码实现,设计讲解)

https://download.csdn.net/download/qq_37037348/11053090

基于51单片机警灯系统设计(详细代码实现,设计讲解)

https://download.csdn.net/download/qq_37037348/11053086

基于51单片机点亮一个小灯(详细代码实现,设计讲解,学习51基础实验)

https://download.csdn.net/download/qq_37037348/11053084

基于51单片机开发的排球计时器,附有详细注释讲解,为大家提供最真心的帮助

https://download.csdn.net/download/qq_37037348/11053024

基于51单片机的音乐播放器,源码详细注释

https://download.csdn.net/download/qq_37037348/11053022

2.Android 开发学习整理:

Android-serialport 手机App串口通信代码实现:

https://download.csdn.net/download/qq_37037348/11050521

Android-serialport 手机App网络通信实例代码实现:

https://download.csdn.net/download/qq_37037348/11050516

Android 第一个App详细教程、基础实验 :

https://download.csdn.net/download/qq_37037348/11050515

3.计算机视觉(深度学习、神经网络的学习)

feature extraction(深度学习,特征提取,神经网络:https://download.csdn.net/download/qq_37037348/11065968

feature extraction(深度学习,特征提取,神经网络多种训练模型详细实现):

https://download.csdn.net/download/qq_37037348/11065974

欢迎大家加入学习项目交流,为大家分享各类个人学习项目及学习资料,互相交流互相学习。

基于51单片机的智能检测雨滴报警器相关推荐

  1. 基于51单片机简易智能家居

    基于51单片机的智能家居的设计 前言 一.项目简介 二.开发环境/工具: 1.Keil 5/Keil 4 2.STC-ISP 3.蓝牙串口助手 4.手机app 三.硬件设计: 1.单片机与蓝牙模块连接 ...

  2. 自动计数报警器c语言,基于51单片机的光电式计数报警器

    详细的基于51单片机的光电式计数报警器的技术方案,有图,详尽,从原理到设计思路,到设计过程,关键代码,到测评都很详尽. 基于51单片机的光电式计数报警器 概述与应用背景 光电式传感器是将光信号转化为电 ...

  3. 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计

    1147基于51单片机的自动浇花系统设计 设计思路:通湿度传感器实时监测湿度,通过LCD显示出实时的湿度采集值,可以通过按键设定目标界限,当达到这个界限值时,浇花系统的电机装置运行. 电路包含:LCD ...

  4. 基于51单片机的智能火灾报警系统

    具体实现功能 系统由51单片机+MQ-2烟雾传感+ADC0832模数转换芯片+DS18B20温度传感器+数码管显示+按键模块+声光报警模块构成. 具体功能: 1.实时监测及显示温度值和烟雾浓度: 2. ...

  5. 基于51单片机的智能晾衣架系统设计

    1.功能介绍 设计基于51单片机的智能晾衣架.主要功能如下: (1)控制晾衣架的升降. (2)具有限位开关功能. (3)具有无线遥控功能. (4)能够指示运行状态. (5)具有智能模式,可以根据环境光 ...

  6. 基于51单片机的智能家居安防系统(程序+仿真+PCB)

    @TOC 一.基于51单片机的智能家居安防系统 1.主要功能 通过人体红外检测模块.光敏传感器.蜂鸣器.继电器模块模拟智能家居安防功能. 2.实验结果 3.实验仿真 4.程序源码 /********* ...

  7. 基于51单片机的智能浇花系统(可做毕设)

    基于51单片机的智能浇花系统(可做毕设) 一.系统介绍 二.仿真展示 三.实物展示 四.仿真过程 五.代码 1.ADC0832 2.LCD1602 3.按键 4.水泵 5.温湿度 6.定时器 7.ma ...

  8. 基于51单片机的智能小车(寻迹功能)

    题目:基于C52的智能小车设计与制作 1设计目的 通过构建智能小车,培养设计并实现自动控制系统的能力,在实践过程中,熟悉以单片机为核心控制芯片,设计小车的检测,驱动和显示等外围电路,采用智能控制算法实 ...

  9. 基于51单片机的智能台灯设计

    具体实现功能 系统由STC89C52单片机+L数码管+光敏电阻+人体感应模块+红外接近传感器模块构成. 具体功能: (1)亮度不够且有人靠近时台灯自动亮: (2)靠的太近会提醒坐姿不正(蜂鸣器): ( ...

最新文章

  1. JS 处理鼠标滚轮事件
  2. php魔术方法例子,PHP中魔术方法的使用举例
  3. 安卓中bundle的使用
  4. c++调用cplex求解例子_视频教程 | 用Python玩转运筹优化求解器IBM CPLEX(二)
  5. sqlserver 触发器 update_运维日记| SQL server 那点事——DML触发器
  6. 任天堂的好日子還會繼續嗎﹖
  7. 《敏捷无敌》试读:第5章 成长的烦恼
  8. 看上冰岛的域名con.is
  9. 人脸检测——FDDB数据集评估
  10. python timepicker_基于react开发的时间选择组件(TimePicker)
  11. RTKLIB专题学习(四)---单点定位实现初识(一)
  12. jquery 动态添加div元素(两种方式)
  13. scratch四级考纲
  14. Chrome开发者工具详解(六)之Timeline面板
  15. 苹果6s系统更新无服务器,我的iPhone6s国行 系统更新一直显示“正在检查更新”,无法更新是为什么?...
  16. 六级答案已出,计算机er要考多少分才能保个好学校?
  17. glob.glob()
  18. 计算机数据采集处理系统使用方法,数据采集与处理系统的要求
  19. 请编程实现求解s=1/(1*2)+1/(2*3)+1/(3*4)+……+1/(10*11),输出结果保留两位小数。
  20. 【Chips】VLSI Final Project:小型卷积核单元设计 项目总结

热门文章

  1. 集成qq支付时的简便步骤和两个深坑处理
  2. cannot start service 由于登录失败而无法启动服务
  3. 人体摄影的几个核心问题
  4. python教学研究_基于CDIO模式的Python教学研究
  5. 2023 Hulu/Disney Streaming与广告北京研发中心秋季校园招聘开始啦!
  6. java 实现钉钉机器人单人私聊推送钉钉消息(invalidParameter.robotCode.notExsit机器人不存在)
  7. 5G高铁网络新架构及天馈发展趋势研究
  8. 安信证券接口的demo做得不好。
  9. Fatfs文件系统常用函数
  10. 基于Tensorflow2.1的Mask RCNN兼容性问题(Variables were created within a Lambda layer (anchors))