当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]你见过的每一个“硬件上的AI”演示背后,都隐藏着一个大语言模型。用户通过终端或Telegram与一块电路板通信,而该电路板则调用API,让云端模型来完成任务。QClaw打破了这种模式。Arduino Uno Q 本身承载了语言模型,运行代理循环,驱动编译工具链,并自行烧录到微控制器上。

你见过的每一个“硬件上的AI”演示背后,都隐藏着一个大语言模型。用户通过终端或Telegram与一块电路板通信,而该电路板则调用API,让云端模型来完成任务。QClaw打破了这种模式。Arduino Uno Q 本身承载了语言模型,运行代理循环,驱动编译工具链,并自行烧录到微控制器上。

让QClaw在LED矩阵上滚动“QClaw”,它会做到。从头到尾,就在板子上,离线运行。

QClaw 拥有八种工具的代理表面、十五种技能的预路由功能,以及直接的 OpenOCD 闪存路由,使自主上传真正得以执行。双路径运行模式让你可以在同一型号上选择速度或完全硬件控制。

为什么Uno Q 是这个场合的合适棋盘

Arduino Uno Q 是一种分体式硅器件。外观上看起来像经典的 Arduino,但实际上是由两块电路板组成,封装在一条沟槽中:

MPU 和 MCU 共用同一块电路板。MPU 可以将 MCU 处于复位状态,并通过 `linuxgpiod` 驱动器连接到 SWD 的 GPIO 引脚,直接重新编程其闪存。两者之间无需 USB 线缆,无需探针,也无需第二台设备。这正是 QClaw 的巧妙之处。

代理循环在Arduino Uno Q的双硅片拓扑结构中协调整个草图生命周期,MPU驱动该循环,MCU执行生成的固件。QClaw正是通过这种方式进行生成、编译、闪存和观测。

`arduino`` 工具使用 `arduino-cli compile --fqbn arduino:zephyr:unoq --export-binaries`` 进行编译,获取生成的 `.elf-zsk.bin` 文件,并通过 GPIO SWD 串口将其传入 OpenOCD。QClawaw 直接在正确地址调用 OpenOCD,MUCUCUC 立即执行代码。无需 SSH、无需网络凭据,也无需远程 OCD OCD OCD 隧道。只需将 MPU 与 MCU MCU 连接在同一块板上,程序一写入磁盘即可实现毫秒级闪存。

4GB内存对于运行一个带8K上下文窗口、mlocked和q8_0 KV缓存的Qwen3.5 0.8B Q4_0模型来说也完全足够。QClaw在Uno Q上占用约1.3GB内存,解码速度大约为每秒8个标记。相比台式机GPU而言速度较慢,但足以让你在喝完咖啡前完成草图编译并闪存显示。

如何使用 QClaw

QClaw 在相同的 llama-server 后端、相同的 `SOUL.md` 以及相同的 23 规则预路由基础上,提供了两个运行时。它们的区别在于对 LLM 调用的封装方式不同。

代理路径(`make qclaw-agentic`)。qclaw Go 门面位于模型前端,负责运行通道适配器(终端、SSH、Telegram)、多迭代代理循环、预路由器以及八工具调度器。这是生产环境的默认路径,也是唯一能够实际编译并刷入代码的路径。

直接路径(`make qclaw-direct`)。在Python中运行相同的预路由规则后,一个轻量级的Python REPL会直接向`llama-server`发送请求。无需循环、无需工具、无需Telegram。在同等正确性下,对于纯事实型提示,延迟降低了约33%,因为提示中没有工具结构,也无需二次迭代。

当需要显示草图或捕获帧时,请使用代理路径;当只需查询 Uno Q 上哪些引脚支持 PWM 时,请使用直接路径。

输入两条命令,即可开始会话:

