【Proteus仿真】【51单片机】智能婴儿车

这篇具有很好参考价值的文章主要介绍了【Proteus仿真】【51单片机】智能婴儿车。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、功能简介

本项目使用Proteus8仿真51单片机控制器,使用LCD1604显示模块、按键模块、LED和蜂鸣器、DHT11温湿度、DS18B20温度传感器、SR04超声波,声音传感器、L298N直流电机、语音蓝牙控制等。
主要功能:
系统运行后,LCD1604显示DHT11检测环境湿度值、DS18B20检测体温、HC-SR04超声波检测距离、声音传感器检测是否有声音;如果超声波检测距离大于报警值120CM,则蜂鸣器报警。否则,如果检测到儿童哭泣,开启摇篮,如果检测到没有声音,则停止摇篮。
当检测没有声音时,可通过语音/蓝牙控制摇篮的开启和关闭;
当检测到有声音时,可通过语音/蓝牙控制打开和关闭声音。
语音/蓝牙控制指令:
0X01–>开启摇篮
0X02–>停止摇篮
0X03–>开启声音
0X04–>关闭声音


二、软件设计

/*
作者:嗨小易(QQ:3443792007)

*/


//系统功能控制
void sys_fun_ctrl(void)
{
	static u16 i=0;
	static u8 cnt=0;

	//如果检测距离超限,蜂鸣器报警
	if(sys_ctrl.dis>ALARM_DIS)
	{
		beep_alarm(100,20);//蜂鸣器报警
	}
	//有效距离内
	else
	{
		//如果检测到有声音,开启摇床
		if(sys_ctrl.sound==1)
		{
			sys_ctrl.run=1;
			i++;
			if(i%10==0)
			{
				cnt++;
				if(cnt>2)cnt=0;
				dc_motor_dir_ctrl(cnt);//开启摇床
			}
			//如果语音/蓝牙播放音乐
			if(UART_RX_BUF[0]==PLAY_MUSIC_CMD)
			{
				beep_alarm(1000,10);
			}		
		}
		//如果检测到没有声音
		else
		{
			//如果语音/蓝牙打开摇床,开启摇床
			if(UART_RX_BUF[0]==START_CMD)
			{
				sys_ctrl.run=1;
				i++;
				if(i%10==0)
				{
					cnt++;
					if(cnt>2)cnt=0;
					dc_motor_dir_ctrl(cnt);//开启摇床
				}		
			}
			//如果语音/蓝牙关闭摇床,关闭摇床
			else if(UART_RX_BUF[0]==STOP_CMD)
			{
				UART_RX_BUF[0]=0;
				sys_ctrl.run=0;
				dc_motor_dir_ctrl(0);//停止摇床	
			}
			//没有收到语音/蓝牙指令
			else
			{
				sys_ctrl.run=0;
				dc_motor_dir_ctrl(0);//停止摇床	
			}
		}	
	}		
}

//应用控制系统
void appdemo_show(void)
{
	u8 i=10;
	sys_parm_init();//系统参数初始化
	lcd1604_init();
	DHT11_Init();
	ds18b20_init();
	UART_Init();//串口初始化,4800
	UART_SendString("UART Init OK\r\n");
	//读取温度数据,等待稳定
	while(i--)
	{
		//读取DHT11温湿度值
		DHT11_Read_Data(&sys_ctrl.htemp,&sys_ctrl.humi);
		//读取DS18B20温度值
		sys_ctrl.temp=ds18b20_read_temperture()*10;
		delay_ms(100);	
	}
	ultrasonicwave_init();//超声波初始化
	sys_open_show();//系统开机界面显示

	while(1)
	{	
		sys_data_get();//系统数据获取
		sys_data_show();//系统数据显示
		sys_data_set();//系统数据设置
		sys_fun_ctrl();//系统功能控制
	}
}


三、实验现象

B站演示视频:https://space.bilibili.com/444388619

【Proteus仿真】【51单片机】智能婴儿车
【Proteus仿真】【51单片机】智能婴儿车
【Proteus仿真】【51单片机】智能婴儿车
【Proteus仿真】【51单片机】智能婴儿车


联系作者

专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。文章来源地址https://www.toymoban.com/news/detail-472643.html

