news 2026/6/1 15:46:19

DIY书本机器人:从零打造会行走的创客项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DIY书本机器人:从零打造会行走的创客项目

1. 项目概述:当一本书决定自己“走”出去

几年前,我在整理书架时,看着那本厚厚的《Homemade Robots》,一个有点疯狂的想法冒了出来:这本书教人做机器人,那它自己能不能变成一个机器人?这个念头听起来像是创客的某种行为艺术,但仔细一想,它恰恰触及了DIY机器人制作最核心的乐趣——将寻常物件赋予不寻常的生命。于是,就有了这个“书本机器人”项目。它不仅仅是一个手工,更是一次对机器人基础构成的实体化拆解:动力从哪来(改造的伺服电机)?结构怎么搭(书本、木片与锅铲)?运动如何实现(简单的连杆与轮子)?整个过程,就像在亲手验证书中的理论,把静态的知识变成了会满地跑的实体。

这个项目非常适合刚接触机器人制作的朋友。它避开了复杂的编程和昂贵的传感器,把焦点集中在最基础的机械传动和电路连接上。你不需要是工程师,只需要一点动手的热情、一些常见的工具和材料,就能亲眼见证“死物”活过来的神奇时刻。通过将一本《Homemade Robots》书籍(或其他类似厚度的精装书)改造为一个自主移动的平台,你将直观地理解扭矩、支点、重心和电路回路这些基础概念。接下来,我会带你完整走一遍这个过程,从材料准备、伺服电机改造,到机械组装和最终调试,分享我踩过的坑和总结出的技巧,让你也能复现这个会“行走”的知识库。

2. 核心思路与材料工具全解析

2.1 设计思路:为什么是书本和锅铲?

这个机器人的设计哲学是“就地取材”和“功能可视化”。书本作为主体框架,提供了现成的、坚固且规整的结构,省去了自己切割主体框架的麻烦。更重要的是,书页可以张开一定角度,形成一个稳定的三角形支撑面,这是机器人站立的基础。

动力方面,选择连续旋转伺服电机而非普通直流电机,是关键一步。普通舵机只能在一定角度内摆动,而经过改造的连续旋转伺服机,其内部电路被调整,可以接收PWM信号实现正转、反转和调速,相当于一个自带减速箱和驱动板的可控电机,极大简化了电路设计。两个电机背对背安装,直接驱动两个瓶盖轮子,构成了机器人的驱动轮。

最妙的是“腿”的设计——用了两把常见的橡胶铲。这并非随意之举。橡胶铲的铲头部分宽大、有弹性,与地面接触面积大,能提供很好的摩擦力,同时缓冲震动。将其作为从动轮(或者说“脚”),通过一套简单的四连杆机构(由可调节角尺和螺丝构成)与驱动轮连接。当电机带动轮子旋转时,通过连杆推动铲子做近似椭圆的轨迹运动,从而实现机器人的“步进”式移动。这种移动方式速度慢、姿态滑稽,但非常稳定,且将机械传动的过程暴露无遗,极具教学和观赏性。

2.2 材料清单与工具准备

根据我的经验,严格按照清单准备可以避免过程中频繁跑五金店的麻烦。部分材料有替代方案,我会一并说明。

核心材料清单:

  1. 主体结构
    • 《Homemade Robots》精装书一本(或任何厚度、硬度相似的书)。书脊的强度至关重要。
    • 7英寸 x 9英寸 x 1/4英寸胶合板:2片。用于辅助切割和加固书本封面,防止切割时书页撕裂。
  2. 动力系统
    • 标准舵机(伺服电机):2个。建议选用扭矩至少为1.6kg/cm以上的型号,如SG90或MG90S,以保证有足够力量带动机器人。
    • 3节AA电池盒带线:1个。提供约4.5V电压,完全满足舵机工作电压(通常4.8V-6V)。
    • AA电池:3节。
  3. 传动与行走机构
    • 3/8-16 UNC标准螺纹杆(长9英寸):1根。作为驱动轮的主轴。
    • 3/8-16带齿法兰锁紧螺母:2个。固定螺纹杆。
    • 3/8-16普通锁紧螺母:2个。用于调整轮子和连杆的松紧。
    • 带轴承的轮子(直径3.5英寸):2个。直接套在螺纹杆上作为驱动轮。轴承能保证转动顺滑。
    • 3.3英寸(约86mm)的玻璃罐金属盖:2个。作为连接舵机盘和轮子的转接盘。
    • 透明塑料家具脚垫(直径约1.875英寸):2个。作为舵机盘和罐盖之间的缓冲与连接件。
  4. 连杆与“腿”机构
    • 多角度可调节角尺(取两段):1把。这是实现四连杆机构的关键,其身上的沟槽便于调节固定点。
    • 橡胶锅铲:2把。机器人的“脚”。
    • 1/4-20 UNC螺丝(长1.5英寸):4颗。
    • 1/2英寸 x 1/2英寸的间隔柱(用于1/4-20螺丝):4个。用于在角尺和锅铲之间形成空隙,避免运动干涉。
    • 1/4-20锁紧螺母:4个。
    • 1.5英寸L型角码:1个。用于安装“橡胶足”。
    • 迷你橡胶刮板:1个。作为机器人的尾部支撑足,防止它向后倾倒。
  5. 连接与固定
    • 内径3/8英寸、外径5/8英寸的乙烯基管(长12英寸):1段。截取约3英寸用于包裹螺纹杆,保护书页并减少摩擦。
    • 尼龙扎带(4英寸):14条;12英寸:4条。万能固定神器。
    • 快速接线端子(带夹子的那种):1个。用于无需焊接的快速电路连接,非常安全方便。

