硬核手工电子宠物|桌面机器人制作教程
@
前言
请各大网友尊重本人原创知识分享,谨记本人博客:南国以南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.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 下载安装包
注意:友情连接点我点我点我!

3.2 解压刷机工具
注意:关闭电脑安装拦截提示!!!

选择开发板型号

3.3 选择固件刷机
注意:当页面出现 FINISH 完成,则说明刷机成功,拔掉机器人 USB,重新插上让它重启

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

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

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

四、固件烧录指南(手动版自主烧录)
注意:在开始前,请确保你已完成 Arduino IDE软件、ESP32开发板支持包和USB驱动 的安装。
4.1 添加开发板管理器网址
- 打开
Arduino IDE,依次点击 文件 -> 首选项。 - 在“附加开发板管理器网址”的输入框中,粘贴以下官方网址之一:
- 点击“确定”保存。
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 下载固件
注意:下载链接均在文末!!!
- 压缩包内两个文件:
jiqiren.ino为固件。 FluxGarage_RoboEyes.h为机器人眼睛所需库文件。

4.4 安装必需的库文件
注意:本固件需要三个核心库,请按顺序安装
- 安装基础图形库:
- 打开
Arduino IDE,点击 项目 -> 加载库 -> 管理库...。 - 搜索
Adafruit SSD1306,找到后点击安装。 - 安装此库时会自动安装其依赖的
Adafruit GFX Library,无需单独操作。
- 机器人眼睛动画库
FluxGarage_RoboEyes.h(已自带无需安装):
4.5 连接硬件与配置环境
- 使用
USB数据线将ESP32开发板连接到电脑。 - 在 Arduino IDE 中配置:
- 选择开发板:点击 工具 -> 开发板 -> 开发板管理器...,选择
ESP32C3 Dev Module - 选择端口:点击 工具 -> 端口,选择新出现的端口(
Windows 为 COMx,Mac 为 /dev/cu.usbserial-xxxx)。
4.6 打开、检查并上传固件
- 在
Arduino IDE中,点击 文件 -> 打开,打开jiqiren.ino文件。 - 点击对勾图标 (✓) 进行 “编译/验证” 。此过程会检查代码语法和库依赖。如果下方控制台显示“编译完成”,说明一切就绪。
- 点击右箭头图标 (→) 开始“上传”。
- 注意:对于多数
ESP32板,如上传时卡在“连接...”阶段,需要手动进入下载模式:
按住板上的 BOOT 键不松开 → 短按一下 RST 键 → 松开 RST 键 → 等待约1秒后,再松开 BOOT 键,然后立即重试上传。
- 当下方控制台显示 “上传成功” 时,固件烧录即告完成。机器人将自动重启并运行新程序。
- 手机连接“桌面机器人
WiFi时,苹果手机会自动跳转到控制页面。其他手机如果没跳转,手动在浏览器输入:192.168.4.1网址,进入控制页面。
五、电子宠物闪亮登场
至此机器人制作已经完毕,晚上奖励一下自己加个鸡腿🍗,接下来就欣赏吧!
5.2 图文展示
本人第一次做的有些粗糙请见谅哈哈哈

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

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

浙公网安备 33010602011771号