文章摘要
作者分享了AI指导下开发久坐提醒猫爪的经历。先以AI辅助宏键盘调试为例,说明AI让硬件开发调试变简单。接着详述猫爪项目,从与AI沟通需求、编写代码、搭建硬件、烧录调试到制作外壳,全程借助AI。整个项目5天完成,展示了“干中学”模式,鼓励大家探索小硬件开发。

前段时间我捣鼓出了一个有趣的小硬件——一只会主动提醒你起身活动的猫爪。只要久坐超过设定时长,它就会轻轻拍向你,提醒你站起来舒展一下身体。这是我第一次独立完成硬件项目,整个过程让我真切感受到:在AI时代,只要有想法并且愿意尝试,哪怕是零基础的普通人,也能把脑海里的点子变成实实在在的硬件产品。

在正式讲这个猫爪项目之前,先给大家分享一个更简单的AI辅助硬件调试案例,能帮你快速理解这种开发模式的核心逻辑。上个月,有团队推出了一款专为沉浸式编码设计的定制键盘,售价高达230美元,包含13个机械按键、一个旋钮和一个摇杆。说实话这款产品外观确实亮眼,但这个价格实在有些离谱——我自己花一百多块买的宏键盘,功能几乎和它一模一样,还能自由自定义按键功能。

这款宏键盘只有6个按键加一个旋钮,按键手感扎实清脆,底座还是金属材质。虽然它不能用来日常打字,但每个按键都可以被重新配置:可以设置成固定快捷键、一键启动特定软件、输入预设词组,甚至可以一键触发一整套工作流组合键。我的键盘按键分别设置了Esc、删除、确认、打开AI工具、特定命令和语音输入法。

以前修改这类键盘的功能,需要通过官方驱动或者网页配置,步骤繁琐且复杂。但现在只需要把键盘插到电脑上,和AI助手沟通需求就能搞定。比如我总忘记Mac的录屏快捷键,就让AI把最右侧的按键重新映射成录屏快捷键,它会自动帮我安装对应的改键工具,申请必要的权限,几分钟就能完成设置。之后再想调整任何功能,只需要一句话就能完成。这个简单的例子就能说明,AI时代的硬件开发和调试,已经变得非常简单:不用害怕复杂的原理,只需要插上设备,剩下的交给AI就好。

回到我做的这个久坐提醒猫爪项目,整个开发流程其实和上面的例子本质是一样的,从需求梳理、代码编写、硬件搭建、烧录调试到外壳制作,每一个环节都可以通过和AI助手沟通来完成,哪怕我之前完全没有硬件开发经验。

项目的第一步当然是和AI沟通需求。我先告诉AI我想要做一个放在电脑桌边的猫爪造型硬件,能够检测我是否久坐,到时主动拍我提醒活动。接下来我们就开始一步步讨论具体的实现方案:比如如何计算久坐时长、猫爪的拍打动作如何实现、需要用到哪些硬件组件等等。有任何想法或者觉得方案不合理的地方,都可以直接让AI调整。比如最开始的方案里计划用摄像头每秒检测一次是否有人久坐,我觉得完全没有必要,直接让AI修改了检测逻辑。

这里需要注意的是,虽然不需要懂底层技术细节,但一定要明确自己的需求细节,清楚整个产品的流程逻辑,这样才能在和AI沟通的时候准确表达需求,避免后续出现问题。这一点不管是软件还是硬件开发都是通用的。

等需求细节讨论得差不多了,AI会自动生成项目文档和开发计划,我确认没问题之后,就直接让AI开始编写软件代码。这部分其实没花多少时间,AI一次就写出了可用的代码,对于当前的AI模型来说,这类小型程序确实不算复杂。

代码搞定之后,接下来就是硬件搭建的环节,这也是整个项目中最有意思的部分。AI根据我的需求列出了需要采购的硬件清单,我按照清单买齐了所有零件:一块ESP32开发板、一个舵机、一个DC母头、一条USB线、一个电源适配器,还有几根杜邦线。拿到快递的时候我其实有点懵,因为这些硬件组件的名字之前在我的知识体系里都很少出现,完全是现学现买。

不过不用慌,遇到不懂的直接找AI就好。我把所有零件摆好拍照发给AI,让它一步步教我如何连接。这里需要提醒大家的是,不同型号的开发板、舵机和电源,引脚和电压可能不一样,我的连接方式只适用于这套硬件,不要直接照搬。而且所有接线都必须在断电的情况下完成,检查清楚正负极之后再通电,不然很容易烧坏电路板——我就是因为一开始没注意,多买了好几个备用零件。

如果是零基础的新手,和AI沟通的时候可以直接在开头说明自己的基础,这样AI会用非常详细的步骤手把手教你,不会省略掉基础的注意事项,能少走很多弯路。

我的这套硬件主要需要连接三个部分:开发板、舵机和外接电源。舵机就相当于猫爪的关节,它的转动就对应猫爪的拍打动作;开发板负责向舵机发送指令,控制拍打时机和幅度;外接电源则负责给舵机供电。

