自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 RTOS如何实现实时性:关键措施深度解析

在嵌入式系统开发中,实时操作系统(RTOS)以其高效的任务调度、快速的中断响应和确定性的行为,成为实现高实时性应用的关键工具。RTOS通过一系列精密设计的机制和策略,确保系统能够在严格的时间限制内响应外部事件并处理任务。本文将深入探讨RTOS实现实时性的关键措施,揭示其背后的技术原理。

2025-03-31 09:18:22 1757

原创 详解MCU与Linux开发之间的区别与联系

MCU开发和Linux开发是嵌入式系统领域的两大主要方向,它们在多个方面存在显著的区别。

2025-03-31 09:08:18 770

原创 使用FPGA播放SD卡中的音频文件

在现代数字音频系统中,FPGA(现场可编程门阵列)因其高度的灵活性和强大的并行处理能力而被广泛应用。本文将详细介绍如何使用FPGA从SD卡中读取音频文件并播放的过程,重点涉及硬件选择、软件设计以及实现步骤。

2025-03-28 10:55:43 536

原创 嵌入式SoC多线程架构向多进程架构迁移的开发技巧

在嵌入式系统的开发中,从多线程架构迁移到多进程架构是一项需要谨慎规划和实施的任务,尤其在资源有限的嵌入式SoC(System on Chip)环境中。这种架构转变通常是为了提高系统的稳定性、隔离性、安全性和并发处理能力。本文将探讨这一迁移过程中的关键开发技巧。

2025-03-27 17:03:13 519

原创 如何设计一个便携式温度计- NFC/ QT PY/ SHT40

它们的内部温度传感器是用来监测设备性能的,而不是环境条件,它们会受到手机本身和周围环境产生的热量的影响,导致读数不准确。QT Py SAMD21的优点之一是它有6个引脚,可以是电容触摸引脚,而不需要单独的驱动引脚。它允许支持nfc的设备,如智能手机,无线读写存储在标签中的数据,而主机设备同时通过有线连接访问相同的内存。我3D打印了一个外壳,上面有一个用于电源插头的孔,一个用于突出母头的孔,以及一个靠近温湿度传感器的孔,以便更好地进行环境耦合。无论你走到哪里,检查周围的温度和湿度,这是一个紧凑的无电池设计!

2025-03-25 10:58:45 922

原创 基于粒子群算法的mppt算法

_MACOSX/GitHub/._pso流程.docx , 490。GitHub/pso流程.docx , 17500。,PSO算法,MPPT最大功率点跟踪。

2025-03-25 10:53:13 710

原创 使用ESP32的语音到文本转换

语音转文本技术改变了许多项目的游戏规则。无论你是在构建语音激活的自动化系统、在旅途中抄写笔记,还是将语音识别集成到聊天机器人中,语音转文本都可以简化用户交互,并将你的想法变为现实。借助ESP32开发板和Deepgram语音到文本API,您可以无缝高效地实现这一目标,使其成为创新物联网项目的必备功能。通过利用Deepgram语音到文本API,我们可以实现实时语音识别,同时保持ESP32的处理需求最小化。•将INMP441的I2S引脚(WS、SD和SCK)连接到ESP32 Dev Board的相应引脚上。

2025-03-24 09:19:18 1805

原创 CORDIC IP教程:创建一个NCO的正弦余弦生成

另外,请注意,CORDIC块具有内部处理延迟,这会导致相位输入的过零点与生成的波形之间的相位偏移。接下来,右键单击块设计并将FCW和相位累加器作为模块添加到您的设计中。FCW值越大,相位变化越快,产生频率越高的正弦波。相反,FCW值越小,相位变化越平滑,产生频率越低的正弦波。Vivado中的CORDIC块生成32位输出,其中上16位表示正弦值,下16位表示余弦值。相位累加器和FCW块被实现为VHDL模块,您可以轻松地从GitHub下载它们并将它们添加到您的设计中。•为了增加正弦波的频率,增加FCW。

2025-03-24 09:14:33 731

原创 用Arduino Nano和SSSD1306 OLED构建推盒游戏

•该程序使用随机数来初始化盒子和目标的位置,这可能导致一些游戏配置无法解决。•主游戏循环,即持续读取按键状态,更新游戏状态,并在游戏进行期间重新绘制游戏地图(gameRunning为真)。•四个按钮连接到Arduino Nano的数字引脚上,每个按钮都需要一个上拉电阻,以确保稳定的信号读取。•清除显示并重新绘制游戏地图,包括边界、玩家、盒子和目标位置。•确保所有连接正确,特别是I2C连接和按钮的上拉电阻。•用于显示游戏界面,包括玩家、盒子、目标位置和边界。•作为游戏的控制单元,处理用户输入和游戏逻辑。

2025-03-24 09:07:00 485

原创 Particle Asset OTA 如何实现远程

在需要协调工作的多个处理器或子系统(如显示器、协处理器或外部媒体)的系统中,保持所有内容的更新可能是一个挑战。组织您的资产:在您的项目中添加一个文件夹,其中包含您想要部署到产品中的资产或文件(例如,图像,配置或二进制文件-在我们的示例中,这将是Nextion二进制文件)。有了Particle坚如磐石的Asset OTA,你可以从云端发布更新,就像传统的Particle OTA更新一样——节省时间、精力、金钱,还有一点尴尬。更新组件:一旦新固件在您的设备上运行,它就会根据您的指示使用绑定的资产来更新组件。

2025-03-24 08:53:31 1484

原创 使用LattePanda V1制作了一个简单的基于batocera的游戏仿真站

