
立创机器小狗
简介
本项目以ESP8266主控芯片为核心,打造了一款可通过手机操控的桌面宠物。其电路设计主要采用插件封装形式,便于新手进行焊接操作。
简介:本项目以ESP8266主控芯片为核心,打造了一款可通过手机操控的桌面宠物。其电路设计主要采用插件封装形式,便于新手进行焊接操作。开源协议
:CC BY 4.0
描述
项目简介
本工程复刻EDA-Robot机器狗 - 立创开源硬件平台工程,本项目以ESP8266主控芯片为核心,打造了一款可通过手机操控的桌面宠物。其电路设计主要采用插件封装形式,便于新手进行焊接操作。通过参与该项目,学习者能够系统掌握电路图绘制、PCB布局设计、PCB焊接工艺、3D打印技术、程序下载以及最终的组装流程等多方面技能。
参考在线文档EDA-Robot机器狗🐶 项目介绍🪄 | 嘉立创EDA教育与开源文档中心
实现功能
通过ESP8266的WiFi功能(默认IP为192.168.4.1),可以实现对机器狗的控制和功能扩展。用户可以在局域网内通过网页遥控器功能,利用配置好的WiFi参数和心知天气API,实现以下功能:
-
控制机器狗动作:通过网页遥控器发送指令,控制机器狗做出相应的动作。
-
显示表情:根据输入的指令,让机器狗显示不同的表情。
-
显示时间:在机器狗的显示屏上显示当前时间。
-
显示天气信息:通过心知天气API获取天气数据,并在机器狗的显示屏上显示天气信息。
硬件配置
-
显示屏:采用0.96英寸的OLED显示屏,支持SSD1306或SSD1315驱动芯片。
-
电池:使用2节14500锂电池,每节电池的电压范围为3.7V至4.2V,小于此范围要及时充电;为了驱动舵机,电流应选用1300mAh(含)以上。
-
电池盒:配备2节14500电池的串联电池盒。
- USB转TTL串口模块Type-C接口,给ESP8266下载程序
-
开关:预留电源开关接口,方便设备的开启和关闭。
注意事项
-
舵机使用:请勿强行掰动舵机,以免损坏电机。SG90(5元一个)就行,建议选择金属齿轮的MG90舵机,以提高耐用性和稳定性。
-
电池安全:使用合适的充电模块进行充电,避免过充或短路,确保电池安全。
-
连接稳定性:确保所有连接稳固,避免松动导致设备故障。
原理图介绍
1、电源模块
两块14500锂电池
2、降压模块
采用AMS1117-5V和AMS1117-3.3V线性稳压器,将8.4V电池电压分别转换为5V和3.3V,为舵机和ESP8266主控芯片提供稳定的电源支持。
3、主控模块
参考ESP8266数据手册,对IO0、IO2、EN使能、RST重置引脚上拉,对CS片选信号下拉,以确保ESP8266及SPI通信正常
4、外部接口电路
屏幕
-
模块类型:使用SSD1315驱动的OLED屏幕模块,自带屏幕驱动电路,简化了焊接和电路设计。
-
连接方式:根据模块接口线序配置好对应接口,直接插入即可使用。
串口
-
功能:方便程序下载,单独引出IO0和GND接口作为跳帽插入接口。
-
工作模式:
-
插入跳帽时,IO0被拉低,进入下载模式。
-
未插入跳帽时,IO0被主控电路拉高,进入正常工作模式。
-
电池
-
接口:引出外部充电拓展接口,包括VIN与VBAT(开关接口)以及VIN与GND(外部充电模块接口)。
-
充电模块:选择满电电压约为8.4V的2串锂电池充电模块。
按键
-
引脚:使用IO2和IO15引脚。
-
逻辑:
-
IO2按键按下时拉低,空闲时被拉高。
-
IO15按键按下时拉高,空闲时被拉低(需接下拉电阻)。
-
5、ADC电量检测电路
修改分压器适配 8.4V 到 1V
现在需要适配新的输入电压范围(最大 8.4V)到 ESP8266 的 1.0V ADC 输入。
组装流程
USB转TTL串口模块Type-C接口:https://e.tb.cn/h.6gdTD316SBdkb1W?tk=pUq9eByZPgV
5号 电池盒 2节: https://e.tb.cn/h.65A6ipLPDr0XFiq?tk=uaUZeByZzhs CZ009
设计图

BOM


评论