我完全不懂电路连接,全程都是AI一步步指导我:首先用一根杜邦线把开发板的13号引脚接到舵机的黄色信号线,负责传输控制指令;然后连接舵机的供电线路,把电源适配器和DC母头连接起来,DC母头的正极接舵机的红色正极线,负极接棕色的负极线;最后还有一根非常重要的共地线,用杜邦线把开发板的GND接口和DC母头的负极连接起来,这样开发板和舵机就能统一信号基准,避免出现指令不匹配的问题。最后用USB线把开发板和电脑连接起来,整个电路就算搭建完成了。

电路连好之后,这些零件还只是一堆散件,需要把编写好的程序烧录到开发板里,才能让它们动起来。开发板和电脑不一样,没有桌面和文件夹,不能直接拖入文件运行,需要先把代码编译成芯片能识别的机器指令,再写入开发板的存储芯片,这个过程就叫做烧录,有点像用录音机把歌曲录到磁带上。

AI会自动帮我检查电脑环境,安装对应的编译和烧录工具,我只需要确认就行。这次AI给我安装的是Arduino CLI,装好之后只需要让AI执行烧录操作就可以了,整个过程意外地顺利。

烧录成功之后,猫爪终于可以开始工作了。因为公司里有公用的3D打印机,我先打印了一个临时测试支架,把舵机装上去,第一次看到猫爪真的动起来的时候,那种从无到有的成就感真的非常强烈。虽然第一版的动作还很粗糙,但确实是我亲手做出来的东西,这种感觉特别棒。

第一版的效果还有很多需要调整的地方,调试过程其实也很简单,只要觉得哪里不对,直接用日常语言告诉AI就可以。比如第一版的拍打幅度太小,AI会自动修改开发板的代码,重新编译之后烧录进去,开发板重启之后新的动作就会生效。

整个调试过程中花时间最多的是猫爪的动作细节,比如拍打速度、摆动角度和动作模式,这些都需要实际看到效果才能调整。为了不用每次都等45分钟才能测试一次,我让AI额外开发了一个网页控制台,只需要点击按钮就能触发轻拍或者重拍动作,调整参数之后立刻就能看到效果,大大加快了调试速度。

基础动作调试得差不多之后,我还想给猫爪增加一点个性。除了默认的久坐提醒拍打模式,我又加了撒娇模式和癫狂模式:撒娇模式下猫爪会在15度范围内来回摆动,看起来就像在卖萌撒娇;癫狂模式则会让猫爪快速疯狂抽搐,一直拍打直到触发重置。

现在的猫爪只是裸露的硬件,看起来有点简陋,作为猫爪造型的产品,当然需要一个猫窝外壳。这部分同样可以交给AI来搞定,你甚至不需要懂3D建模,只需要把需求告诉AI,它就能帮你操控建模软件和3D打印机。

我先让AI根据舵机的尺寸和拍打动作,生成了一个大概的结构方案,然后从3D打印社区里找到了现成的猫爪和猫窝模型,让AI按照我的硬件结构进行修改。AI用OpenSCAD软件来修改模型,这种用代码编写的3D模型尺寸精度非常高,嵌套结构可以严丝合缝。修改完成之后,我就把模型送去3D打印,之后又做了简单的涂装,还贴了毛绒质感的装饰,让整个猫窝看起来更逼真。

最后把所有零件组装起来,这个久坐提醒猫爪就正式完工了,它现在就摆在我的桌面上,成为了桌搭的一部分,同时也肩负起了提醒我起身活动的使命。

整个项目从讨论需求到最终完成,其实只花了5天时间,其中有3天都在等快递,如果零件齐全的话,两天就能搞定。我之前一直觉得硬件开发离普通人很远,甚至对硬件有天然的畏惧心理,但这次实践让我明白,对于这类小型简单的硬件项目,根本不需要先学完整套硬件知识再开始。不知道怎么接线就拍零件给AI,不知道怎么烧录就直接问AI,甚至不知道下一步该做什么的时候,都可以直接问AI。

AI并没有让硬件开发变成完全不需要动脑的事情,它只是缩短了普通人面对陌生领域时,那段不知道该从何下手的迷茫期。以前我们必须先学会很多知识,才有勇气开始动手;现在我们可以先依靠AI开始动手,在遇到具体问题的时候,再和AI互动学习需要的知识。这种“先做再学”的模式,就是大家常说的“干中学”。

以前AI帮我写过代码、做过网站、剪过视频、改过分稿,这些都是在屏幕里完成的。但这次,我终于把屏幕里的想法变成了一只实实在在会动的猫爪。虽然它还有很多可以优化的地方,算不上完美,但亲手把一个小念头变成真实存在的产品,这种感觉真的太棒了。

希望这个案例能给大家带来启发,如果有人看完之后也想动手做一个属于自己的小硬件,那就太酷了。也希望我们所有人都能保持探索的热情,不断进步。

以上内容不代表本平台立场,仅供读者参考