- 博客(18)
- 收藏
- 关注
原创 RTOS如何实现实时性:关键措施深度解析
在嵌入式系统开发中,实时操作系统(RTOS)以其高效的任务调度、快速的中断响应和确定性的行为,成为实现高实时性应用的关键工具。RTOS通过一系列精密设计的机制和策略,确保系统能够在严格的时间限制内响应外部事件并处理任务。本文将深入探讨RTOS实现实时性的关键措施,揭示其背后的技术原理。
2025-03-31 09:18:22
1757
原创 使用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关注的人
RSS订阅