
复刻成本:¥70
开源协议
:GPL 3.0
创建时间:2025-03-18 19:28:52更新时间:2025-04-30 14:00:09
描述
主要硬件部分
一、ADC分压电路

- 分压=10K/(10K+75K)=0.117
- 将两节3.7V的14500电池串联产生的8.4V电压分压到1V内
二、 OLED部分

- 驱动ssd1315屏幕
三、5V线性稳压电路

- 5V线性稳压电路为舵机供电
四、3.3V线性稳压电路

- 将电池电压降压到3.3V为esp8266 供电
软件部分
一、硬件控制模块
- 舵机控制体系
- 4路舵机协同控制(servo1-servo4)
- 预设8种基础动作模式(前进/后退/左右摆手等)
- 支持随机动作模式(freestate随机触发)
- 提供休眠姿态控制(dosleep低功耗姿态)
- OLED显示系统
- 多状态表情显示(9种预设emojiState)
- 实时数据显示(IP地址/电池状态)
- 天气信息可视化(晴/雨/云动态图标)
- NTP时间同步显示
二、网络通信体系
- 双模网络架构
- AP热点模式(默认EDA-Robot网络)
- Station模式(可配置外部WiFi)
- 自动回退机制(连接失败启动AP)
- WEB控制接口
- RESTful API控制(16个动作端点)
- 网页三合一控制台(engine/control/setting)
- 表单配置持久化(SPIFFS存储SSID/API密钥)
三、电源管理系统
- 电池监控
- 10次ADC采样滤波
- 动态电压比例换算(6.4V-8.4V范围)
- 双数据接口(电压值/百分比API)
四、智能交互层
- 多输入通道
- 物理按键中断控制(GPIO2/15)
- 串口指令控制(支持19种文本指令)
- WEB异步控制(非阻塞式请求处理)
- 状态机管理
- 动作状态机(actionstate 10种状态)
- 表情状态机(emojiState 10种状态)
- 网络状态自检(WiFi连接状态实时监控)
五、扩展功能
- 天气服务集成
- 心知天气API对接
- 气象数据解析(温湿度/天气现象)
- 天气图标动态匹配(雨/晴/云分类显示)
- 自动化特性
- NTP时间同步(阿里云时间服务器)
- 随机动作间隔(freestate模式3秒间隔)
- 配置异常恢复(SPIFFS存储异常时重建)
项目通过状态机架构实现多模式切换,结合硬件中断和异步网络处理,保证实时响应能力。所有功能模块通过loop()主循环进行调度,采用非阻塞设计确保系统流畅运行。
实物展示


设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉


评论