当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]乍一看,你可能会以为我们造了一个复杂的纸笔筒,但实际上它可能连这么重都不够。这是我们和朋友们第一次尝试设计MCU电路板,当然我们不得不过度设计,让它变得尽可能复杂。但做简单的事,又有什么乐趣呢?

这个晃动的装置是什么?

乍一看,你可能会以为我们造了一个复杂的纸笔筒,但实际上它可能连这么重都不够。这是我们和朋友们第一次尝试设计MCU电路板,当然我们不得不过度设计,让它变得尽可能复杂。但做简单的事,又有什么乐趣呢?

这个装置并非为了某个特定用途而设计,而是用来教我们PCB设计和项目实践的。它最终变成了一款炫酷的桌面玩具,只要轻微晃动就会摇晃,同时还能通过让人困惑的方式吸引周围人的注意。

故事

故事始于我躺在沙发上望着天花板时,萌生了制作一个可弯曲的PCB并使其具有三维立体感的想法。这个形状很简单,因为我当时在一家名为Qalmari的公司工作,他们的吉祥物是一只章鱼,正好适合这个项目(也正合适让公司为这个昂贵的项目买单 :D)。

第一步是制作一张纸剪影,并通知我的朋友是否愿意参与这个项目。我拿了一些便宜的威士忌,准备了威士忌酸酒的材料(第一次做),然后开始设计这个项目。

我们原本想加蓝牙功能,但用nRF芯片做的学校项目出了大问题,我们开始讨厌它和Zephyr。不过,最终还是决定再试一次,选择使用nRF52840作为MCU。

我喜欢做各种奇怪又没用的项目,这个项目让我特别自豪。它教会了我们很多东西,为我们制作了出色的项目作品集/简历,还让我们在办公桌上有了一个实际的设备作为提醒。

原型1

第一个原型是在学习制作威士忌酸时设计的,结果并不理想(谁能想到呢)。由于我们没有设定任何设计规则,且公差过小,导致出现了大量DRC错误,其中就有一个关键问题:3V3直接连接到GND,意外形成了一条走线。

收到原型机时,我们并不知道这一点,也没有工具可以找到它,于是我们只是通入了一些电流,发现其中一条腿的整个轨道都变黑了。但这个原型机证明了机械概念是成立的。

原型2

在第二个版本中,我们把颜色从黄色改为黑色/蓝色,以与公司配色形成对比,整体看起来比第一个原型好得多。这一次,我们追踪并解决了所有DRC错误,使设备成功运行。这也是我们测试最小蓝牙天线的版本,而且它确实有效(别问效率如何了!)

但这个过程并非没有问题。结果发现,将调试引脚固定在柔性PCB上最终导致这些引脚损坏,我们失去了对许多设备进行调试的权限。此外,我们还进行了大量应力测试,通过将设备压扁来检查其承受能力,结果是:它能承受……一段时间。经过一段时间的应力测试后,我们发现MCU的一些引脚从PCB上脱落,若不按压芯片,设备便无法正常工作。

原型3

在拆解完所有第二阶段的原型后,我们决定将最终批次制作成“已准备就绪”的设备。我们固定了调试引脚,并在MCU另一侧加装了加强筋以保护引脚。此外,我们还发现振动电机无法按预期工作,因此未将其装配到最终设备上。

硬件

如果你足够疯狂,想要自己制作一个昂贵且无用的设备,那么硬件文件(包括Gerber图和电路图)可免费在我的git上获取。这个设计是使用EasyEDA完成的,目的是方便我们不必自行构建组件库,但这也使得发布CAD项目变得困难……

* CPU:nRF52840-QIAA 微控制器(位于柔性PCB上)。

* 传感器:ICM-20602 IMU 和 XYC-ALS21C-K1 I2C 环境光传感器,蓝牙 PCB 天线。

* 有趣的小配件:2个WS2812B RGB LED灯(眼睛)、8个蓝色指示LED、蜂鸣器/振动电机支架、2个用户按钮。

电源:TP4054电池充电器,两个独立的LDO(3V3和3.6V)。

结构:两个定制柔性PCB(头部和腿部)连接在主FR4基板上。

组装:尽管PCB由JLCPCB制造和组装,但由于JLC目前尚未提供八爪鱼式组装(?),因此仍需人工进行焊接。我们最初设计时,将磁铁安装在PCB和支架上,但纸质版本中这种设计无法实现,因为支架总是相互缠绕。在第二和第三个原型中,我们决定采用带针孔的焊盘来实现对准和组装,这一方案在大部分情况下效果良好。不过,部分组装好的器件仍然略显歪斜,即使轻微的错位也会在直立时被放大明显。

底座:我们设计了一个3D打印的支架,可固定在底座上,留有空间放置小型电池,虽然功能简单,但使用效果良好,最终组装后外观也很好看。

一个统管万物的框架——ZephyrRTOS

