嘉立创产业服务站群
发作品签到
专业版

桌面机器狗训练营

工程标签

84
0
0
0

简介

桌面机器狗训练营,复刻训练营项目,学习为主,未作大量修改,感谢嘉立创团队的辅导。 本项目基于ESP8266构建,是一个可以手机控制的桌面宠物,电路大部分使用插件封装。

简介:桌面机器狗训练营,复刻训练营项目,学习为主,未作大量修改,感谢嘉立创团队的辅导。 本项目基于ESP8266构建,是一个可以手机控制的桌面宠物,电路大部分使用插件封装。
智能机器狗实训营
复刻成本:100

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-03-24 07:57:20更新时间:2025-05-07 03:26:20

描述

桌面机器狗训练营,复刻训练营项目,学习为主,未作大量修改,感谢嘉立创团队的辅导。 本项目基于ESP8266构建,是一个可以手机控制的桌面宠物,电路大部分使用插件封装。

改动:增加USB给锂电池充电的功能,并使用更大的锂电池包, 腿部参考了菜鸡专属作者的设计,参考地址:桌面宠物系列 来自 菜鸡专属MakerWorld:免费下载 3D 模型

 

硬件设计

本项目电路由以下部分组成,电源部分、ESP8266主控、外部接口

电源电路:

image.png
供电:供电是直接采用14500双节电池组,通过LDO降压稳压器供电。

image.png
稳压器:采用AMS1117-5V和AMS1117-3.3V线性稳压器,将8.4V电压分别转换成5V和3.3V,使其为舵机及ESP8266主控提供电力支持

主控电路:

image.png

主控:参考ESP8266数据手册,对IO0、IO2、EN使能、RST重置引脚上拉,对CS片选信号下拉,以确保ESP8266及SPI通信正常

外部接口电路:

image.png

image.png

image.png
屏幕:为了方便焊接,简化电路,这里使用的是SSD1315驱动的OLED屏幕模块,该模块自带有屏幕驱动电路,仅需接口接入即可。在此根据该屏幕模块的接口线序配置好了对应接口的线序,直接插入即可使用。
串口:串口部分为方便下载,单独引出了IO0及GND接口作为跳帽插入接口,当插入跳帽时,IO0被拉低,进入下载模式。反之被主控部分电路拉高,进入工作模式。
电池:电池部分,引出了外部充电拓展接口,VIN与VBAT是开关接口,VIN与GND接口是外部充电模块接口。充电模块选择满电电压大概在8.4V的2串锂电池充电模块。
按键:按键部分使用的是IO2和IO15引脚,IO2按键按下时拉低,空闲时被拉高。但由于IO15必须接下拉电阻,所以这里开关逻辑与IO2相反,按键按下时拉高,空闲时被拉低。

ADC电量检测电路

image.png
修改分压器适配 8.4V 到 1V
现在需要适配新的输入电压范围(最大 8.4V)到 ESP8266 的 1.0V ADC 输入。分压比计算如下:

分压比=1V8.4V=18.4≈0.119分压比=8.4V1V​=8.41​≈0.119

根据分压公式:

R2R1+R2=0.119R1​+R2​R2​​=0.119

假设保持100k ,计算 :
100kR1+100k=0.119R1​+100k100k​=0.119

R1+100k=100k0.119≈840kR1​+100k=0.119100k​≈840k

R1≈740kΩR1​≈740kΩ

对于 ,输出电压:

Vout=8.4×100k740k+100k=8.4×100840≈1.0VVout​=8.4×740k+100k100k​=8.4×840100​≈1.0V

对于电压较低时(如 4.2V),输出电压为:

Vout=4.2×100k740k+100k=4.2×100840≈0.5VVout​=4.2×740k+100k100k​=4.2×840100​≈0.5V

分压电路成功将 8.4V 的输入电压压缩到 0-1V 范围内。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
视频.mp4
0
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航