- 博客(27)
- 收藏
- 关注
原创 STM32F103C8T6 驱动 YF-S201 水流量传感器完整教程(基于标准外设库)
STM32F103C8T6 驱动 YF-S201 水流量传感器完整教程(基于标准外设库)
2025-10-27 15:49:18
874
原创 基于STM32的植物联网监控系统
以STM32F103C8T6单片机为内核搭建本次植物联网监控系统本系统设计主要有三大方向,一为自动操控界面,系统自动监测环境并根据监测到的参数执行相应的操作;二为人为手动控制,人为的监测环境并操控功能的打开;三为联网控制,实时监控植物环境数据的变化和执行对呀操作。本系统设计带有OLED页面操作,操作方式为按键操作。
2025-01-14 20:18:15
874
原创 基于STM32老人健康检测系统
以STM32F103C8T6为内核,通过MUP6050检测老人是否跌倒,MAX30100传感器检测血氧、心率,通过GY906检测体温,并亲显示在OLED显示屏上,当老人跌倒时候,LED报警,且通过WIFI模块将信息传递给APP,用户可以通过APP查看体温、心率、血氧等重要信息。
2025-01-14 16:53:48
629
原创 基于32单片机的智能语音家居
STM32,智能语音家居,可通过语音控制1、可通过语音命令控制照明灯、空调、加热器、窗户及窗帘的开关;2、可通过手机显示和控制照明灯、空调、窗户及窗帘的开关;3、可利用传感器检测光照强度,并根据光强控制窗帘开关;4、可利用传感器检测是否下雨并根据是否下雨控制窗户开关;5、根据不同的气候环境显示对应的天气;6、分自动模式、手动模式、以及app控制,自动模式下实时检测传感器数据并根据设置的阈值做出自动操作,如温度过低、室内加热;手动模式下可以手动查看每个传感器检测的数据和手动打开相关的开关,app
2025-01-06 11:18:33
1939
原创 基于32单片机的RS485综合土壤传感器检测土壤PH、氮磷钾的使用(超详细)
基于STM32F103C8T6单片机使用RS485传感器检测土壤PH、氮磷钾并显示在OLED显示屏的相关配置内容注意:本篇文件讲解使用的是PH、氮磷钾四合一RS485综合土壤传感器,但里面的讲解内容适配市面上的所有多合一的RS485综合土壤传感器
2024-12-12 21:35:30
8318
35
原创 基于STM32F103C8T6驱动DHT11温湿度讲解
DHT11:单总线通信(IIC总线相似)单总线通信概述:单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器DHT11输出的是数字信号,MCU可以直接接收并处理如果输出的是模拟信号,则需要通过ADC转换为数字信号后再进行处理
2024-12-12 21:33:39
1581
1
原创 基于STM32单片机的MQ-2烟雾气体模块并显示在OLED屏幕上
当传感器所处环境中存在烟雾气体时,传感器的电导率随空气中烟雾气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。所以在本次的MQ2烟雾浓度监测的实现采用的就是ADC模数转化,将检测到的数字量通过ADC转换为模拟量,下面是代码演示。以上就是烟雾浓度代码的实现,只需要调用对应的函数则可获得对应的数值,并显示在OLED屏幕上。,但是MCU不能去处理一些多值数据(模拟量),如果需要处理模拟量,
2024-06-18 17:46:49
2154
原创 基于STM32的气体环境监控
本次系统主要实现的功能有,监控烟雾浓度、空气质量(co2浓度)、PM2.5烟雾浓度以及空气温湿度,并且将数据显示在OLED屏幕上,其设有可擦除存储器存储气体阈值,当气体浓度超过设定的对应气体阈值时,声光报警。本次试用的气体监测传感器分别为烟雾浓度检测传感器、二氧化碳浓度检测、pm2.5浓度检测传感器,这三个传感器都是通过单片机的模数转换来转换数据,通过将模拟量转换为数字量显示在OLED显示屏上。其中里面的OLED显示代码我没写上,借鉴的同学可以替换自己的oled显示方式。
2024-06-18 17:45:15
1052
原创 基于STM32的水质水深检测系统
系统设有三种控制模数,第一种为自动控制模式:在此模式下,系统将检测到的数据显示在OLED屏幕上,且当数据异常的时候,会自动执行响应操作,如水位过高蜂鸣器报警,抽水泵工作,降低水位。第二种模式为手动控制模式:在此模式下,可查看各个模块的参数和手动的打开控制操作。第三种模式为app控制模式:此模式下,app可实时查看各参数数据以及控制操作,如查看水位高度、水质浑浊度,以及水泵的开关等。
2024-04-29 17:32:15
3121
原创 基于STM32的水深监测系统
1.监测当前水的深度和仪器到水平面的高度,并将数据显示在OLED屏幕并通过Wi-Fi模块上传至手机app。对oled显示进行合理化和美化处理,可通过按键实现不同的页面操作,使得每个模块都有合理的页面呈现。通过按键实现对每一个个模块实现单独查看数据并且可控制对应操作(如:查看数据、打开关闭水泵等)2.系统控制分为两种模式,分别是自动控制模式、按键控制模式、上位机控制模式。如果只需要代码则更便宜,可自行上淘宝查看对比价格,欢迎有兴趣的朋友联系。通过手机APP查看各项数据,以及控制水泵、蜂鸣器、灯光的开关。
2023-10-21 16:37:18
2208
1
原创 基于单片机的机智云联网以及配置上下发数据教程(超详细)
基于单片机的机智云联网以及配置上下发数据教程(超详细)跟着步骤来,小白亦可成功配网。
2023-10-09 17:14:18
11753
29
原创 基于STM32的自动养花系统
实时检测植物的生长环境,检测土壤的湿度、空气中的二氧化碳、光照强度,并在OLED屏幕上展现。设有湿度、二氧化碳浓度、光照强度等阈值,当检测到的数据异常,则执行相应的操作,如:当土壤湿度过低,则打开水泵进行浇水,二氧化碳浓度过高则打开通风口,进行减低二氧化碳浓度处理;光照强度过低则进行补光。系统对于给植物浇花的水箱设有水位传感器实时检测含水量,过低则进行抽水补充,且设有阈值存储器,可实时的调整阈值范围,适应各种植物的养护。
2023-10-09 15:03:12
4027
6
原创 ESP8266-01s和CH340烧录机智云固件全解
ESP8266-01s和CH340烧录机智云固件全解以及烧录过程可能出现的问题解决办法
2023-09-11 12:05:33
3443
3
原创 使用定时器的中断方式。具体功能描述如下:使用定时器控制三位数码管显示时间,也可以轻易改为两位数码管显示时间
#include <REGX52.H>unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//数码管显示数字unsigned int i=50;//初始时间为050void Delay(unsigned int xms) //延迟函数{ unsigned char i, j; while(xms--) { i = 2; j =...
2022-03-23 19:49:52
1801
原创 静态数码管显示、动态数码管显示(消隐)
静态数码管显示#include <REGX52.H>unsigned char nixienum[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67}; //数组,分别表示1、2、3、4、5、6、7、8、9void nixie(unsigned char location,number) //定义函数{ switch(location) ...
2022-03-01 21:25:33
2672
1
原创 独立按键(多个按键)控制LED移位
这个代码设置的是两个按键对LED移位,分别是P3_1向右移,P3_0向左移。#include <REGX52.H>unsigned char LEDnum=0;void Delay(unsigned int xms){unsigned char i, j;while(xms){i = 2;j = 239;do{while (--j);} whil...
2022-03-01 16:24:39
1266
原创 基于51单片机按键二进制控制LED
#include <REGX52.H>void Delay(unsigned int xms) //延迟函数,定义xms为无符号整型{ unsigned char i, j; while(xms) { i = 2; j = 239; do { while (--j); } while (--i); xms--;}}void main(){ unsign...
2022-03-01 15:16:55
772
2
原创 基于51单片机的按键控制led,按键消抖与检测是否松键
#include <REGX52.H>void Delay(unsigned int xms) //定义xms为无符号整型{ unsigned char i, j; while(xms) { i = 2; j = 239; do { while (--j); } while (--i); xms--; //xms=xms-1 }}void main(){ while(1) { if(P3_0...
2022-02-28 16:54:15
803
原创 基于51单片机 led流水灯,随意控制每个灯时间
#include <REGX52.H>void Delay1ms(unsigned int xms) //@12.000MHz{ unsigned char i, j; //定义xms为无符号整型 while(xms) { i = 2; j = 239; do { while (--j); } while (--i); xms--; //xms=xms-1 }}void main(){ while(1) { P2=0xfe; D.
2022-02-28 13:06:31
779
原创 基于51单片机 流水灯
#include <REGX52.H>void Delay500ms() //@12.000MHz{ unsigned char i, j, k; i = 4; j = 205; k = 187; do { do { while (--k); } while (--j); } while (--i);}void main(){ wh...
2022-02-28 11:44:21
147
原创 基于51单片机 程序延迟led
#include<reg51.h> //定义头文件#include<intrins.h> //定义头文件sbit LED=P2;void Delay500ms() //@12.000MHz //延迟语句{ unsigned char i, j, k; _nop_(); i = 4; j = 205; k = 187; do { do { ...
2022-02-28 11:14:16
1493
原创 基于51单片机(点亮一个LED,闪烁,以及流水灯)
点亮一个led灯#include<reg52.h>sbit led1=p2^0; //定义特殊功能寄存器void main(){ led1=0;}使一个led闪烁#include<reg52.h>sbit LED1=P2^0;unsigned int a; //无符号整型avoid main(){while(1) //while循环语句,1一直为真,一直循环 { a=30000; /...
2022-02-28 10:39:23
793
基于STM32的公路四路超重检测系统
2025-01-16
基于STM32的老人健康检测系统
2025-01-14
基于STM32F103C8T6单片机使用RS485传感器检测土壤PH、氮磷钾并显示在OLED显示屏
2024-12-12
基于STM32的MQ2烟雾浓度检测和uyn6288语音播报
2024-05-28
基于STM32F103单片机的,按键控制LED、以及光照强度显示在LCD1602
2024-05-06
STM32F103系列的硬件资料
2024-04-30
基于STM32单片机在OLED上显示dht11温湿度
2023-10-09
STM32+DMA搬运数据
2023-06-05
基于STM32F103C8T6的DHT11温湿度显示在OLED屏幕上
2023-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