市面上的每款智能音箱看起来都像是出自同一场设计会议:圆柱形机身、网状格栅、发光环。我想打造一个东西,你一眼望去以为是装饰品,直到你注意到那支手工绘制的黄铜号角里传来微弱的音乐嗡鸣声。
这个项目是我首次在FPGA上实现RTL设计,用于与外部组件进行接口连接。此前我曾尝试使用Altera MAX II EPM240 CPLD来实现简单的数字逻辑,例如多路复用器、解码器、用于闪烁LED的计数器,甚至UART发送器。尽管编程过程非常有趣,但很快我就意识到,仅靠240个逻辑单元难以完成太多功能。于是我投资购买了一块FPGA板,并最终在AliExpress上选择了Altera Cyclone IV EP4CE6E22C8N板,因其成本相对较低且内置多种外设,而成为我的首选。
这是一个基于M5Stack StickS3的六边柱体闹钟项目。StickS3通过两颗螺丝安装在普通六边柱体的一个面上。
Brookstone Rover 是一款通过 Wi-Fi 控制的履带式“间谍坦克”,可将视频流传输到旧版 iOS 应用程序上。虽然该应用程序早已失效,但其底盘却是极佳的捐赠硬件:坚固的橡胶履带、两个齿轮直流电机,以及一个宽敞的外壳,内含电池仓。本项目拆下原始控制板,用 ESP32 DevKit V1 替代核心处理器,通过 DRV8833 双 H 桥驱动原始电机,并借助 Bluepad32 库件,利用 Xbox/PS4/PS5 的 BLE 游戏手柄进行整体操控。
纳祥科技NX485,作为一款国产低功耗RS - 485/RS - 422收发器,可兼容替代MAX485,已成功用于工业控制局域网、数据采集系统等关键领域。
本项目是我们课程BCA143:裸机编程的第9次实验。在本次实验中,我们的目标是编写一个基于STM32F407XX的裸机RT Spark程序,该程序将PA4引脚上的DAC组件用于生成信号,并通过DMA(直接内存访问)对DAC进行数据传输。我们需要生成方波、斜坡波和正弦波信号,并在示波器上观察其波形。
当机器人在室内运行时,对指令的响应相当良好,但仍需保持在遥控器的直接视线范围内。然而,当机器人清洁窗户外部时,接收指令就会变得相当困难。有时我不得不站在玻璃旁边,反复按按钮,机器人才会做出反应。
机器人操作仍然是具身人工智能领域最重要的研究方向之一。尽管传统的基于运动学的控制器能够实现稳定的运动执行,但在需要适应性的非结构化环境中,它们往往难以应对。
引言:生成脉宽调制(PWM)信号是嵌入式系统中最基本的需求之一,无论您是在驱动舵机、调光LED,还是控制电机驱动器。尽管高层抽象层(如HAL或Arduino)可以通过一行代码实现PWM信号,但这些层会掩盖底层的硅片逻辑。
ZimaBoard 2 是一款基于 Intel N150 处理器的单板服务器/迷你电脑,配备 4 个主频为 3.60 GHz 的 CPU 核心、8GB 或 16GB 内存以及 32GB 或 64GB 内置 eMMC 存储。在连接性方面,它拥有两个 2.5G 以太网端口、两个 USB 3.1 端口、一个支持 4K 的 Mini-DisplayPort 端口、两个 SATA 端口以及一个 PCIe 3.0 扩展插槽。
我的项目提出一个问题:技术能否开启新的感知现实,而不成为我们获取这些现实所依赖的工具?如果可以,可穿戴设备是否有助于人类掌握回声定位能力,使其成为一种永久且独立于设备的技能?为回答这个问题,我开发了ECHO V1——一款类似回声定位训练轮的可穿戴设备,从设计之初就旨在不断扩展其功能。
本项目的目标是使用 Buildroot 为树莓派 Zero W 开发一个定制的嵌入式 Linux 发行版。系统设计仅包含应用程序所需的基本组件,例如 Wi-Fi 连接、SSH 和 SCP 访问、I2C 支持以及 Python。系统还集成了 SSD1306 OLED 显示屏,用于构建菜单式仪表板,可显示系统信息和网络状态。
为了制作这个装置,我设计了四个电磁发电机,每个都由一个铜线圈和内部的可移动磁铁组成。为了制作每个线圈,我将铜丝大约缠绕一千圈在管状结构上,形成能够通过磁铁运动产生电能的线圈。这四个线圈被集成到T恤的袖子中,每只手臂各两个,以利用人们在跳舞和身体活动时产生的自然动作。
避障机器人展示了如何利用简单的传感器帮助机器人做出决策并安全地导航。通过这个项目,学习者能够亲身体验传感器、电机控制以及自主机器人基础知识。
Espressif 生产用于温控器和钻孔控制器等工业产品的微控制器芯片。该电路板搭载 ESP-32-C3 芯片,并内置 0.42 英寸 LCD 显示屏,仅支持单色显示,可打印信息到屏幕上,也可像普通 Arduino 板一样使用。