`make qclaw-install` 会构建 Go 二进制文件,将系统提示符和十五技能树复制到 `~/.qclaw/workspace/`` 目录下,安装 `arduino-cli`` 及其 `arduino:zephyr`` 核心,并运行一个交互式向导以设置可选的 Telegram 代理。

一旦运行,代理将拥有八种范围较窄的工具可用:

•`read_file`、`write_file`、`list_dir` 用于工作区导航

•使用 OpenOCD 编译和烧录 arduino

•通过 GStreamer 实现单帧 V4L2 捕捉的摄像头

•MPU侧RGB LED的`sysfs_led`位于`/sys/class/leds/*`

•`network` 用于主机名、接口和默认网关,均为只读的标准库 Go

•使用 `-y -r` 仅列出和扫描 Linux I²C 总线的 `i2cdetect`

不使用 `exec`,也不使用 shell。每个工具都会将参数与允许列表进行验证。整个工具的结构大约有 3.4K 个字符,因此在 8K 的上下文窗口中仍有充足空间用于系统提示。

预路由:技能,而非角色扮演

预路由器是 QClaw 中在 0.8BB 模型中承担主要任务的部分。它并非 RAG,而是一个包含 23 个关键词正则表达式规则的扁平化表格,覆盖 15 个技能。当你发送消息时,预路由器会扫描该消息,找到匹配的规则,并直接将相关的 `SKILL.md`` 及其引用的文件嵌入到系统提示中,然后再调用大语言模型(LLM)。

该模型无需调用 `read_file`` 来获取标准技能内容,因为相关内容已经存在。在 0.8BB 规模下,调用 `read_file``` 需要一次完整的 LLMLM 迭代,大约需要 100 到 20 分钟的冷预填充和解码时间。而预路由机制可将这一成本摊销至零。

技能涵盖:

•草图基础:闪烁、呼吸、按钮、电位器、舵机、编译与上传、CAN总线、DAC、运算放大器

•13x8 LED矩阵,使用标准的Arduino_LED_Matrix模板

•硬件组件:接线端子表、电压规则、连接器、电源

•双芯片工作流:连接RPC、App Lab和Bricks

•Linux端功能:Wi-Fi、蓝牙、摄像头、OpenCV、麦克风、sysfs LED

•即插即用的Modulino传感器

每个技能都是 `workspace/skills//` 下的一个目录,包含一个 `SKILL.md` 文件以及可选的参考文件。添加新技能只需编写 Markdown Markdown 内容并添加一个正则表达式规则即可。

本文编译自hackster.io

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

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

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

最近,我正在处理一个工业电路。在测试过程中,该电路和MCU运行完全正常。于是,我设计了PCB板,并从JLCPCB订购了它。收到后,我将代码上传到MCU并进行了基本的测试。整个电路运行得非常顺利!(需要注意的是,在这次基础...

关键字: 工业电路 微控制器 保险丝 ATtiny1614

你是否曾想过,微控制器能否像手机一样,直接将照片发送到你的 WhatsApp?这个 ESP3222 摄像头 WhatsApp 信息项目正是如此。通过使用 ESP32-CAM 和免费的云 API,只需按下按钮,几秒钟内就能...

关键字: 微控制器 物联网 ESP32-CAM

不久前,在我的一个项目中,我向大家展示过如何将一台黑白的老式迷你电视改造成复古时钟。这次,我将介绍另一个项目,你可以用旧电视制作出精美的视频效果——即全屏立体声VU电平表。

关键字: Arduino Nano 微控制器 1N4001 二极管

小时候,我曾梦想制作自己的智能手表。那时我对工程、电子或3D设计一无所知,但我的想象力却充满了各种创意。于是,作为一个孩子,我用纸板制作了一只手表。它并不是真正能正常使用的表,但它给了我更多珍贵的东西——快乐、兴奋,以及...

关键字: 智能手表 微控制器 树莓派 RP2040

Knock2DrinkDrink 让酒吧和餐厅的顾客通过敲击桌面来点饮料——无需打开应用,也无需按按钮。桌上搭载了内置IMU的Seeed XIAO设备会监听振动。当顾客敲击三到六次时,设备利用训练好的机器学习模型识别出敲...

关键字: LED 微控制器 nRF5284000

如今,USB-C充电器随处可见。我们大多数人都在某个抽屉里藏着一个30W、65W甚至100W的PD充电器。我们通常认为它们只是简单的手机或笔记本电脑充电器,但实际上它们是功能强大的电源设备,能够根据需求提供不同的电压输出...

关键字: USB-C充电器 ESP322 微控制器 AP33772S

我叫卡洛,是一名计算机科学老师。几周前,UNIHIKER向我寄来了一些K10教学板,供我在学校开展一个项目。在本学年的最后几天里,我将两块K10教学板送给了我校的两名学生安德烈亚和马里奥,他们是我所任教的中学一年级的学生...

关键字: 电路板 人工智能 Unihiker K10

这个项目旨在根据数据为我的学校物理计算课程可视化变化。项目的主题是“培育光明”,我们被允许结合数据与雕塑,自由诠释自己对这一主题的理解。莉兹贝丝和我将该项目理解为大脑的功能,以及当室外阳光更多时,大脑更愿意运作。这些数据...

关键字: 步进电机 LED 电路板

这些紧凑型器件可提供高达5.0 A的维持电流、低至50 ms的快速响应时间以及低至5 mW的电阻,包括六种紧凑型封装尺寸

关键字: 热敏电阻 电路板
关闭