- 博客(6)
- 收藏
- 关注
原创 STM32F103C8T6+RC522射频读卡器+OLED完整教程(软件SPI模拟驱动,读卡显示UID)
本项目基于 STM32F103C8T6 单片机,采用GPIO 模拟 SPI驱动 MFRC522 射频读卡模块,搭配 I2C OLED 屏幕,实现 13.56M ISO14443A MIFARE 卡片检测、寻卡、防冲突、读取 4 字节 UID、卡型识别并实时显示功能。
2026-07-26 19:54:45
706
原创 STM32F103+HC-SR04 超声波测距+OLED 显示完整教程|原理+接线+代码逻辑+故障排查
本项目基于STM32F103C8T6开发板和HC-SR04超声波模块实现距离测量系统,通过OLED显示屏实时显示测量结果。系统采用飞行时间测距原理,STM32输出15μs触发信号启动测距,通过定时器精确测量回波时间并换算为距离(测量范围2cm-4m)。硬件连接包含5V供电、信号线及I2C显示屏,软件实现了完整的测距流程和超时保护机制。项目文档详细说明了工作原理、时序控制、代码实现及常见故障排查方法,适合作为单片机入门实训案例。扩展方向包括温度补偿、数据滤波等功能增强。
2026-07-24 21:02:43
401
原创 STM32F103+BMP180 气压温度传感器 + OLED 完整教程|软件 I2C 驱动、补偿算法、海拔计算全解析
本文介绍了基于STM32F103C8T6与BMP180数字气压传感器的嵌入式实训项目。通过软件I2C读取传感器原始数据,利用芯片出厂校准参数进行温度气压补偿计算,并采用标准大气公式估算海拔高度,最终在12864 OLED屏上实时显示结果。详细阐述了硬件接线方案(双独立I2C总线)、BMP180工作原理、软件I2C通信协议实现、校准补偿算法、海拔换算公式等关键技术点。提供了完整的工程代码架构和常见故障排查方法,包括传感器初始化、数据读取流程、异常处理机制等。该项目可作为单片机入门、课程设计及毕业设计的参考模板
2026-07-17 12:49:44
594
原创 STM32F103C8T6+MQ-2烟雾传感器+OLED完整教学工程|ADC 采样、均值滤波、气体报警实现
本文介绍了一套基于STM32F103C8T6单片机和MQ-2气敏传感器的烟雾检测系统教学工程。该系统通过ADC采集MQ-2输出的模拟电压,经过20次均值滤波处理后,在OLED屏幕上实时显示气体浓度、电压值和相对电平百分比,并实现阈值报警功能。文章详细讲解了硬件接线(特别注意分压电路保护)、MQ-2工作原理、STM32的ADC采样原理、均值滤波算法实现,以及OLED显示格式和报警阈值设置方法。工程提供了完整的原理说明、代码实现和调试注意事项,适合单片机教学和学生复现。文中还强调了MQ-2使用时的关键事项
2026-07-14 23:23:25
588
原创 STM32F103驱动DHT11温湿度传感器+0.96寸OLED显示完整工程详解(单总线时序+源码解析)
本文详细介绍了基于STM32F103C8T6的DHT11温湿度采集系统,搭配0.96寸OLED实时显示的设计与实现。系统采用单总线通信协议,通过精准的时序控制实现数据采集,包含硬件接线、工程架构、通信时序解析等内容。文章重点阐述了DHT11的40bit数据帧格式、校验机制,以及GPIO输入/输出动态切换等关键技术,并提供了完整的驱动代码和主程序逻辑。针对实际开发中常见的延时不准、IO模式切换、数据校验等易错点进行了总结,工程文件分层清晰可直接移植使用。演示视频展示了系统运行效果,为开发者提供了从原理到实践的
2026-07-09 08:17:28
302
原创 STM32F103 驱动 0.96 寸 SSD1306 I2C OLED 完整教程|软件模拟 I2C + 显存刷新 + 汉字图片显示
本文介绍了基于STM32F103驱动0.96寸SSD1306 OLED屏幕的完整方案。主要内容包括:硬件接线(使用PB8/PB9模拟I2C)、软件I2C时序实现、SSD1306初始化流程、显存管理机制以及丰富的显示功能封装(文字、数字、图形、汉字、图片等)。工程采用本地显存缓存+批量刷新策略,有效降低I2C通信压力,提供开箱即用的全套显示函数,适合作为STM32入门项目的显示模块解决方案。
2026-07-08 11:13:25
384
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