工具清单:

  • 快速夹钳:3个。固定书本和木板,解放双手。
  • 手电钻及钻头套装(必须包含1/8英寸、3/16英寸、1/4英寸、3/8英寸钻头):钻孔是主要加工方式。
  • 线锯或小钢锯:用于切割木板和书本。
  • 台钳:固定工件,方便钻孔和切割。
  • 活动扳手:2把。用于拧紧锁紧螺母。
  • 剪线钳:剪断扎带和电线。
  • 剪刀:通用。
  • 记号笔:划线定位。

注意:关于舵机改造。本项目使用的是改造为连续旋转模式的舵机。市面上有直接出售的“连续旋转舵机”,但价格较贵。自己改造标准舵机是创客的经典技能。核心步骤是打开舵机,找到控制板上的电位器,将其替换为两个固定电阻(通常两个等值电阻,阻值根据舵机型号略有不同,常见的是4.7kΩ),以“欺骗”控制芯片,让它认为舵机永远处于中位,从而将PWM信号解读为旋转速度和方向指令。网上有大量具体型号的改造教程,务必在动手前找到与你舵机匹配的教程。这是本项目第一个技术难点,也是理解舵机工作原理的绝佳机会。

3. 分步制作详解与实操要点

3.1 步骤一:改造舵机与书本开槽

舵机改造:如前所述,这是先决条件。改造完成后,给舵机装上配套的十字舵盘。用1/8英寸钻头在舵盘的四个末端各钻一个小孔。这四个孔将用于后续固定轮子组件。实操心得:钻孔时最好将舵盘用台钳轻轻夹住,或者垫在木块上,从背面钻,这样正面不会产生毛边。钻完后用细砂纸打磨一下孔边缘,防止后续扎带被割断。

书本固定与划线

  1. 将两片胶合板作为“夹板”,把书本夹在中间,确保书的一侧(9英寸长的那边,即书页侧)与木板边缘对齐。用快速夹钳在上下和中间位置夹紧。关键点:一定要夹得非常牢固,防止在切割和钻孔时书本移位。
  2. 定位电机槽:沿对齐的木板边缘,从底角向上量出3/4英寸,放置一个舵机,使其输出轴朝向书本内侧。用记号笔仔细描出舵机外壳的矩形轮廓。这就是要切割掉的区域。
  3. 定位主轴孔:在同一木板边缘的另一个顶角,向内侧(书本方向)量1/2英寸,再向下(电机方向)量1英寸,用十字交叉点标记一个点。这个点将是贯穿书本的3/8英寸螺纹杆的穿孔位置。

3.2 步骤二:切割与钻孔

切割电机槽

  1. 在画好的矩形轮廓的四个内角,先用3/16英寸钻头钻通孔。这四个孔是线锯的起止点,能让你轻松拐弯。
  2. 使用线锯,从一个孔开始,沿着画线锯到下一个孔。到达孔位后,停下来,将锯条从锯框中取出,穿过这个孔,重新装好,再继续沿下一段线锯切。重复此过程,直到整个矩形被切下。注意事项:锯切时要保持锯条与书本垂直,动作轻柔匀速。书本封面通常是硬纸板,内页是纸张,用力过猛容易撕烂。胶合板夹板在此起到了关键的支撑和引导作用。