我们创造了一个紧凑的盒子状外壳,可以容纳Latte Panda V1,一个USB扩展器集线器,允许我们将多个控制器连接到这个设备上,用于多个玩家,以及一个专门设计的电源电路,需要12V输入,并提供稳定的5V 3A输出,以使Latte Panda达到最大容量。我们想要使用PC的框架以及显示器,所以我们删除了所有东西,并开始我们的设计过程,将拿铁熊猫v1内的木制PC正下方的显示器,与USB扩展的模型,并安装在一个定制的框架体,保持拿铁熊猫和USB扩展到位。原理图最初是使用数据表的示例布局创建和设置的。

2025-03-24 08:41:08 1105

原创 如何使用microSD卡模块与Arduino

我们使用microSD卡模块,它使用SPI通信协议进行通信。您可以使用带有SPI接口的任何其他microSD卡模块。•1个DFRobot FireBeetle 2个ESP32-E。•1个Crowtail - I2C Hub 2.0。•1 x Crowtail - 3轴数字加速度计。•1 x Crowtail - LED(红色)•1 x Crowtail - 3轴数字指南针。•1 x Crowtail -开关2.0。•1个GPS接收器- GP-20U7。•1 x锂离子电池- 1000mAh。

2025-03-23 09:20:34 561

原创 构建一个Pedro Robot

Pedro提供多种无线通信选项,其集成的nRF24L01模块用于远程控制,HC-05蓝牙模块用于智能手机连接,ESP8266 WiFi模块用于物联网集成。它还具有一个128x64的OLED显示屏,允许实时反馈和数据可视化。Pedro Robot是一个完全开源的项目,设计为每个人都可以访问和定制。组装起来很容易,不需要螺丝,不需要胶水,不需要工具!Pedro 2.0是一个完全开源的项目,旨在为每个人提供可访问和可定制的服务。•3D打印部件:高品质PLA或ABS,提供耐用性和强度。•HC-05用于蓝牙连接。

2025-03-23 09:00:22 321

原创 基于Arduino设计RFID门锁系统

在进入实际编码部分之前,我们首先想知道授权RFID标签的UID。在了解授权RFID标签的UID详细信息后,将字节authorizedUID[]值替换为下图中RFID DOOR LOCK CODE中已知的授权RFID UID值,并将此新代码转储到Arduino中。下面的RFID门锁系统电路图展示了Arduino、RFID模块、继电器模块、电磁锁和LCD显示屏如何连接在一起,以创建一个安全的自动门锁系统。在闪烁代码并提供适当的电源后,如果一切顺利,当扫描授权的RFID标签时,您将能够获得如图所示的结果。

2025-03-23 08:58:12 632

原创 用ESP32做一个遥控机械臂

因此,我将两个锂电池串联起来,得到8.4V,并使用7805稳压器将其降压到5V。同样,对于电机,伺服器和电机驱动器IC内部逻辑需要5V,我想用超过5V的功率为电机供电,以获得更多的功率。我使用了两个独立的电源,每个都由2S锂离子(Li-on)电池组成,一个用于MCU,另一个用于电机。我必须说,7805 IC不适合这个项目,因为它的电压范围是7-25V,这意味着当我的电池小于7V时,没有电源将被交付-即使电池仍然含有电源,电池连接的7805 IC根本不会提供低于该阈值的可用输出。这是这个项目中最困难的部分。

2025-03-15 21:39:11 407

原创 通过振动传感器,触发水的运动并将其转换为声音

“微挑战”是在巴塞罗那IAAC的“紧急未来设计硕士”课程中为期一周的工作坊。在这一周,我们有时间、空间和专业人士的支持来创建一个功能原型,它也可以是一个投机性的人工制品,有助于我们的个人研究和实践。这个原型应该基于迭代和使用:数字制造工具、生物制造、人工智能、电子、机器人、编码。对于这个特殊的微挑战,主题是关于“智能”,因为我们在个人研究中有共同的兴趣,我们分组:•Belen Comotto•Maria Vittoria Colombo•Ziming Shang•Kevin Giovanni Enrique

2025-03-15 21:36:21 1016

原创 DCC控制器模型铁路-蓝牙版本

你手机上的电脑被充分利用,通过构建所需的代码来形成每个指令包,从而简化了控制器的工作!•将Multibao 15v 3A适配器与2.1mm/2.5mm x 5.5 mm插头连接,•对于N或Z量规,使用12v 3安培电源适配器和2.1mm/2.5mm x 5.5 mm插头。全新的“机车DCC 2”应用程序,具有4位寻址,CV读写,主程序(PoM)和制作组成。例如,用2.1mm/2.5mm x 5.5 mm插头连接15v 2安培电源。物有所值,可靠,使用简单,定制系统,以匹配您的火车头花名册。

2025-03-13 15:31:58 417

原创 DIY自动药丸分配器

在最初的设计中,我使用了带有相当hack的工作方法的伺服电机,以使它们比设计的更远,并且它们的可靠性有点混合。我最初使用了一个非常便宜的、现成的振动传感器,它完成了工作,但我必须推动设计,使传感器尽可能靠近药丸掉落的区域,即使这样,它对较小的药丸也不是特别可靠。在大多数情况下,我已经建立了常规和流程来帮助我处理它,当然,除了我的日常补品(你知道,多种维生素,ω - 3,以及类似的东西)。最后,我对它的工作方式非常满意,所以我把它放在架子上,让它做了一段时间的工作,作为一种长期的可靠性测试。

2025-03-13 15:19:02 1613

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除