• 2024-08-19基于STM32开发的智能空气质量监测系统
    目录引言环境准备工作硬件准备软件安装与配置系统设计系统架构硬件连接代码实现系统初始化传感器数据采集与处理显示与状态指示Wi-Fi通信与远程监控应用场景家庭空气质量监测办公室与公共场所环境管理常见问题及解决方案常见问题解决方案结论1.引言随
  • 2024-08-19基于STM32开发的智能门锁系统
    目录引言环境准备工作硬件准备软件安装与配置系统设计系统架构硬件连接代码实现系统初始化密码输入与验证门锁控制与状态指示Wi-Fi通信与远程监控应用场景家庭智能门锁办公室智能门禁系统常见问题及解决方案常见问题解决方案结论1.引言智能门锁系统通
  • 2024-08-19【STM32】按键控制小灯的亮灭
    今天我们用STM32单片机上的按键来控制小灯泡的亮灭,楼主在b站STM32教学中进行学习,其中有几点是楼主觉得对于新手有点难理解的地方进行讲解,详细视频教学请参考,文中配图来源于keysking视频教学(up主做的挺好的,点赞!!!)【【STM32入门教程-2024】第4集按键控制小灯GPIO输入|keysking
  • 2024-08-17基于STM32开发的智能停车场管理系统
    目录引言环境准备工作硬件准备软件安装与配置系统设计系统架构硬件连接代码实现系统初始化车辆检测与计数显示与状态指示Wi-Fi通信与远程监控应用场景小型停车场自动管理大型商场停车场管理系统常见问题及解决方案常见问题解决方案结论1.引言智能停车
  • 2024-08-16基于stm32智能家居
    智能家居,基于stm32f103c8t6+温湿度传感器+超声波传感器+光敏智能家居物联网的一个课题项目,然后接下来我就介绍一下我在做课设的时候,一些步骤,最后将完整代码放入最后,方便各类爱好者提出问题以及修改。主要功能通过阿里云控制继电器,在阿里云云端上面显示当前传感器数据通过连
  • 2024-08-16基于STM32的录音机设计
    鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)基于STM32的录音机设计1.介绍基于STM32的录音机设计是一种利用STM32微控
  • 2024-08-15Linux驱动入门实验班——SR04超声波模块驱动(附百问网视频链接)
    目录一、工作原理1.触发信号2.回响信号二、接口图​三、编写思路1.构造file_operations结构体2.实现函数,填充结构体3.编写入口函数4.编写中断处理函数5.编写定时器超时函数6.编写出口函数7.声明入口、出口函数以及协议 四、应用程序五、注意事项:六、源码驱动
  • 2024-08-15自定义小灯状态翻转函数
    一、函数原理   函数主要是通过 uint8_tGPIO_ReadInputDataBit(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin)这个读取指定的I/O口的电平,来实现小灯状态的翻转。二、示例代码voidLED_Blue_Turn(void){ if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==0) { GPIO_Se
  • 2024-08-15STMF103VET6的按键检测
     一、按键的检测的原理   根据STMF103VET6的原理图我们可以知道按键在没有按下时I/O口的电平为低电平,按键按下时I/O的电平为高电平。因此我们只需要读取按键对应的I/O口的电平就可以判断按键。 二、示例代码 1、首要初始化两个按键的GPIO。voidKEY_Init(void)
  • 2024-08-14Linux驱动入门实验班——SR501红外模块驱动(附百问网视频链接)
    目录 一、工作方式二、接口图三、编写思路1.构造file_operations结构体2.实现read函数3.编写入口函数4.编写中断处理函数5.编写出口函数6.声明出入口函数以及协议四、源码五、课程链接一、工作方式SR501人体红外感应模块有两种工作模式:        通过
  • 2024-08-14基于STM32单片机智能浇花系统/大鹏灌溉/土壤湿度控制系统/自动灌溉/ 手机显示控制/环境监测/远程监测
    ⭐项目概述设计了一个基于STM32单片机智能浇花系统,该系统集成了多种环境传感器,包括土壤湿度、温度、光照强度和水位/雨水传感器,实现对环境参数的实时监测。通过OLED显示模块,系统能够直观展示环境数据,而ESP8266WiFi模块的加入则实现了数据的远程传输和监控,极大提升了管理者与系
  • 2024-08-14STM32&IIC与SPI详解
    单片机里的通信协议其实蛮多的,IIC;SPI;MQTT;CAN;包括串口也是一种通信协议。而串口通信虽然实现了全双工,但需要至少三根线,为了节省这一根线的成本,于是IIC诞生了。目录一.IIC协议1.IIC的结构2.IIC的特点3.IIC的通信时序4.具体配置(32HAL库版)二.SPI协议1.SPI的结构2.SPI的特
  • 2024-08-13Linux驱动开发基础(LED驱动)
    所学来自百问网目录1.LED原理2.普适的GPIO引脚操作方法2.1GPIO模块的一般结构2.2GPIO框图2.3寄存器的操作2.3.1一般的操作方式2.3.2高效的操作方式3.基于IMX6UL_6ULL的GPIO操作方法3.1GPIO框图3.2CCM3.3IOMUXC3.4GPIO模块内部3.5读写GPIO4.LED驱
  • 2024-08-13【CUBEide】01 GPIO输入/输出
    一、GPIO功能概述1、八种工作模式(1)输入浮空:作为GPIO输入引脚,不使用上拉或下拉电阻;(2)输入上拉:作为输入引脚,使用内部上拉电阻,引脚外部无输入时读取的电平为高电平;(3)输入下拉:输入引脚,使用内部下拉电阻,引脚外部无输入时读取的引脚输入电平为低电平(4)模拟:作为GPIO模拟引脚,用于ADC
  • 2024-08-11零基础学会制作 基于STM32/51的多功能车位锁设计/车位锁/停车计时/停车场计时器
    项目介绍本研究旨在设计并实现一款基于STM32单片机的多功能车位锁系统,该系统利用STM32单片机的高性能和低功耗特性,集成了距离检测、光照控制、蓝牙通信等多种智能技术,实现了对停车位的智能管理和自动控制。通过超声波模块实时监测车辆与车位锁之间的距离,借助光敏传感器调节
  • 2024-08-11零基础学会制作 基于STM32/51的智能水质监测系统设计/水检测/鱼塘检测/水质量检测
    项目介绍本论文是在研究和设计一套基于STM32单片机的智能水质监测系统,本系统主要包括监测模块、无线通信模块、报警模块、显示模块、电源模块等。当监测到的水质相关参数(如水温、水位、浑浊度、电导率、PH值等)与设定阈值不符时,则STM32的智能水质监测系统发出对应报警,并通过
  • 2024-08-11痞子衡嵌入式:探析i.MXRT1050在GPIO上增加RC延时电路后导致边沿中断误触发问题(上篇)
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1050在GPIO上增加RC延时电路后导致边沿中断误触发问题探析。前段时间有一个RT1052客户反馈了一个有趣的问题,他们设计得是一个带LCD屏交互的应用,应用以官方SDK里的lvgl_demo_widgets_bm例程
  • 2024-08-11AFIO专题1:GPIO引脚复用和重映射
    1、GPIO的复用功能STM32上有很多片上外设,这些外设的外部引脚都是与GPIO口复用的。也就是说,一个GPIO口如果可以复用为片上外设的功能引脚,那么当这个GPIO作为片上外设使用的时候,就叫做复用。因此,使用外设功能配置GPIO输出时都要设置成复用输出模式:GPIO_Mode_AF_PP或GPIO_Mode_A
  • 2024-08-11两个按键分别控制两个LED亮灭
    目录1、接线图2、实现代码main.cLED.CLED.hKey.cKey.h 1、接线图2、实现代码main.c#include"stm32f10x.h"//Deviceheader#include"Delay.h"#include"LED.h"#include"Key.h"uint8_tKeyNum;intmain(void){
  • 2024-08-10【STM32】ADC模拟数字转换-规则组单通道
    本篇博客重点在于标准库函数的理解与使用,搭建一个框架便于快速开发 目录 ADC简介ADC时钟配置引脚模拟输入模式规则组通道选择ADC初始化 工作模式数据对齐 触发转换方式连续与单次转换模式扫描模式组内的通道个数ADC初始化框架ADC上电ADC校验 获取转换数
  • 2024-08-09基于STM32设计的智能家居系统(采用OneNet云平台)
    鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)基于STM32设计的智能家居系统(采用OneNet云平台)1.介绍基于STM32微控制器和
  • 2024-08-09【STM32】IO口取反 | 寄存器方式 | 异或运算符 | 原理
    目录STM32IO口取反|寄存器方式|异或运算符|原理1.引言2.GPIO基础知识2.1GPIO概述2.2STM32的GPIO架构2.3GPIO寄存器简介3.GPIO引脚取反原理3.1寄存器操作实现取反3.2异或运算符的应用4.示例代码4.1基础示例:LED闪烁4.2应用实例:继电器控制5.GPIO引脚
  • 2024-08-08基于STM32开发的智能灌溉系统
    目录引言环境准备工作硬件准备软件安装与配置系统设计系统架构硬件连接代码实现初始化代码控制代码应用场景农业灌溉园艺灌溉常见问题及解决方案常见问题解决方案结论1.引言智能灌溉系统通过监测土壤湿度和环境条件,自动控制水泵和阀门,实现精确灌溉,从而
  • 2024-08-08基于STM32开发的智能门禁系统
    目录引言环境准备工作硬件准备软件安装与配置系统设计系统架构硬件连接代码实现初始化代码控制代码应用场景公司门禁管理家庭门禁管理常见问题及解决方案常见问题解决方案结论1.引言智能门禁系统通过RFID卡或密码输入的方式,实现对门禁的智能控制和管理
  • 2024-08-07STM32F407 GPIO
    //单片机:   是典型的嵌入式微控制器,英文MCU;是一种集成电路芯片,采用超大规模集成电路技术把FPU,RAM,ROM,I/O口中断系统,定时器计数器等功能集成到一块硅片上,构成的小而完善的计算机系统。//中央处理器(FPU)(168MHz)//随机存储器(RAM)//只读存储器(ROM)//定时器:   重要