钻孔

  1. 电机固定孔:将舵机放入切好的槽中,用细钻头或记号笔透过舵机安装耳上的孔,在下面的木板上做标记。取下舵机,用1/8英寸钻头钻透这四个标记。这些孔用于穿扎带固定电机。
  2. 主轴孔:在之前标记的主轴点,用3/8英寸钻头垂直钻透书本和两层木板。钻孔时最好在书本下方垫一块废木料,防止钻透时撕裂书页背面。

完成后,松开夹钳,取下木板,你会看到书本封面上出现了一个规整的电机槽和一个大圆孔。在书本另一面的对称位置,重复步骤1到步骤6,制作完全对称的第二个电机槽和主轴孔。

3.3 步骤三:安装动力总成与主轴

  1. 安装电机:将书本打开到大约一半的位置(比如第八章开头)。把两个改造好的舵机分别放入两边的槽中,确保它们的舵盘(输出轴)都朝向书本的中缝。使用4英寸扎带,穿过书本封面钻好的1/8英寸孔和舵机的安装耳,牢牢固定住舵机。不要吝惜力气,拉紧扎带直至电机纹丝不动。
  2. 连接电机:用两条12英寸的长扎带,将两个舵机背对背地紧紧绑在一起。具体方法是,将扎带穿过一个舵机的安装耳,绕到背后,再穿过另一个舵机对应的安装耳,然后拉紧。这步操作能确保两个电机成为一个整体,增强结构刚性。技巧:可以先用手将两个电机压紧,再上扎带,这样绑得更结实。
  3. 安装主轴:剪一段约3英寸长的乙烯基管,将其塞入书本中缝,对准两边的3/8英寸孔。将9英寸长的螺纹杆从一侧孔穿入,穿过乙烯基管,再从另一侧孔穿出。调整位置,让杆子两端露出的长度基本相等(各约2.75英寸)。在书本外侧的螺纹杆两端,各拧上一个带齿法兰锁紧螺母。拧紧时,法兰面的锯齿会咬进书本封面,起到很好的防松作用。乙烯基管的作用是保护书页不被金属杆磨损,同时让杆子转动更顺滑。

3.4 步骤四:制作与安装轮组

这是机械传动的核心部分,需要一点耐心。

  1. 制作轮毂连接件:取两个玻璃罐盖作为轮毂。将透明塑料家具脚垫放在罐盖中心,用记号笔透过脚垫上的孔(如果没有孔,需要先在脚垫中心钻一个能让舵机轴穿过的孔,并像舵盘一样在四周钻四个小孔)在罐盖上做标记。用1/8英寸钻头在罐盖上钻这四个小孔。然后,在罐盖边缘附近(距离边缘约1/4英寸处)再钻一个1/4英寸的孔,这个孔用于连接后面的连杆。
  2. 组装轮组:用4英寸扎带,依次穿过罐盖上的四个小孔、家具脚垫的四个孔、舵机舵盘上的四个孔,然后将扎带拉紧固定,剪掉多余部分。这样,罐盖、脚垫和舵盘就牢固地结合成了一个整体。脚垫提供了缓冲,也增加了连接厚度,使扎带固定更可靠。对另一个电机重复此操作。
  3. 安装连杆与轮子:取两根从可调节角尺上拆下的单根尺条。在每根尺条中间沟槽的某一位置,用1/4英寸钻头钻一个孔,再在旁边用3/8英寸钻头扩一个孔(这个孔要能松松地套在3/8螺纹杆上)。现在,按顺序组装:先将尺条的3/8英寸孔套进螺纹杆,紧贴书本封面;接着套上带轴承的轮子;最后在螺纹杆末端拧上普通锁紧螺母。关键调整:锁紧螺母不能拧死!要调整到轮子可以自由转动,但尺条又不会在螺纹杆上左右滑动为宜。尺条应该能以3/8英寸孔为支点,上下摆动。