如前所述,我们在一个学校项目中接触到了nRF和Zephyr,当时只需熟悉并用`nrf52840-dk`完成一个小项目。Zephyr的开发进展非常快,导致我们不得不寻找正确的文档,因为所有找到的内容都已被弃用。此外,Zephyr还使用devicetree和kconfig来配置硬件,而这些对我们来说都是新知识,因此在这一方面也遇到了困难。

自从第二个原型以来,zephyr版本几乎翻了一番,这说明了开发的活跃程度,也反映出我们进展得有多慢。

如今,我尽量在所有项目中都使用 Zephyr。它无需为每个微控制器(MCU)学习新的框架,这使得 Zephyr 成为测试和开发的强大工具。此外,Zephyr 对各种硬件都有广泛的支持(甚至可以在 Cortex-A 核心上运行),只需在设备树中配置硬件,并在内核中使用驱动程序即可轻松实现。Zephyr 还支持“开箱即用”的 MCUboot,只需通过少量的 kconfig 配置即可完成启动加载。

现在,Zephyr 并不完美,仍然存在不断变更事物的问题,这给开发者带来了困难。但为了整体利益,让 Zephyr 变得更好并快速改进,这是更好的选择。

结论

这是我最喜欢的项目之一。尽管它是个无用却酷炫的科技小玩意,但我还是抽空找到了它的用途。过去几个月里,我一直在努力开发(在透支精力后)可能唯一能派上用场的应用程序。这是一款类似“番茄钟”的应用,会先加载X分钟,然后通过LED灯亮起,并闪烁Y秒的“眼睛”指示灯,提示你该停下来休息了,因为长时间盯着屏幕。这个应用在我的放松项目仓库中可以找到。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

当数字控制技术被引入DC-DC电源领域,工程师面对的核心命题不再是“是否选用数字方案”,而是“如何在数字域中实现比模拟控制更优的环路性能”。数字控制DC-DC相比传统模拟方案,在参数可编程性、抗干扰能力和系统集成度上展现...

关键字: DSP MCU

MSP-EXP432P401R 在平衡功耗与性能方面表现出色。在这个项目中,我开发了一个智能环境监测器,能够以高精度实时追踪温度和湿度,同时在99%的时间内保持超低功耗状态。

关键字: MCU 电源 MSP432P401R

中国北京(2026年6月25日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码:603986.SH;3986.HK)宣布,推出全新GD33AP236x系列车规级SBC(系统基础芯片)。该系列集成L...

关键字: 汽车电子 LIN收发器 MCU

Qt for MCUs 预集成于兆易创新 GD32H7 平台,缩短工业自动化与消费电子领域从原型到量产的开发周期。 芬兰埃斯波2026年6月24日 /美通社/ -- Qt Group(Nasdaq Helsinki:...

关键字: GROUP GUI MCU 消费电子

你见过的每一个“硬件上的AI”演示背后,都隐藏着一个大语言模型。用户通过终端或Telegram与一块电路板通信,而该电路板则调用API,让云端模型来完成任务。QClaw打破了这种模式。Arduino Uno Q 本身承载...

关键字: 微控制器 Arduino Uno 电路板

中国上海,2026年6月23日——全球知名半导体制造商ROHM(总部位于日本京都市)今日宣布,推出新参考板“BD83070GWL-EVK-002”,使用该参考板可更大程度地评估高效率且超低消耗电流的电源IC“BD8307...

关键字: 升降压电源 电路板 可穿戴设备

当前,嵌入式系统正向多架构、高复杂度与全生命周期管理快速演进,研发团队面临维护多款产品、适配不同架构、承接新旧迭代项目、兼顾功能安全认证、跨团队协作、代码长期维护等一系列挑战。传统单套工具难以满足上述诸多需求,多套独立工...

关键字: 嵌入式系统 半导体 MCU

这是一个基于LILYGO TTGO T-Display(ESP32 + 1.14英寸IPS LCD)的小型常驻桌面小工具,可直观显示您的Claude.ai使用额度,通过绿色/黄色/红色的色彩编码,让您随时了解已消耗了多少...

关键字: LCD显示屏 ESP32 电路板

MCU作为嵌入式系统的核心,从诞生之初就面临着固件被逆向、拷贝的风险。在上世纪八九十年代,MCU的应用刚在工业控制、消费电子领域普及,芯片厂商还没有成熟的硬件加密技术,早期工程师们只能在有限的硬件条件下,想出各种巧妙的加...

关键字: MCU CPU

在MCU(微控制单元)的硬件设计中,晶体振荡器(晶振)是系统时钟的核心源,而晶振两端并联的对地电容(通常称为“负载电容”)是确保时钟稳定、精准工作的关键元件。这两个看似简单的电容,实则是MCU时钟系统的“稳定器”与“滤波...

关键字: MCU 晶振
关闭