EllisShang

案例研究

StupidHackathon – 吉他砸东西机器

嵌入式软硬件黑客 · StupidHackathon · 2020年2月

概述

在 StupidHackathon 上和队友一起做了一台吉他造型的‘砸东西机器’,用 STM32 控制机械臂,并通过 Python 工具链自动化控制砸物流程。

关键技术

PythonSTM32C/C++机械结构设计GPIO电机控制

成果

审核后将在这里添加成果细节。

故事与流程

概述

StupidHackathon 上,我和一个小团队做了一个非常“无厘头”的项目:一台 吉他造型的自动砸东西机器。虽然创意很搞笑,但实现过程却包含了扎实的嵌入式与机械工程工作。

目标是让一只机械臂举着“吉他”反复砸向目标物体,由开发板和软件自动触发与控制。

技术实现

  • 嵌入式平台 – STM32:使用 STM32 开发板作为机械臂的主控平台,负责 IO、定时与动作控制。
  • Python 工具链:编写 Python 脚本,用于与 STM32 固件联调与自动化测试,加快电机控制逻辑的迭代速度。
  • 电机与机械臂控制:实现机械臂的运动控制逻辑,包括挥动“吉他”的节奏、力度与复位动作。
  • 安全与可靠性:加入简单的安全保护(行程限制、冷却时间等),避免机械结构和电机在高频动作下损坏。

个人角色

  • 主要负责 嵌入式软件与控制逻辑,从 STM32 固件到 Python 工具链的整体打通。
  • 与队友合作对接机械结构与电子部分,快速定位软硬件交互中的问题。
  • 在 Hackathon 的时间压力下,多次迭代调参,直到砸东西动作稳定又好笑。

结果

最终我们在 StupidHackathon 上顺利完成并展示了这台吉他砸东西机器,把机械设计、嵌入式编程与 Python 脚本整合成一个既荒诞又完整的自动化系统。