3.5 步骤五:组装“双腿”与最终总装

  1. 加工锅铲:在两把橡胶锅铲的手柄上钻两个1/4英寸的孔。第一个孔距离橡胶铲头约1英寸,第二个孔距离手柄末端约0.5英寸。确保两把铲子上的孔位一致。可以使用第一把钻好孔的铲子作为第二把的钻模。
  2. 连接“腿”与连杆:现在进行最后的机械连接。取4颗1.5英寸长的1/4-20螺丝。将螺丝从罐盖边缘的1/4英寸孔由内向外穿出,然后穿过尺条末端的1/4英寸孔(尺条上之前钻的),再套上一个1/2英寸长的间隔柱,最后穿过锅铲上靠近铲头的那个孔。在螺丝末端拧上锁紧螺母。同样,不要完全拧死,要让锅铲能绕着螺丝自由转动。重复四次,完成两侧的连接。
  3. 安装电源与尾足:将3节AA电池装入电池盒。用两条12英寸扎带,绕过两个舵机的底部,将电池盒捆扎在舵机组的下方。这样电池重量集中在底部,降低了重心,使机器人更稳定。
  4. 制作尾足:用扎带将迷你橡胶刮板固定在L型角码上。然后将L型角码的金属部分用力塞进电池盒与舵机之间的缝隙里,依靠摩擦力固定。如果太松,可以额外用短扎带加固。这个向后的刮板作为第三个支撑点,防止机器人在运动时向后翻倒。
  5. 电路连接:这是最后一步,也是最激动人心的一步。将两个舵机的引线处理好(通常红正、棕或黑负、黄或白信号)。本项目不需要控制信号,只需动力。将电机A的红线电机B的黑线拧在一起,插入快速接线端子的一个槽中。将电机A的黑线电机B的红线拧在一起,插入相邻的另一个槽中。这种交叉接法意味着当通电时,两个电机会朝相反方向旋转,从而实现前进或后退。最后,将电池盒的红线插入端子对面一侧的一个槽,黑线插入另一个槽。安全提示:接线前确保电池未安装!接好线后,用一条4英寸扎带将多余的线缆捆扎整齐,防止卷入轮子。

4. 调试、优化与问题排查实录

4.1 初次上电与运动测试

装上电池,你的书本机器人应该立刻开始运动了。但很可能它的动作并不协调,可能会原地转圈、步履蹒跚甚至翻倒。别担心,这才是调试的开始。

  • 现象:机器人原地转圈或打滑

    • 排查:检查两个轮子(罐盖)的旋转方向。理想情况下,两个轮子应该一个顺时针、一个逆时针旋转,共同提供向前的推力。如果它们同向旋转,机器人就会转圈。这是因为两个舵机的“零位”在改造后可能不完全一致。
    • 解决:调换其中一个舵机的两根电源线(红和黑)。例如,将原来接在“电机A红+电机B黑”这组线对中的任意一根,与另一组线对中的一根交换。这相当于反转了该电机的极性,从而改变其旋转方向。实操心得:最稳妥的方法是,先不要将电机绑在书上,单独给它们通电(用电池盒点触测试),标记出每个电机正转时输出轴的转向,确保它们被安装到书上后,两个罐盖的转向是相反的。
  • 现象:行走不稳,左右摇晃或容易侧翻

    • 排查1:重心。电池是否安装在了正下方?书本是否完全打开并固定在了某个角度?可以尝试稍微调整书本打开的角度,或微调电池盒的前后位置。
    • 排查2:连杆机构顺畅度。所有活动连接点(尺条绕螺纹杆的转动、锅铲绕螺丝的转动)是否都足够灵活?用手轻轻拨动锅铲,应该能感到阻力很小。如果太紧,松开一点对应的锁紧螺母。
    • 排查3:“脚”的抓地力。橡胶铲头是否干净?可以在粗糙地面(如地毯、水泥地)上测试,会比光滑地板(如瓷砖)表现更好。
  • 现象:运动缓慢无力或卡顿

    • 排查1:电源电压。AA电池电量是否充足?旧电池电压下降会导致舵机扭矩严重不足。换上新电池试试。
    • 排查2:机械阻力。检查所有转动部位。轮子轴承是否顺滑?螺纹杆与乙烯基管之间有无异物?连杆机构有无被扎带或线缆绊住?
    • 排查3:舵机改造。如果舵机改造不彻底(电位器替换的电阻值不匹配),可能导致舵机始终在“寻找中位点”,产生抖动而非连续旋转。需要回顾改造步骤,确保无误。

4.2 性能优化与个性化改造

基础版本成功后,你可以尝试以下优化,让机器人更强大、更个性:

  1. 增加控制:目前是直接通电,机器人只能朝一个方向走直到撞墙。你可以引入最简单的控制——一个拨动开关串联在电池盒总线上,实现手动开关。更进一步,可以加入一个555定时器电路,制作一个简单的循环开关,让机器人走几秒停几秒。当然,终极方案是加入一个Arduino Nano这样的小型控制器,配合红外或蓝牙模块,实现遥控或程控运动。
  2. 强化结构:如果你发现书本封面在长期运动后开始弯曲或撕裂,可以在书本内侧用强力胶或热熔胶粘贴一些轻质的加强筋,比如冰棍棒或碳纤维杆。
  3. 美化外观:给机器人加上“眼睛”(LED)、“盔甲”(彩色卡纸)或“声音”(蜂鸣器)。用另一个微型舵机加上指针,可以做一个会晃动的“速度表”。
  4. 改变步态:调整锅铲上两个安装孔的距离,或者更换不同长度的尺条连杆,可以改变“腿”摆动的幅度和轨迹,从而创造出滑稽的“高抬腿”或“小碎步”等不同步态。