到了这里,关于【Proteus仿真】【51单片机】智能婴儿车的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 51单片机的智能温室大棚控制系统【proteus仿真+程序+报告+原理图】

    该系统由AT89C51单片机+LCD1602模块+DS18B20温度传感器模块+DS1302时间模块+继电器驱动模块+电位器模块构成。本方案适用于智能温室大棚、蔬菜大棚等各类设计中。 版本一: 1、 DS18B20 温度传感器检测大棚温度 2、光照/湿度电位器模拟,ADC0832进行转换 3、水泵/风扇/加热丝/补光灯

    2023年04月20日
    浏览(50)
  • 51单片机智能电风扇控制系统proteus仿真设计( 仿真+程序+原理图+报告+讲解视频)

    51单片机智能电风扇控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0042 基于51单片机的智能电风扇控制系统proteus仿真设计 运用所学知识,制作一个 51单片机智能电风扇控制系统仿真设计

    2024年02月09日
    浏览(45)
  • 基于51单片机的智能婴儿看护床设计

    需要源码及原理图文件请私信!!!! 人们对智能化的生活越来越向往,随着时代的快速发展单片机在我们日常生活中应用的也越来越广泛。单片机完成了由模拟电路和数字电路的传统设计模式过渡到以软件设计为主体的微控制技术时代。使得单片机在各种各样的生活场景中

    2023年04月18日
    浏览(84)
  • 【51单片机系列】proteus仿真单片机的串口通信

    本文参考:https://zhuanlan.zhihu.com/p/425809292。 在proteus之外使用串口软件和单片机通信。通过在proteus设计一个单片机接收PC发送的数据,并将接收的数据发送出去,利用软件【Configure Virtual Serial Port Driver】创建一对虚拟串口,利用软件【串口助手】向单片机发送数据。 proteus仿真

    2024年01月17日
    浏览(49)
  • 【PROTEUS-51单片机串口通信仿真】

    本次实验对51单片机的串口进行了双机通信的仿真,实现了51单片机的简单双机通信;现对本次仿真的结构及实现的功能做简要的介绍, 本次仿真主要构成:主机U1-MASTER、从机U2-SLAVE、以及LED显示部分(第一部分显示主机接收到的信息、第二部分显示从机接收到的信号); 实

    2024年01月15日
    浏览(72)
  • 【Proteus仿真】【51单片机】贪吃蛇游戏

    本项目使用Proteus8仿真51单片机控制器,使用8*8LED点阵、按键模块等。 主要功能: 系统运行后,可操作4个按键控制小蛇方向。 B站演示视频:https://space.bilibili.com/444388619 视频地址:https://space.bilibili.com/444388619/video 专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联

    2024年02月06日
    浏览(46)
  • 【Proteus仿真】【51单片机】电子密码锁设计

    本项目使用Proteus8仿真51单片机控制器,使用LCD1602液晶、矩阵按键、蜂鸣器、EEPROM模块、继电器模块等。 系统运行后,LCD1602显示密码输入提示界面,系统存储在EEPROM的初始密码为123456, 用户可通过矩阵按键S1-S10输入数值0-9,当在密码输入过程中有误,可按S11键回删并重新输

    2024年02月13日
    浏览(37)
  • 【Proteus仿真】【51单片机】水箱液位监控系统

    本项目使用Proteus8仿真51单片机控制器,使用LCD1602液晶、按键、蜂鸣器、液位传感器、PCF8591 ADC转换器、水泵等。 主要功能: 系统运行后,LCD1602显示当前水位、上下限阈值和工作模式,系统默认处于自动模式。若检测水位高于上限,声光报警,开启抽水。若检测水位低于下限

    2024年02月07日
    浏览(46)
  • 二、51单片机 使用Proteus仿真掌握矩阵键盘(仿真及代码)

    学习内容:通过proteus实现对51单片机矩阵的掌握 1 、键盘接口设计。键盘——向单片机输入数据、命令等功能,是人机对话的主要手段。由若干按键按照一定规则组成。每一个按键实质上是一个按键开关,按构造可分为有触点开关按键和无触点按键。有触点开关按键常见的有

    2024年02月11日
    浏览(41)
  • 【Proteus仿真】【51单片机】温度报警控制系统设计

    本项目使用Proteus8仿真51单片机控制器,使用继电器模块、DS18B20温度传感器模块、LCD1602模块、蜂鸣器、按键模块等。 主要功能: 系统运行后,LCD1602显示DS18B20采集温度值、温度上下限阈值。可通过K1、K2键对温度上限设置,可通过K3、K4键对温度下限设置,若检测温度大于或小

    2024年02月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包