- 博客(23)
- 收藏
- 关注
原创 CAN协议基础知识解析
CAN,全称为:Controller Area Network,全称是一种串行通信协议。开发该协议的目的是为了减少线束数量,通过多个LAN进行大量数据的高速通信。该协议由电气商博世公司于1986年开发,并在之后通过ISO11898和ISO11519进行标准化,在欧洲等地流传较广。如下图所示,是基于CAN协议的车载网络构想示意图。
2024-01-16 13:57:26
2547
原创 STM32+HAL库驱动ADXL345传感器(SPI协议)
ADXL345 是 ADI 公司推出的基于 iMEMS 技术的 3 轴、数字输出加速度传感器。该加速度传感器的特点有:a. 分辨率高。最高 13 位分辨率。b. 量程可变。具有+/-2g, +/-4g, +/-8g, +/-16g 可变的测量范围。c. 灵敏度高。最高达 3.9mg/LSB,能测量不到 1.0°的倾斜角度变化。d. 功耗低。40~145uA 的超低功耗,待机模式只有 0.1uA。e. 尺寸小。整个 IC 尺寸只有 3mm5mm1mm, LGA 封装。
2024-01-13 18:35:40
4057
8
原创 STM32+HAL库驱动超声波测距传感器(HC-SR04)
超声波是由机械振动产生的, 可在不同介质中以不同的速度传播, 具有定向性好、能量集中、传输过程中衰减较小、反射能力较强等优点。超声波传感器可广泛应用于非接触式检测方法,它不受光线、被测物颜色等影响, 对恶劣的工作环境具有一定的适应能力, 因此在水文液位测量、车辆自动导航、物体识别等领域有着广泛的应用。超声波测距原理超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波, 从而测出发射和接收回波的时间差Δt , 然后求出距离S。
2024-01-05 09:47:19
6592
3
原创 LVGL之GUI GUIder使用教程
lvgl是一个免费的开放源代码图形库,提供创建具有易于使用的图形元素,再配合NXP提供的GUI-Guider软件,极大简化了嵌入式系统UI的设计。GUI Guider是恩智浦提供的用户友好型图形用户界面开发工具,可通过开源LVGL图形库快速开发高品质的显示。GUI Guider的拖放编辑器可以轻松利用LVGL的众多特性,如小部件、动画和样式来创建GUI,而只需少量代码或根本无需任何代码。单击按钮,您可以在模拟环境中运行应用或将其导出到目标项目。
2023-10-22 20:38:10
13090
8
原创 CAN总线之错误检测以及错误状态简介
错误检测是CAN的特点之一,在CAN协议中,可以使用5种错误识别机制,以确保将几乎所有出现的总线错误都识别出来(即Hamming Distance不等于6)。CAN的所有单元都可以检测错误。同时,检测出错误的单元会通知其他所有单元,正在发送消息的单元一旦检测出错误,会强制结束当前的发送。强制结束发送的单元会不断反复地重新发送。即:在数据链路层上,CAN协议为了保证总线内的数据一致性,会将检测出的错误单元全局通知,相当于将信息进行全局同频,总线内所有单元都会将错误单元发送的消息进行作废处理。
2023-09-07 15:58:03
2978
原创 【野火】瑞萨RA MCU创意氛围赛+基于瑞萨单片机的环境温湿度监测装置
最开始的设计是准备使用DHT11温湿度模块、MQ-2烟雾模块、人体红外做数据采集,使用板载ESP8266做WiFi数据传输,通过HTTP或者MQTT协议连接OneNET平台,实现云平台数据收发,同时运行RTOS操作系统。但由于本人忙于工作,无法按时制作,于是制作了简易版本,本次设计选择使用野火启明6M5单片机,采集模块使用的是DHT11温湿度模块,显示模块使用的是SPI屏幕,同时还做了串口通讯。
2023-08-16 21:04:22
626
原创 【瑞萨RA MCU创意氛围赛速通】瑞萨RA6M5单片机之UART串口输出DHT11数据
串口通讯 (Serial Communication) 是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议层主。
2023-08-13 23:25:56
1352
原创 【瑞萨RA MCU创意氛围赛速通】瑞萨RA6M5单片机之DHT11温湿度测试以及屏幕显示
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集。
2023-08-13 00:40:09
648
5
原创 【瑞萨RA MCU创意氛围赛速通】瑞萨RA6M5单片机之SPI屏幕显示测试
SPI协议是由摩托罗拉公司提出的通讯协议(SerialPeripheralInterface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC、LCD等设备与MCU间,要求通讯速率较高的场合。SPI通讯设备之间的常用连接方式见图SPI通讯使用3条总线及片选线,3条总线分别为SCK、MOSI、MISO,片选线为,它们的作用介绍如下:(1)(SlaveSelect):从设备选择信号线,常称为片选信号线,也称为NSS、CS,以下用NSS表示。当有多个SPI从设备与SPI主机相连时,
2023-08-12 22:52:42
1179
11
原创 【瑞萨RA MCU创意氛围赛速通】瑞萨单片机点灯
芯片的引脚可以被粗略地分为 IO 引脚和非 IO 引脚。非 IO 引脚就是电源引脚、晶振引脚等的那些引脚,他们不具备 GPIO(通用输入输出)功能。而 IO 引脚是那些具备 GPIO 功能的引脚,他们可以配置为各种模式、实现各种通用功能。IO 引脚最基本的输出功能是输出高、低电平,实现开关控制(比如开关 LED 灯、继电器或三极管等等);最基本的输入功能是检测外部输入电平(比如通过引脚电平的高低区分按键是否被按下)。
2023-08-12 16:04:39
222
原创 【瑞萨RA MCU创意氛围赛速通】瑞萨编译软件E2 studio安装教程
e2 studio(简称为 e2 或 e2s)是瑞萨电子的一款包含代码开发、构建和调试的开发工具。e2 studio基于开源 Eclipse IDE 和与之相关的 C/C++ 开发工具(CDT)。e2 studio 托管了瑞萨的 FSP 灵活配置软件包,这是一个用于支持瑞萨 MCU 开发的固件库。通过使用 FSP 库,我们可以轻松配置和管理瑞萨 MCU,从而轻松实现复杂的应用程序。
2023-08-11 15:11:50
1227
3
原创 【2023年】F题和E题——基于声传播的智能定位系统/运动目标控制与自动追踪系统——舵机云台方案
【2023年】F题和E题——基于声传播的智能定位系统/运动目标控制与自动追踪系统——舵机云台方案
2023-08-02 11:48:14
3493
原创 用电器分析识别装置(2021 年全国大学生电子设计竞赛H题)
本次设计在当时比赛时获得国二奖项,遂选择毕业后分享。# 摘要本设计是非侵入式用电器分析监测装置,可根据同一条线路上的电参数信息分析用电器的类别和工作状态。该装置由主回路模块和用电器分析监测装置模块组成。主回路模块用于将监测装置的取电和监测进行隔离,用电器分析检测模块以STM32为主控,控制高性能电能计量芯片CS5463直接完成电压、电流、功率因数等参数的测量。装置具有学习和分析监测两种工作模式,在学习模式下,测试并存储同一条线路上单件用电器的各种电特征参量,通过AD采样将电器通电后的电流信号变为离散序列,
2023-07-29 14:09:30
4791
3
原创 声源定位跟踪系统(2022 年全国大学生电子设计竞赛H题)
1程序功能描述根据题目要求软件部分主要实现声源采集分析、控制舵机云台转动功能。1)声源采集分析部分:通过采集麦克风阵列的特征参数,将其转换成数字量,然后进行计算,换算成坐标。2)控制舵机云台部分:根据声源采集分析部分获得的坐标值进行转动。2程序设计思路不断采集数据并分析变量,将采集的数据不断计算,来确定声源位置,然后控制舵机云台转动激光笔实现定位。对于供电没有要求。通过18650电池接在可以实现12V转5V的LM2956S模块上,实现LM2956S模块对主电路以及舵机驱动电路供电
2023-07-09 18:45:00
5467
1
原创 MQ-2烟雾传感器代码(STM32单片机驱动)
MQ-2烟雾传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当烟雾传感器所处环境中存在可燃气体时,烟雾传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该烟雾传感器气体浓度相对应的输出信号。在使用时,会使用单片机的ADC采集对其进行信号采集该传感器可以输出模拟信号和数字信号,本文使用的是模拟信号。
2023-07-09 16:50:48
10268
21
原创 HC-SR501人体感应模块代码(STM32单片机驱动)
HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口 LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。
2023-07-09 16:06:33
9911
15
原创 【51单片机使用一个定时器驱动三路HC-SR04超声波测距模块】
HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。基本工作原理:(1)采用 IO 口 TRIG 触发测距,给最少 10us 的高电平信呈。(2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;(3)有信号返回,通过 IO 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;
2023-07-09 12:45:13
1109
2
原创 SYN6288语音播报模块代码(51单片机)
SYN6288 中文语音合成芯片是北京宇音天下科技有限公司于2010年初推出的一款性/价比更高,效果更自然的一款中高端语音合成芯片。SYN6288通过异步串口(UART)通讯方式,接收待合成的文本数据实现文本到语音(或TTS语音)的转换。宇音天下于2002年最早研制出国内首款语音合成芯片OSYNO6188。公司最新推出的SYN6288语音合成芯片,继承了OSYNO6188语音芯片的优秀特点:最小SSOP28L贴片封装、硬件接口简单、低功耗、音色清亮圆润、极高的性/价比;
2023-07-08 23:55:36
2719
1
原创 DHT11温湿度传感器模块(51系列单片机驱动)
►相对湿度和温度测量►全部校准,数字输出►卓越的长期稳定性►无需额外部件►超长的信号传输距离►超低能耗►3引脚安装►完全互换DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
2023-07-08 23:31:28
978
1
原创 DHT11温湿度传感器模块(STM32单片机驱动)
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、
2023-07-08 23:19:59
1404
原创 数字电子时钟设计
利用555定时器构成多谐振荡器,调整其电阻和电容大小,使其输出信号频率为1kHz,通过三个74LS90分频即构成了秒脉冲发生器产生1HZ的脉冲。用74LS92和74LS90级联构成60进制计数器,用来计“秒”,其CP输入为秒脉冲;另有74LS92和74LS90级联构成60进制计数器,用来计“分”,其CP输入为“秒”变为0时产生的一个下降沿信号;另外用74LS191和74LS74来“时”,即当数字时钟运行到23时59分59 秒时,秒的个位计数器再输入一个秒脉冲时,数字时钟自动显示为01时00分00秒。它们
2023-07-08 12:58:32
13563
9
原创 基于单片机的蔬菜大棚温湿度智能控制系统设计
主控模块:通过STC12C5A60S2单片机为主控系统,进行对本设计整体的控制,微处理器组合各个模块,从而进行系统性控制与传输,对模块产生的数据进行整合。显示模块:我们通过LCD1602模块,清楚的显示温度和湿度数值,从而可以清楚明白的观察到对于任意时刻温湿度变化。温湿度采集系统:通过DHT11模块对空气中温湿度的数据采集,从而得到温度和湿度的数值。报警系统:我们在温度和湿度过高或者过低的时候,我们利用喇叭来报警,从而完成对温湿度超过预警温度的监测。调控模块:在对温湿度进行报警的同时,我们会
2023-06-14 20:27:17
7231
4
原创 Understand(代码分析工具)的安装教程
最近在学习嵌入式系统时,写的代码越来越多,一个文件里面函数的数量也越来越多,为方便查看写了哪些函数,以及文件总体架构,在网上找了半天,找到了Understand这款神器,相比于vscode,该软件占内较少,查看结构更直接。
2023-06-13 14:38:19
10279
47
STM32+HAL库驱动ADXL345传感器(SPI协议)
2024-01-13
STM32+HAL库驱动超声波测距传感器(HC-SR04)
2024-01-05
LVGL利器GUI-GUIder资源包
2023-10-22
基于51单片机的交通灯控制系统设计(包含程序和Proteus仿真)
2023-08-30
基于51单片机的密码指纹识别门锁系统(包含PCB和代码程序)
2023-08-30
基于K210的声源定位系统(2022 年全国大学生电子设计竞赛H题)
2023-07-08
基于555定时器、74LS161N和74LS194D的彩灯控制电路
2023-07-08
基于单片机的蔬菜大棚温湿度智能控制系统设计(仿真)
2023-06-14
基于单片机的蔬菜大棚温湿度智能控制系统设计(代码)
2023-06-14
基于51单片机的三路超声波倒车雷达系统
2023-06-13
病床呼叫控制系统的设计
2023-01-09
基于PLC的六部十层电梯控制系统设计
2023-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人