硬核手工电子宠物|桌面机器人制作教程

@


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i微信公众号:白码梦想家

提示:以下是本篇文章正文内容,下面案例可供参考

简介

全程纯手搓打造的桌面迷你机器人!内置自主探索模式、原地左右巡回转圈、动态表情实时切换等趣味功能。整套成本不到百元,确定不来亲手打造一只专属于你的桌面电子宠物吗?
桌面机器人

一、准备工作

1.1 图纸绘制

注意:除了左侧这个长度是用来放屏幕的,其他尺寸数据可以二创!
图纸绘制参考

1.2 材料清单

注意:购买参考,放在文末!

1. 铜丝(1mm、0.7mm,框架部分) x 1
2. 14250锂电池 (平头尖头都可以) x 2
3. Type-C 充电模块 (5V 充放一体) x 1
4. ESP32-C3开发板(4CM 不焊接)x 1
5. 电机驱动模块(L298N迷你) x 1
7. 0.96寸OLED显示屏 (白色/蓝色 不焊接-1315驱动) x 1
8. 蜗杆减速电机(1812-N20短轴,3V 27-68转 ) x 2
9. 钢齿轮 (64T) x 1
10. 微型开关(三脚) x 1
11. 电烙铁 x 1
12. 锡丝 x 1
13. 绝缘胶带 x 1
13. 水口钳 x 1

1.3 电路图

注意:接地标志,全部焊接在铜线框架上,电池负极需要焊接在框架上,因此框架形成一个电路闭环,给出两张电路图,提供参考。

  • 参考图一:此图为最基础原始机器人连接图

电路图1

  • 参考图二:此图为二创参考,新增固件:功放模块、距离探测器、喇叭
    电路图2

1.4 接线引脚

注意: 接线以电路图为准!

ESP32 引脚 连接至 连接至
GPIO 0 电机驱动模块 IN1 (LF) 左电机前进
GPIO 1 电机驱动模块 IN2 (LB) 左电机后退
GPIO 2 电机驱动模块 IN3 (RF) 右电机前进
GPIO 8 OLED 显示屏 SDA I2C 数据线
GPIO 9 OLED 显示屏 SCL I2C 时钟线
GPIO 5 MAX98357 LRC
GPIO 6 MAX98357 BCLK
GPIO 7 MAX98357 DIN

二、实操演示

2.1 上手实操

注意:要有一定焊接及电路基础,手残党劝退!!!

三、固件烧录指南(自动版一键烧录)

3.1 下载安装包

注意友情连接点我点我点我!
自动1

3.2 解压刷机工具

注意关闭电脑安装拦截提示!!!
自动2
选择开发板型号
自动3

3.3 选择固件刷机

注意:当页面出现 FINISH 完成,则说明刷机成功,拔掉机器人 USB,重新插上让它重启
自动4

3.4 配置网络升级固件

注意:重启后机器人出现WiFi提示,手机/电脑连接机器人WiFi,配置网络连接 http://192.168.4.1/

自动5

3.5 管理机器人

注意:机器人连接的WiFi要和手机/电脑在同一局域网下!!!
访问机器人显示的ip地址如上:http://192.168.1.19/
自动6

3.6 配置网络

注意点击重新配置网络,机器人则会重新WiFi连接提示!
自动8

四、固件烧录指南(手动版自主烧录)

注意:在开始前,请确保你已完成 Arduino IDE软件、ESP32开发板支持包和USB驱动 的安装。

4.1 添加开发板管理器网址

4.2 在线安装支持包

  • 依次点击 工具 -> 开发板 -> 开发板管理器。
  • 在弹出的窗口中,搜索 Esp32
  • 找到 Esp32 by Espressif Systems,点击旁边的“安装”按钮。此过程需要较长时间,请耐心等待下载和安装完成。

若安装失败,可以尝试离线安装支持包
迅雷:https://pan.xunlei.com/s/VOynaDvqk8mqh9hF5Qm5lMN_A1?pwd=5dhn

  • 下载后解压文件,把文件夹内所有文件(不是整个文件夹),复制到Arduino支持包目录。
  • 如何找到支持包目录:按住 Windows键+R, 在运行输入框中输入下列代码即可打开文件夹: %LOCALAPPDATA%\Arduino15\staging\packages
  • 也可手动寻找路径:C:\Users\Administrator\AppData\Local\Arduino15\staging\packages

4.3 下载固件

注意:下载链接均在文末!!!

  1. 压缩包内两个文件:jiqiren.ino 为固件。
  2. FluxGarage_RoboEyes.h 为机器人眼睛所需库文件。
    指南

4.4 安装必需的库文件

注意:本固件需要三个核心库,请按顺序安装

  1. 安装基础图形库:
  • 打开 Arduino IDE,点击 项目 -> 加载库 -> 管理库...。
  • 搜索 Adafruit SSD1306,找到后点击安装。
  • 安装此库时会自动安装其依赖的 Adafruit GFX Library,无需单独操作。
  1. 机器人眼睛动画库 FluxGarage_RoboEyes.h(已自带无需安装):

4.5 连接硬件与配置环境

  1. 使用 USB 数据线将 ESP32 开发板连接到电脑。
  2. Arduino IDE 中配置:
  • 选择开发板:点击 工具 -> 开发板 -> 开发板管理器...,选择 ESP32C3 Dev Module
  • 选择端口:点击 工具 -> 端口,选择新出现的端口(Windows 为 COMx,Mac 为 /dev/cu.usbserial-xxxx)。

4.6 打开、检查并上传固件

  1. Arduino IDE 中,点击 文件 -> 打开,打开 jiqiren.ino 文件。
  2. 点击对勾图标 (✓) 进行 “编译/验证” 。此过程会检查代码语法和库依赖。如果下方控制台显示“编译完成”,说明一切就绪。
  3. 点击右箭头图标 (→) 开始“上传”。
  • 注意:对于多数 ESP32 板,如上传时卡在“连接...”阶段,需要手动进入下载模式:
    按住板上的 BOOT 键不松开 → 短按一下 RST 键 → 松开 RST 键 → 等待约1秒后,再松开 BOOT 键,然后立即重试上传
  1. 当下方控制台显示 “上传成功” 时,固件烧录即告完成。机器人将自动重启并运行新程序。
  2. 手机连接“桌面机器人 WiFi 时,苹果手机会自动跳转到控制页面。其他手机如果没跳转,手动在浏览器输入:192.168.4.1 网址,进入控制页面。

五、电子宠物闪亮登场

至此机器人制作已经完毕,晚上奖励一下自己加个鸡腿🍗,接下来就欣赏吧!

5.2 图文展示

本人第一次做的有些粗糙请见谅哈哈哈
演示1

总结

这份教程教大家纯手搓一台桌面机器人,机器人支持探索漫游、原地转圈、动态表情切换,整体成本不到百元。花少量成本自制独一无二的桌面电子宠物,体验手工创造的乐趣,感受理工专属浪漫

材料清单

材料

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接参考链接参考链接

posted @ 2026-07-31 14:38  南国以南i  阅读(245)  评论(0)    收藏  举报