4.3 常见问题速查表

问题现象可能原因解决方案
完全不动1. 电池没电或装反
2. 快速接线端子接触不良
3. 舵机改造失败或损坏
1. 更换新电池,检查极性
2. 重新压紧端子或检查线头是否氧化
3. 用万用表检查舵机两端是否有4.5V左右电压,若无则检查电路;若有则可能是舵机问题
只有一个轮子转1. 其中一个电机接线松动或断路
2. 其中一个舵机卡死或损坏
1. 检查并紧固所有电线连接点
2. 单独测试不转的舵机,确认其好坏
运动噪音大、抖动1. 机械干涉(如线缆卷入)
2. 齿轮箱缺油或损坏
3. 连杆机构过紧
1. 清理运动路径上的障碍物,捆好线缆
2. 对舵机齿轮箱加入少量润滑脂(如硅脂)
3. 适当放松各活动关节的螺母
书本封面撕裂1. 切割或钻孔时操作粗暴
2. 长期受力导致疲劳
1. 在破损处内外用胶水和补强片(如薄塑料片)修复
2. 考虑未来项目使用更坚固的材料或预先在关键点加固
行走方向偏移1. 左右轮转速有细微差异(舵机个体差异)
2. 地面不平或左右“脚”摩擦力不同
1. 这是模拟系统的常见现象,可尝试微调电池电压(如用3节电池和4节电池切换)轻微改变转速
2. 确保机器人起步时位于平整地面,清洁“脚”底

这个书本机器人项目,从构思到实现,最大的收获不是得到了一个会走的小玩意儿,而是完成了一次对“机器人”这个概念的祛魅。它用最直白的方式告诉你,机器人不需要多么高深,动力、结构、控制,三者结合就能创造生命感。过程中那些枯燥的钻孔、繁琐的绑扎带,在它第一次依靠自己的“双腿”颤颤巍巍向前挪动时,都变成了十足的成就感。我建议你在成功复现后,不要停下,试着去改变一个变量——比如把锅铲换成瓶盖,或者把连杆加长——然后观察运动姿态的变化。这种基于实践的、试错性的探索,才是创客精神的精髓,也是那本《Homemade Robots》真正想教会你的东西。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/1 15:43:46

3步永久保存QQ空间青春记忆的智能备份方案

3步永久保存QQ空间青春记忆的智能备份方案 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 想象一下,当你翻看十年前在QQ空间留下的第一条说说,那些青涩的文字、模…

作者头像 李华
网站建设 2026/6/1 15:40:22

揭秘低查重AI教材生成:专业工具让教材编写变得如此简单!

AI教材编写工具介绍 很多教材的编写者总会有这样的苦恼:经过反复推敲的正文部分完美无缺,但配套资源的缺乏又让整体教学效果大打折扣。课后习题需要层次分明的设计,却常常缺少新颖的想法;教学课件渴望生动直观的效果,…

作者头像 李华
网站建设 2026/6/1 15:40:10

MATLAB一键运行的心电R波识别工具,带实测数据和结果可视化

本文还有配套的精品资源,点击获取 简介:直接打开就能用的MATLAB心电信号R波定位程序,主脚本exa130203.m自动读取ecg.txt里的原始时序数据,结合预设阈值与典型R波形态特征完成峰值检测,输出每个R波发生的时间点、总数…

作者头像 李华
网站建设 2026/6/1 15:40:09

Figma 组件库搭建清单(含命名规范+常用组件模板)

文章目录一、组件库搭建核心清单(5大阶段)阶段1:前期准备(1天)阶段2:设计变量(Tokens)搭建(优先做,全局复用)1. 颜色样式(Color Style…

作者头像 李华
网站建设 2026/6/1 15:39:55

QQ群数据采集利器:3分钟学会批量获取社群信息的专业方法

QQ群数据采集利器:3分钟学会批量获取社群信息的专业方法 【免费下载链接】QQ-Groups-Spider QQ Groups Spider(QQ 群爬虫) 项目地址: https://gitcode.com/gh_mirrors/qq/QQ-Groups-Spider 还在为手动收集QQ群信息而烦恼吗&#xff1f…

作者头像 李华