登录社区云,与社区用户共同成长
邀请您加入社区
本项目基于STM32F103C8T6单片机设计了一套公寓环境检测系统,通过多种传感器(DHT11温湿度、MQ-2烟雾、MQ-7一氧化碳、PM2.5粉尘)实时采集环境数据,并显示在TFT屏幕上。系统支持阈值设置和声光报警功能,当检测值超过设定阈值时会触发蜂鸣器报警。通过ESP8266-01S WiFi模块连接手机APP,实现远程数据监控和阈值调节。硬件设计包括原理图和PCB图,软件部分采用模块化编程
本设计为基于STM32F103C8T6单片机的智能养老手环系统,集成多传感器实现健康监测功能。系统通过GY-906测温传感器、MAX30102心率血氧传感器、ADXL345倾角传感器分别采集体温、心率血氧及运动步数数据,并通过OLED屏幕实时显示。支持阈值设置与声光报警功能,当体温/心率/血氧超标时触发警报。系统还具备定时用药提醒、手环照明、WIFI远程控制(通过ESP8266模块连接手机APP查
本文介绍了一个基于STM32F103C8T6单片机的智能充电车棚火灾防控系统设计方案。系统通过DHT11温湿度传感器、MQ-2烟雾传感器和火焰传感器实时监测环境参数,TFT屏幕显示各项数据。主要功能包括:环境数据采集与显示、火灾报警(蜂鸣器)、充电桩控制(按键)、远程监控(WiFi模块ESP8266-01S连接手机APP)及阈值设置。项目详细展示了硬件设计(原理图、PCB)、软件程序(包括传感器数
单片机:STM32F407。开发板:DMF407电机开发板。平台:keilV5.31。
大部分还是引用江科大的源码,只做了部分修改,注意甄别
开发板:DMF407电机开发板。平台:keilV5.31。单片机 :STM32F407。1、U盘1#,与串口有干涉。2、U盘2#,与串口有干涉。
我们这里通过主函数注册了三个任务执行的周期分别是500ms,2000ms和1000ms,我们在id为1的任务函数中重新设置了id为2的执行周期为500ms,可以从打印的结果来看,以上就是关于时间片轮询调度框架的一个构建,鉴于笔者能力有限,如有错误请积极指正。因为我们是裸机的框架因此需要借用系统滴答定时器中断这样时间是很精确的 大多数的裸机调度的框架的时间都是基于系统滴答定时器的,接下来看看演示的效
该系统以STM32F103RCT6为主控芯片,采用JSY-MK-1031电力参数采集模块实时测量充电过程中的电压、电流、有功功率、功率因数、频率和累计用电量等关键电力参数,并利用SHT30温湿度传感器监测充电环境状态。系统通过ESP8266模块连接华为云IoT物联网平台,将采集到的充电数据实时上传至云端,实现数据的远程存储与管理。
本系统以STM32F103C8T6单片机为主控核心,搭建智能粮仓监测控制系统。系统可实时采集粮仓温湿度环境数据,支持粮仓灯光、电机设备的控制功能;依托ESP01SWiFi模块将环境数据上传至物联网云平台与APP,实现设备的云端与移动端双端远程控制。同时搭载ESP32-CAM模块完成粮仓现场虫害识别,并配套设计虫害诱捕结构,可实现储粮害虫的诱捕治理。
是控制有刷直流电机正反转、调速、刹车的经典电路,因电路形状酷似字母"H"得名,被广泛应用于机器人、智能小车、电动工具等场景。直流有刷电机半桥驱动是结构简单的基础驱动方案,仅需半个H桥电路即可实现,适合仅需单向调速、对成本敏感的应用场景。当电机需要换向的时候,我们就让主通道固定输出高电平,互补通道输出。占空比即可调整电机上的电压,进而控制电机的速。电平,此时只要调节主通道输出的。单片机:STM32
本文实现了一个基于STM32F10x系列USART1的DMA收发驱动,采用空闲中断检测帧结束。主要特点包括: 硬件配置使用PA9(TX)和PA10(RX),DMA1通道4/5分别处理收发; 提供128字节接收缓冲区,通过IDLE中断判断帧结束并计算长度; 支持两种接收处理方式:回调函数注册或重写弱定义处理函数; 发送采用DMA带超时等待,接收自动重启DMA; 包含完整的初始化流程,配置为8N1格式
本文介绍了在RA-Eco-RA2L1开发板上实现UART串口打印功能的完整流程。通过瑞萨FSP(Flexible Software Package)配置UART外设,封装串口发送接口,并构建类似printf()的日志输出功能UART_PRINT。文章详细讲解了FSP中UART驱动的添加与配置、回调函数实现、数据发送封装以及格式化输出应用,最终通过串口调试助手验证了整数、浮点和字符串的格式化输出功能
行空板K10是一款国产物联网与AI教学开发板,集成2.8寸屏、WiFi蓝牙、摄像头、麦克风、扬声器及多种传感器,支持离线人脸/语音识别与合成功能。本文重点讲解其UDP广播功能在局域网中的应用:通过WiFi连接同一路由器,设备间可实现一对多广播通信(如主控发送指令,多从机同步响应)。文章详细解析了UDP积木模块的使用方法、标准程序结构、核心优缺点及实操注意事项,并附有实验代码示例,展示如何通过UDP
(添加片选和 SPI 收发核心宏)------------// ====================== 你需要添加的部分 ======================// SPI片选控制(PB0,根据你的实际接线修改)// SPI单字节收发核心宏(所有SPI读写都通过这个宏)// HAL_SPI_TransmitReceive:发送一个字节,同时接收一个字节// 声明CubeMX生成的SPI
行空板K10是一款国产物联网与AI学习开发板,集成摄像头、麦克风、扬声器、2.8寸彩屏及多种传感器,支持离线图像检测、语音识别与合成功能。其实验案例展示了移动侦测功能,通过NPU神经网络加速器实时分析画面变化,配合屏幕文字提示和RGB灯光联动,可用于安防监控、宠物监测等场景。板载资源丰富,无需外接设备即可完成AI项目开发,适合教学与实践应用。 (摘要字数:150字)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 其实有了lvgl可以做很多的事情。就像现在的ipad一样,整个设备最大的一个部分就是屏幕。剩下来的就是相机、按键、wifi、bt、蓝牙、声音这些。而所有的操作,都是在这个屏幕上面完成的。从这个上面来看,可以参见显示的重要性。
UART 接收数据时,莫名其妙整帧丢包或后半段乱码?不是波特率错了,而是 ORE(Overrun Error)或 DMA 覆盖导致的。本文解析两个最容易被忽略的标志位。
2026年Java与嵌入式就业市场深度分析及转型建议 摘要:2026年Java就业市场呈现"量缩质升"趋势,初级岗位供需比达15:1,AI已能替代80%标准化代码工作。与此同时,嵌入式行业人才缺口高达46.7%,尤其在新能源、汽车电子等领域需求旺盛,其与物理世界强绑定的特性构建了AI难以逾越的护城河。Java工程师转型嵌入式具备系统设计能力等天然优势,郑州金橙智能通过"量产级项目"培训模式(如新能
手把手教你用GD32E23x和AT32F403A驱动土壤湿度传感器,含ADC采样、百分比换算,双平台完整代码。
本设计实现了一个基于STM32F103C8T6单片机的智能停车场管理系统,主要包含以下功能:通过超声波传感器和红外光电传感器实时检测车辆进出,自动控制闸机开关;利用DS1302时钟模块计费;OLED屏幕显示车位状态;WIFI模块(ESP8266-01S)连接手机APP实现远程监控和预约功能。系统硬件由主控芯片、传感器模块、显示模块等组成,软件采用模块化程序设计,实现了车位检测、指示灯控制、数据上传
XT25F128F NOR Flash STM32H7驱动
【项目摘要】本项目基于STM32F103C8T6单片机设计了一款智能学习书桌系统,集成环境监测、坐姿矫正与远程控制功能。硬件包含温湿度传感器(DHT11)、光敏模块、超声波测距(HC-SR04)、人体红外感应(HC-SR501)、OLED屏幕及WiFi模块(ESP8266-01S)等,实现以下核心功能: 环境监测:实时采集温湿度、光照强度,超阈值时声光报警; 坐姿检测:超声波传感器监测坐姿异常并提
金橙智能:嵌入式培训领域的创新标杆 2026年嵌入式行业面临112万人才缺口,但传统培训仍停留在基础教学阶段。金橙智能作为嵌入式研发公司+培训机构,采用真实量产项目教学,覆盖新能源BMS、汽车电子、充电桩等前沿领域。其与连锁培训机构的本质区别在于:师资为10年以上研发经验的工程师,项目来自商业订单,学员参与从设计到量产的全流程。通过真实案例教学,学员能掌握课本未涉及的工程难题,就业率超95%。选择
摘要:本项目设计了一个基于STM32F103C8T6单片机的智能果蔬保鲜柜系统,集成了温湿度监测、环境调控及远程控制功能。系统通过DHT11传感器采集环境数据,OLED屏幕实时显示温湿度及设备状态,支持触摸开关、语音识别(SNR9813模块)和按键控制通风口/照明。当温度/湿度超过设定阈值时,系统自动启动风扇/加湿器/除湿器进行调节,并通过WiFi模块(ESP8266-01S)连接手机APP实现远
本项目设计了一种基于ESP32的河流水质检测装置,通过集成水温、PH、电导率以及浊度等关键水质参数检测模块,实现对河流水体状态的实时采集与分析
EasyLogger嵌入式日志库移植指南 EasyLogger是一款专为嵌入式设计的超轻量级C日志库,核心特点包括代码精简、资源占用低、支持多级日志过滤和多种输出方式。移植到STM32平台的关键步骤如下: 源码结构:只需修改elog_cfg.h(功能配置)和elog_port.c(硬件适配层)两个文件。 配置要点: 必须关闭异步模式、缓冲模式和ANSI颜色功能 推荐ERROR/WARN级别输出完整
AD2S1210是一款高精度的旋变数字转换器(RDC),用于将旋转变压器输出的模拟信号转换为数字角度和速度值。本程序基于TI DSP F28335实现与AD2S1210的串行通信(SPI接口),完成角度和速度的读取与解析。
基于 STM32 + 霍尔摇杆 + TFT屏幕 + 2.4GHz射频 的标准遥控器工程架构与核心源码解析。
基于STM32的舵机控制系统(PWM控制)
BLDC电源电压、电流及温度的采集。单片机:STM32F407。开发板:DMF407电机开发板。平台:keilV5.31。
STM32的ADC(模数转换器)是一种12位逐次逼近型转换器,支持18个输入通道(16个外部+2个内部),转换时间仅1us。主要特点包括:规则组和注入组双转换单元,支持DMA数据传输;内置模拟看门狗监测阈值;提供单次/连续转换、扫描/非扫描等多种工作模式。硬件电路设计需注意参考电压匹配,软件配置需完成时钟初始化、GPIO设置、校准等步骤,并可通过标准库函数实现通道选择、触发控制和数据读取。ADC广
说实话写sd卡文件并不是个很可靠的记录数据的方式, 他有问题是只能事后发现,除非有什么提醒, 记录文件有太多不确定性,磁盘满了,坏区,创建文件,扇区,这不算最好的方式, 网络发送,蓝牙串口,有得选的话就不用写文件的方式. 虽然被我淘汰了但这套代码确实可用,只是未经充分测试.测试要话太久.这里把这套代码整理记录下来.首先不知道为什么f_mount一致性就会阻断ucosiii.所以只在裸机里用了. 具
一种驱动方式的区别是固定在两相中间位置,因为两相同时通入相同的电流此时磁力矢量在。两相中间就会把转子吸引到两相的中间位置,还有一个区别就是这种方式它是受到了两个磁。接电源负极,那么此时根据电磁原理,产生磁场,异性相吸,就会将转子吸引到第一步的。相通电,通过电磁原理,电生磁,然后通过磁力把转子吸引到。°的步距角顺时针旋转,与整步相比半步的驱动方式旋转起来。接正),通入相同电流,产生磁力相同;接正),
行空板K10是一款专为快速体验物联网和学习人工智能而设计的开发学习板,100%采用国产芯片,知识产权自主可控,符合信息科技课程中编程学习、物联网及人工智能等教学需求。该板集成2.8寸LCD彩屏、WiFi蓝牙、摄像头、麦克风、扬声器、RGB指示灯、多种传感器及丰富的扩展接口。凭借高度集成的板载资源,教学过程中无需额外连接其他设备,便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等A
这代码看起来没啥问题对吧?网上教程都这么写,官方demo也这么写。之前一个项目里,整个系统跑了大概十几分钟就死一次——不是崩溃,是卡死,所有任务集体罢工,只剩那个最高优先级的UART处理任务在疯狂跑。但问题是,UART上根本没数据进来。折腾了两天我才反应过来——问题根本就不在代码逻辑上,在任务优先级安排上。
本文介绍了4-bit地牢神机在系统架构上的关键升级:首先通过硬件堆栈实现了程序计数器的历史记忆功能,解决了子程序调用和返回问题;随后引入中断控制器,实现对异步事件的多路优先级管理。文章详细阐述了满递减栈的实现原理、PC值的拆分与重组机制,以及中断处理的完整流程,包括现场保存、中断仲裁和恢复执行。这些改进使该机器从简单状态机升级为具备完整异步处理能力的通用计算系统,为后续实现游戏逻辑奠定了基础。下期
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们已经升级了一次屏幕,当时是从240*240,升级到320*240。在这过程中,屏幕驱动ic也发生了改变。这一次,我们继续升级屏幕,升级到480*320,驱动芯片从ILI9341调整为ILI9488。对于mcu应用来说,480*320的分辨率足以覆盖大部分场景了。
USB(通用串行总线)就像一条"公路",让设备之间可以互相传输数据。我们日常用的 U 盘、鼠标、键盘,都是通过 USB 和电脑连接的。1.2 OTG 是什么?普通 USB 有固定角色:电脑永远是"主人"(Host),U盘永远是"仆人"(Device)。OTG(On-The-Go)打破了这个限制,同一个设备可以根据需要动态切换角色:1.3 STM32F4 的 OTG_HS 控制器STM32F4xx
单帧发送一切正常,一连发就卡住——这种 bug 最磨人。这篇记一下前阵子踩的一个坑:现象看着像协议解析挂了,实际是发送完成中断判错了 DMA 通道的标志,结果把接收这条线整个锁死。