当前位置: 首页 > news >正文

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

文章目录

  • 前言
  • 简介
  • 一、准备工作
    • 1.1 图纸绘制
    • 1.2 材料清单
    • 1.3 电路图
    • 1.4 接线引脚
  • 二、实操演示
    • 2.1 上手实操
  • 三、固件烧录指南(自动版一键烧录)
    • 3.1 下载安装包
    • 3.2 解压刷机工具
    • 3.3 选择固件刷机
    • 3.4 配置网络升级固件
    • 3.5 管理机器人
    • 3.6 配置网络
  • 四、固件烧录指南(手动版自主烧录)
    • 4.1 添加开发板管理器网址
    • 4.2 在线安装支持包
    • 4.3 下载固件
    • 4.4 安装必需的库文件
    • 4.5 连接硬件与配置环境
    • 4.6 打开、检查并上传固件
  • 五、电子宠物闪亮登场
    • 5.2 图文展示
    • 5.2 视频展示
  • 总结
  • 材料清单

前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南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 8OLED 显示屏 SDAI2C 数据线
GPIO 9OLED 显示屏 SCLI2C 时钟线
GPIO 5MAX98357 LRC
GPIO 6MAX98357 BCLK
GPIO 7MAX98357 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,点击旁边的“安装”按钮。此过程需要较长时间,请耐心等待下载和安装完成。

若安装失败,可以尝试离线安装支持包
迅雷:下载链接均在文末!!!

  • 下载后解压文件,把文件夹内所有文件(不是整个文件夹),复制到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 图文展示

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

5.2 视频展示

电子宠物-桌面机器人

总结

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

材料清单

关注:白码梦想家,输入关键词:桌面机器人获取!!!

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

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

http://www.cnnetsun.cn/news/4347662.html

相关文章:

  • 用Python下载arxiv论文
  • MATLAB实现A*与JPS路径规划对比:节点数、耗时与搜索优化
  • 电影天堂 v8.1.3下载安装教程与常见问题排查(Windows 2026)
  • 用NetworkX对比深度优先和广度优先搜索
  • Spring Boot注解全解:从入门到精通(面试避坑版)
  • OV7670摄像头驱动实战:从FIFO缓存到DMA搬运的完整链路
  • 嵌入式Linux内存调试实战:Electric Fence在ARM平台上的应用与案例分析
  • 基于OpenTelemetry与Prometheus的生成式AI应用监控实战
  • 基于Spring Boot构建工业生产计划管理系统:从核心流程到技术实现
  • MPU9250与MPL库在STM32F1上的移植实战经验
  • 2004-2023美赛O奖论文拆解:价值、整理与迁移实战
  • iOS虚拟摄像头:基于AVFoundation与VideoToolbox的视频管道
  • COC Replay制作全流程:本地语音转写、多角色配音、AI立绘与ffmpeg合成实战指南
  • Qt电力组态软件开发实战:核心架构、图元编辑与数据驱动
  • 正点原子Mini STM32F103RCT6驱动RC522读卡程序详解
  • 5.2kW猛火燃气灶怎么选?嵌入式台式两用安装与验收指南
  • 大模型部署优化:从MiniMax M3与SambaNova集成看专用硬件推理实践
  • 联想校招C语言岗备考指南:从考点拆解到项目实战
  • 实战阶段项目:天气查询桌面应用
  • STM32+HX711电子秤仿真设计:从原理到Proteus实现
  • 从零搭建HP-Lite内网穿透服务:轻量级NAT穿透工具实战指南
  • 重庆南坪商圈餐饮门面转让:会展、通勤和社区客流如何分开算
  • pysoem实现EtherCAT主站通信:从环境搭建到可运行源码实战
  • Claude Code企业级插件开发实战:Skill、命令与MCP集成
  • Pikachu漏洞靶场系列之暴力破解
  • DETR目标检测模型实战:从原理到Hugging Face部署
  • main_window.py(一):主窗口框架与菜单栏|信息化项目全流程管理系统源码逐行精讲(二十六)
  • 基于SpringBoot的黄山旅游在线票务系统毕业设计项目源码文档
  • 大模型推理优化:量化、KV Cache 与吞吐
  • 2026年7月萍乡市新房价格深度分析报告