- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 室内农场种植之新型LED照明技术的研究:AS7341光谱控制器
单片机采用STC8H1K17型号,搭载51内核,配备OLED显示屏,用于展示波长与定时时间信息。设备支持手动与定时两种操作模式,定时时间范围设定为5至99秒之间。用户可通过按键实现手动模式与定时模式之间的切换。在手动模式下,用户可通过按键或蓝牙控制灯光的开启与关闭。而在定时模式下,用户既可通过蓝牙模块,亦可利用按键设置定时开关灯光的功能,定时时间则可通过按键进行灵活调整。在定时模式下,用户选定合适的参数(包括定时时间与需开启的灯光)后,按下开始按钮,环境传感器随即启动波长检测功能。若检测到的波长强度
2024-06-20 17:10:47
1550
2
原创 代码之声:STC89C52RC+ISD4004公交站播报系统的奇妙设计
公交站播报系统由电源电路、单片机最小系统电路、语音播报电路、LCD显示电路、实时时钟电路以及按键电路等多个模块构成。该系统采用STC89C52RC作为主控单元,负责整体的控制与协调。在语音播报方面,系统采用了ISD4004语音播报芯片,确保语音内容清晰、准确。同时,系统还集成了DS1302实时时钟模块,以便提供精确的时间信息。
2024-06-19 13:48:01
1087
原创 STM32多功能交通灯系统:从原理到实现
本交通灯系统采用先进的stm32f103c8t6微处理器为核心控制单元。系统设置东南西北四个方向各配置两位数码管,用以精准展示5至99秒的时间范围,并且允许用户根据实际需求进行灵活调整。在信号灯配置方面,每个方向均配备左转、直行、黄灯和红灯共计四个灯,以确保交通信号的有效传递。同时,南北方向和东西方向均安装红外对管装置,分别用于实时监测车流量,为交通管理提供重要数据支持。此外,本系统还设置紧急按钮功能。
2024-06-19 13:47:02
3203
1
原创 Altium Designer快速入门及项目实战教程之层次原理图PCB设计(七)
层次PCB设计是电子工程领域中一项至关重要的任务,它涉及到电路板的各个层面的功能分配和布局规划。这一设计过程的关键在于如何合理安排每一层的功能和布局,以确保电路板的性能达到最佳状态,并同时保证其可靠性。
2024-03-15 17:41:48
1162
原创 Altium Designer快速入门及项目实战教程之自上而下层次原理图设计(六)
自上而下的层次原理图设计理念是将整个电路系统分解为多个功能模块,每个模块都有明确的功能和相对独立的结构。设计者首先对整个系统有一个全面的理解,然后确定每个模块的设计内容,接着对每个模块进行详细设计。这种方法适用于大规模复杂的电路系统,有助于清晰地组织电路结构,便于多人协作和加快设计进程。
2024-03-14 14:59:22
1705
原创 Altium Designer快速入门及项目实战教程之自下而上层次原理图设计(五)
对于大规模的复杂系统应该采用层次原理图设计及电路的模块化设计,将整体系统按照功能分解成若干个电路模块,每个电路模块能够完成一定的独立功能,具有相对的独立性,可以由不同的设计者分别绘制在不同的原理图纸上,这样电路结构清晰,同时也便于多人共同参与设计,加快工作进程。层次电路原理图是将总电路进行模块划分,划分的原则是每一个电路模块都应该有明确的功能特征和相对独立的结构,便于模块彼此之间的连接。
2024-03-14 14:14:16
1377
原创 Altium Designer快速入门及项目实战教程之PCB设计(四)
在我们的Altium Designer系列教程中,我们已经一起走过了软件界面的初识、原理图的绘制,以及元件库的建立。今天,我们将进入这一系列教程的高潮部分——PCB设计。PCB设计不仅是电子产品开发过程中的核心,也是检验一个电子工程师综合能力的试金石。在这一篇教程中,我们将深入探讨如何使用Altium Designer进行高效的PCB布局和布线,确保你的设计既美观又实用。我们将一步步指导你如何在Altium Designer中进行PCB设计,从布局的基本原则到布线技巧,对于PCB设计的新手,这篇教程
2024-03-13 15:56:23
3334
原创 Altium Designer快速入门及项目实战教程之PCB元件库制作(三)
本文是Altium Designer快速入门及项目实战教程的第三篇,主要介绍了PCB元件库的制作方法和步骤,以及如何使用Altium Designer自带的PCB库编辑器和PCB检查器。
2024-01-22 14:51:32
3098
原创 Altium Designer快速入门及项目实战教程之原理图绘制(二)
在Altium Designer中,原理图设计是将电路原理图转换为电子文件的过程,是PCB设计的前提和基础。一个完善的原理图设计不仅可以提高电路的可靠性和性能,还可以方便后续的PCB布局布线和仿真分析。
2024-01-16 14:27:00
2866
原创 Altium Designer快速入门及项目实战教程之原理图库绘制(一)
Altium Designer是一款集原理图设计、PCB设计、FPGA开发、信号完整性分析等功能于一体的电子设计自动化软件,是目前国内外广泛使用的PCB设计工具之一。在Altium Designer中,原理图库是存放元器件符号和属性的文件,是原理图设计的基础。 一个完善的原理图库不仅可以提高原理图设计的效率和质量,还可以方便后续的PCB设计和制造。本文是Altium Designer快速入门及项目实战教程的第一篇,主要介绍了原理图库的概念、分类、结构和制作方法。
2024-01-15 15:08:30
3886
原创 MPL3115A2大气压温度采集芯片的工作原理与特点详解
MPL3115A2是一款高精度的大气压力传感器,能够测量大气压力、海拔高度和温度。它采用了MEMS(微机电系统)技术,具有低功耗和高精确度的特点。
2024-01-08 10:34:00
2447
原创 BLE Mesh蓝牙组网技术详细解析之Model Layer模型层(八)
Models Layer的作用是定义了一些通用的或特定的模型,用于实现网络节点设备的基本功能和控制行为。每个模型都包含了一些状态、消息和规程,用于描述设备的属性、功能和行为。模型可以分为基础模型和SIG模型两类。基础模型负责实现与Mesh网络配置和管理相关的功能,SIG模型负责实现与Mesh网络应用相关的功能。
2024-01-05 13:53:43
1571
原创 BLE Mesh蓝牙组网技术详细解析之Foundation Model Layer基础模型层(七)
BLE Mesh Foundation model Layer是蓝牙Mesh协议栈中的一个层,它定义了配置和管理蓝牙Mesh网络所需的状态、消息和模型。它确保从下层接收到的数据是正确的并传输到更高层的应用。基础模型层(Foundation Model Layer)负责定义了状态, 消息, 模型等, 实现mesh网络的配置。
2024-01-04 22:16:57
1614
原创 BLE Mesh蓝牙组网技术详细解析之Access Layer访问层(六)
BLE Mesh Access Layer是蓝牙Mesh协议栈的一部分,它主要负责以下几个方面的功能:定义应用数据的格式,例如Opcode和参数字段。定义并控制在上层传输层中执行的应用数据的加密和解密,使用AppKey或DeviceKey作为密钥。在将数据上传到模型层之前,对来自上层传输层的数据进行验证,判断其是否适用于该网络和应用,例如检查地址和AppKey是否匹配。在将数据下发到上层传输层之前,根据模型层的指令,填充源地址、目的地址、TTL等字段,以及设置重传参数。
2024-01-03 20:52:03
1961
原创 BLE Mesh蓝牙组网技术详细解析之Upper Transport Layer上传输层(五)
上传输层(Upper Transport Layer)与底层传输层(Lower Transport Layer)协同工作,实现数据的分段和重组,以适应不同的承载层(Bearer Layer)的要求。
2024-01-02 11:23:55
976
原创 BLE Mesh蓝牙组网技术详细解析之Lower Transport Layer下传输层(四)
BLE mesh下传输层的作用是对上层传输层的消息进行分段和重组,以适应BLE的物理层和链路层的限制。以及将网络层接收到的分段消息重组为完整的消息。下传输层可以处理两种类型的消息:分段消息和未分段消息。
2024-01-01 13:27:59
1232
原创 UGUI:一个轻量级的TFTLCD彩色显示屏GUI库
UGUI是一个经过精心设计的轻量级TFT-LCD彩色显示屏GUI库,旨在为用户提供高效、稳定且易于使用的图形用户界面。该库采用先进的图形处理技术,能够实现高质量的图像显示和流畅的用户交互体验。同时,UGUI还提供了丰富的组件和工具,使用户能够轻松地创建各种类型的GUI界面,满足不同应用场景的需求。
2023-12-29 23:08:06
5161
原创 基于涂鸦WiFi模块的智能触摸面板
本设计方案采用了先进的触摸芯片与WiFi智能模块。触摸芯片摒弃了传统的实体按键,通过玻璃面板实现信号输出的隔空控制,提升了设备的整体简洁性与便捷性。而WiFi模块则具备一键配网功能,用户可通过手机APP远程操控面板信号的输出,进一步提升了设备的智能化与实用性。
2023-12-28 22:27:41
1867
1
原创 六路大功率MOS控制板
六路大功率MOS控制板是专为大功率设备自动化控制而设计的强大控制板。它通过串口RS232进行通讯,能够精确地控制六路MOS的导通和关闭,从而实现高效、稳定的产线控制。
2023-12-27 22:47:07
3250
1
原创 BLE Mesh蓝牙组网技术详细解析之Network Layer网络层(三)
Network Layer负责数据的寻址和转发。它使用Mesh Address来标识节点和消息。每个节点和消息都有唯一的Mesh Address,用于定位和通信。Network Layer还定义了消息的格式,使用PDU封装和传输消息。PDU包含头部、尾部和可选字段。头部包含消息类型、长度、序列号等,用于标识和处理。尾部包含校验码、加密密钥等,用于验证和保护。此外,Network Layer定义了输入输出过滤器,根据条件选择性地接收或发送消息,例如节点地址、Mesh Address、TTL值等。
2023-12-25 10:58:05
2376
原创 STC8H系列单片机入门教程之NVC系列语音播报模块(九)
NVC系列采用MCU一线串口控制,即主控 MCU 通过 DATA 数据线来控制任意一段语音的触发播放及停止。
2023-12-23 11:46:27
861
1
原创 STC8H系列单片机入门教程之IIC总线基础知识(七)
IIC总线两线制包括:串行数据SDA(Serial Data)、串行时钟SCL(Serial Clock)。总线必须由主机(通常为MCU)控制,主机产生串行时钟(SCL)控制总线的传输方向,并产生起始和停止条件;IIC总线特征:同步串行半双工(同一时刻只能是一种身份);对于多个从机,每个连接到总线的设备都有一个独立的地址,主机可以利用这个地址进行不同设备之间的访问;
2023-12-21 10:07:33
1172
1
原创 STC8H系列单片机入门教程之SPI总线基础知识(六)
SPI协议其实是包括:Standard SPI、Dual SPI和Queued SPI三种协议接口。1、通常我们说的SPI就是Standard SPI,有4根信号线,分别为CLK、CS、MOSI和MISO。数据线工作在全双工;2、Dual SPI,它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosi和miso的用法,让它们工作在半双工,用以加倍数据传输。也就是对于Dual SPI Flash,可以发送一个命令字节进入dual mode,
2023-12-20 10:41:44
1849
1
原创 BLE Mesh蓝牙组网技术详细解析之Bearer Layer承载层(二)
什么是 BLE Mesh Bearer Layer?蓝牙Mesh协议中负责数据传输的层,建立在BLE的物理层和链路层之上;提供了两种承载方式:广播承载和GATT承载。
2023-12-19 16:45:40
1262
1
原创 STC8H系列单片机入门教程之PWM基础知识(五)
PWM的全称是脉冲宽度调制(Pulse-width modulation),是通过将有效的电信号分散成离散形式从而来降低电信号所传递的平均功率的一种方式,幅值、周期(或频率)不变,脉宽(或占空比)可调的脉冲波。
2023-12-17 20:22:00
4688
1
原创 STC8H系列单片机入门教程之轻触按键基础知识(三)
当我们按下轻触开关的按钮时,其弹片受到弹力作用发生形变向下接触到焊片,使得开关的两组引脚相导通,从而使得电路呈现导通状态;而当我们撤离外力时,弹片形变恢复原始状态,脱离焊片,开关的两组引脚也不再导通,从而使得电路呈现截止状态。
2023-12-15 18:50:08
2563
原创 STC8H系列单片机入门教程之数码管基础知识(二)
数码管可分为静态显示和动态显示。静态显示即可普通点亮发光二极管的方式一样,比如共阳数码管,公共极给予固定高电平输出,对应的字段给予低电平,即可一直保持常亮的状态;其实所谓的动态显示就是静态显示,它是利用人的视觉暂留现象及发光二极管的余辉效应。
2023-12-15 13:51:27
1235
2
原创 STC8H系列单片机入门教程之GPIO基本知识(一)
IO口即输入输出口,STC8H系列单片机支持四种工作模式, 即准双向口、推挽输出、高阻输入、开漏输出,每个IO通过两个寄存器进行配置,如下图所示,注:n = 0,1,2,3,4,5,6,7。PnM1PnM0I/O口工作模式00准双向口(弱上拉),灌电流可达20mA,拉电流150-270uA01推挽输出,强上拉输出,可达20mA,需加限流电阻10高阻输入,电流既不能流入也不能流出11开漏输出,内部上拉电阻断开。
2023-12-14 15:02:48
5743
3
原创 电子产品如何设计和实施上下电压力测试方案?
上下电压力测试是一种严谨、稳重的测试方法,它旨在模拟电子产品在实际使用过程中可能遇到的各种极端情况。这种测试通过施加一定的电应力,模拟频繁的上下电过程,以检测产品在长时间运行后的性能表现。它通过对电子产品进行多次上下电操作,观察其是否能够正常工作,是否有故障或损坏。上下电压力测试的目的是模拟电子产品在实际使用中可能遇到的各种电源波动和中断的情况,评估其对电源的适应性和稳定性。
2023-12-13 10:00:03
3122
3
原创 一种基于无线多节点组网的物品查找方案
一种基于无线多节点组网的物品查找方案,是通过将多个节点组成网络,利用无线通信技术实现信息的传输和共享,从而实现对物品的快速、准确查找。该方案具备高效、可靠、灵活的特点,并可广泛应用于各种需要查找物品的场景,例如仓库管理和超市购物等。该方案由多个节点组成,每个节点均具备无线通信和数据处理能力。节点之间通过无线连接,可以实现信息的实时传输和共享。在物品查找过程中,用户可以通过与节点进行交互,输入需要查找的物品信息。每个节点都有自己的地址信息,可以通过地址信息呼叫设备。
2023-12-12 10:22:44
207
原创 BLE Mesh蓝牙组网技术详细解析之整体介绍(一)
BLE Mesh已成功应用于各种智能家居和工业物联网应用中,它具有低功耗、低成本、高性能和易用性等特点。BLE Mesh基于开放标准,具有良好的兼容性和可扩展性,可实现可靠、高效的无线通信。此外,BLE Mesh模块还支持多种网络拓扑结构,如星型、树型和网状结构等,能够灵活地满足不同应用场景的需求。在安全性方面,BLE Mesh模块提供了高级加密和认证功能,确保数据传输的安全性和完整性。
2023-12-11 10:17:25
10843
1
原创 2.4G无线跳频算法的原理和应用
2.4G无线跳频算法是一种广泛应用于无线通信领域的算法,其原理主要是通过在一定的频率范围内不断跳变传输信号的频率,以避免信号干扰和降低噪声干扰。
2023-11-29 23:26:21
5358
1
原创 采用PID算法的智能温度控制器
采用PT100精密测温电阻作为温度传感器,将其采集到的温度数据传输至单片机进行转换,再由单片机进行PID控制,生成相应的PWM信号,该信号被SSR接收并转换为对发热片的输出。该系统通过PID输出的PWM信号来精确控制发热片的温度,同时通过控制加热频率来实现与发热片环境的热平衡,确保系统温度的稳定性。此外,还配备了一个环境温度传感器,以便在PT100温度受环境影响而发生变化时进行相应的补偿。
2023-11-28 10:35:58
1919
射频无线信号强度测试/射频产品射频性能测试神器
2024-01-12
深入分析无线跳频算法的原理和应用
2024-01-12
基于STM32 CAN总线通信
2022-10-09
52单片机基于ISD4004录音播放系统设计
2022-10-09
超轻量小型开源GUI有效代码四千行左右极易移植
2020-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人