基于STM32六路DS18B20温度监测报警仿真设计( proteus仿真+程序)
基于STM32六路DS18B20温度监测报警仿真设计( proteus仿真+程序)仿真图proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0070
主要功能STM32F103R6+DS18B20温度传感器+LCD1602显示,温度精度0.1℃,将采集到的六路温度同时显示在lcd1602显示屏上。
带报警器版本具有上下限报警功能,其中一路低于下限或高于上限均会报警。报警值可在程序更改。
重要说明:由于STM32仿真的不稳定性问题,显示数据存在延迟,读取温度值需要等待10秒左右才能稳定,仿真偶尔出现读取数据0°C错误读数。稳定性问题非我所能改,请知悉,如介意请勿下载。
资料下载链接
以下为本设计资料展示图:
无报警Proteus仿真
带报警Proteus仿真
程序//复位DS18B20
//等待DS18B20的回应//返回1:未检测到DS18B20的存在//返回0:存在
//从DS18B20读取一个字节//返回值:读到的数据
/ ...
STM32单片机酒精检测防酒驾系统酒精报警器(程序+原理图+PCB+视频讲解)
STM32单片机酒精检测防酒驾系统酒精报警器(程序+原理图+PCB+视频讲解)
原理图PCB:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0062
功能描述本系统由STM32F103C8T6单片机核心板、酒精传感器、LCD1602液晶显示、蜂鸣器报警、按键控制及电源组成。
1、通过传感器检测传感器实际值,并将传感器实际值显示在LCD1602液晶上;
2、感器检测采用的是AD数据转换,然后经过运算获得的;
3、三个按键设置阈值,分别为设置键、设置+、设置-,其中设置+、设置-只有在设置模式下才能进行操作;
4、在设置模式下,液晶有对应的显示标志,设置阈值存储到单片机Flash中,具有掉电不丢失,无需重新设置;
5、设置值与采集值实时对比,如果出现异常情况,蜂鸣器报警提醒。
原理图
STM32系列处理器是意法半导体ST公司生产的一种基于ARM 7架构的32位、支持实时仿真和跟踪的微控制器。选择此款控制芯片是因为本系统设计并非追求成本的最低或更小的功耗,而是在实现本设计功能的前提下能够提供更丰富的接口和功能以便于设计实验系统各实验项目所需的外 ...
STM32单片机手机WIFI无线APP控灯亮灭亮度系统
本设计:
STM32单片机手机WIFI无线APP控灯亮灭亮度系统
原理图PCB:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0061
设计介绍:
本系统由STM32F103C8T6单片机、两位白色高亮LED灯、WIFI模块ESP8266及电源组成。
1、手机APP和stm32设备上WIFI模块进行连接。
2、单片机系统实时监测wifi数据,解析数据后通过pwm控制led的亮
灭及亮度程度。
手机发送指令:
OPEN1,第一个灯亮;OPEN2,第二个灯亮;
CLOSE1,第一个灯灭;CLOSE2,第二个灯灭;
LED1-1,第一个等处于1档,LED1-2,第1个等处于2档,LED1-3,第一个等处于3档。
LED2-1,第2个等处于1档,LED2-2,第2个等处于2档,LED2-3,第2个等处于3档,
OPENALL:全亮
CLOSEALL:全灭!
原理图(提供源文件):
PCB图(提供源文件):
源程序(提供源文件)
器件清单:
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
*https://docs. ...
基于STM32射频RFID停车收费系统设计(程序+原理图+PCB+视频讲解)
本设计
基于STM32射频RFID停车收费系统设计(程序+原理图+PCB+视频讲解)
原理图PCB:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0060
功能描述:
本系统由STM32F103C8T6单片机核心板、RFID模块、LCD1602液晶显示、按键、LED报警组成。
1、正常情况下没有停车显示“Welcom to use”;
2、当车辆驶入刷卡后,设备开始计时,并开始计算金额,在100s范围内,金额以每s为0.5元进行计费(只是一种模拟使用),超过100s金额不变为50元;
3、结账时,再次刷卡停止计时计费,并且led灯闪烁,提示收费人员处理;收费人员,按下按键停止led闪烁,重新恢复“Welcom to use”,表示车辆停车过程及缴费完成。
原理图(提供源文件):
PCB(提供源文件):
程序(提供源文件源码):
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
*https://docs.qq.com/doc/DS1dPTVZ3Z3FJcUFs*
更多资源 点击下方链接:
*https://doc ...
基于STM32设计的电子密码锁电路方案
基于STM32设计的电子密码锁电路方案(程序+原理图+PCB+设计说明书+视频讲解)
原理图PCB:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0059
设计介绍STM32F103C8T6最小系统+LCD1602液晶+蜂鸣器+LED指示灯模块+继电器驱动模块+矩阵键盘模块+AT24C02芯片模块;
具体功能:
1.采用矩阵键盘输入、1602液晶显示、继电器模拟开锁;
2.六位数字密码(0-9),更改密码时需要先验证初始密码,初始密码正确,输入两次新密码,两次输入一致即更改密码成功;
3.开锁时密码输入错误,声光报警提示;
4.如修改的密码忘记,可以通过管理员重置;
原理图1 按键输入模块由于本设计所用到的按键数量较多而不适合用独立按键式键盘。采用的是矩阵式按键键盘,它由行和列组成,也称行列式键盘,按键位于行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,要节省很多I/O口。本设计中使用的这个4×4键盘不但能完成密码的输入还能作特别功能键使用。键盘的每个按键功能在程序设计中设置。它与单片机的连接如图2-2所示
...
基于STM32人脸识别系统方案设计(程序代码+设计说明书)
基于STM32人脸识别系统方案设计(程序代码+设计说明书)程序编译器:keil 5
编程语言:C语言
设计编号:C0058
设计介绍采用正点原子探索者开发板;
摄像头选用OV2640
可实现功能:可以实现进入页面的设定自定义DIY;
可以自由的添加需要识别的人脸;
人脸靠近,按下识别按键可以实现人脸识别。如果在系统库中会提示是那个人,如果不在会提示不在库中。
温馨提醒:本历程需要使用SD卡,相关文件会出存在SD卡中,同时人脸识别在ARM上属于阉割版本,准确率不能达到100%。
资料包括:
系统设计实物图(使用组件直接组装即可)
程序代码
设计论文
程序
CV2640驱动#include "sys.h"
#include "ov2640.h"
#include "ov2640cfg.h"
#include "timer.h"
#include "delay.h"
#include "usart.h"
#include "sccb.h&quo ...
基于STM32单片机电阻电容电感检测仪设计
基于STM32单片机电阻电容电感检测仪设计(程序+原理图+PCB+设计说明书)
原理图PCB:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0057
设计介绍基于ARM的智能RLC测量仪采用STM32F103C8T6单片机作为整个设计的控制核心。系统通过由NE555定时器组成的RC振荡器和电容三点振荡器,将对应测量参数的振荡频率发送到STM32的计数端,通过STM32的定时和计数,可以推算出相应的测量频率的大小,再经过STM32单片机内部逻辑程序分析计算后,将电路测量的数据结果以数字形式传输给LCD1602显示模块,进行RLC测量的动态显示。
这一设计实现了数字化的动态测量显示,有效取代了传统测量仪的复杂电路,实现了电子元件参数的智能测量、利用单片机的内部分析和控制数据显示,从而取得准确性较高的RLC测量数据。
本设计基于STM32单片机进行智能处理。根据使STM32单片机的外部按钮控制测量电路的选择,测量电阻Rx和电容Cx时,选用RC振荡电路,通过NE555定时器产生对应的频率;测量电感Lx时,选择电容三点振荡电路,NE555定时器产生相 ...
51单片机送餐机器人快递机器人_ESP8266_APP_WIFI(原理图+PCB+源码)
51单片机送餐机器人快递机器人_ESP8266_APP_WIFI(原理图+PCB+源码)原理图PCB:Altium Designer
程序编译器:keil4 / 5
编程语言:C语言
设计编号:C0056
功能介绍小车通过三个红外探头进行线路识别,两个红外传感器识别停止的地点,手机连接WIFI后通过APP传输相关的送货信息,小车行驶到相关对应的送货地点就停止卸货。
1、装置上具有红外线感应寻迹的功能,在指定轨道布线之内,小车能遵循路线的范围行走,不跑偏、不失控,若未在指定的轨道上不做出任何反应原地待命。
2、派送的地址通过手机APP进行信息传输,即具有APP地点配送功能,在APP设置配送的地点,小车走到相应的地点后进行停止卸货,若不小心走到的地点为非配送地点,则继续行走到轨道外,等待人工重新操作。
3、机器人的电池供电具有方便的替换性,当供电电池没电时,工作人员只需将备用电池进行更换即可,省去充电的麻烦。
以下为本设计资料展示图:
51单片机最小系统相对简单,除了主控芯片和电源供电外,只需要在外围搭建一个晶振、和两个起振电容即可,该系统中的晶振由单片机可支持的最大频率 ...
基于STM32电子秤仿真设计( proteus仿真+程序)
基于STM32电子秤仿真设计( proteus仿真+程序)仿真图proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0055
主要功能:基于STM32的电子秤仿真,读取压力传感器数值,带总价自动计算,使用LCD1602显示。
注意:矩阵键盘不起作用,因为没有时间编程,其它功能正常。
Proteus仿真
程序
main函数:
主要显示当前的压力传感器数值。
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd1602.h"
#include "adc0804.h"
int main(void)
{
u8 adcx = 0;
u8 totalll = 0;
uint8_t adcxxx[4] = {0, 0, 0, 0};
uint8_t total[5] = {0, 0, 0, 0, 0};
LCD_init();
ADC_init();
lcd_delay_ms(1000);
LC ...
无题
基于STM32单片机DS18B20温度监控报警仿真设计(Proteus仿真+程序+原理图+pcb+讲解视频)Proteus仿真版本:proteus 8.9
原理图:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0054
功能要求运用所学知识,完成基于STM32的温控系统设计。
LCD1602屏幕显示当前温度及上限阈值;
当温度超过上限值时LED红灯亮,蜂鸣器报警,风扇开始转动;
可通过按键调节温度上限阈值;
温度过高时启动继电器控制的风扇,实现自动保护。
资料下载
注意:
本设计是proteus仿真设计,并未做实物验证,意味着不确定源程序和原理图是否能在实物上正常使用,可能有BUG,故原理图及PCB仅供参考。
仿真图
开始仿真:LCD屏显示实时温度和检测值,同时工作指示灯点亮。
实时温度大于监测值,马达转动,红灯亮起。
原理图注意,此原理图由仿真图绘制而来,没做实物验证,仅供参考
PCB注意,此PCB图由仿真图绘制而来,没做实物验证,仅供参考
源程序
main函数
int main(void)
{
s ...
