站内搜索
发作品签到
专业版

桌宠机械狗

工程标签

794
0
0
2

简介

桌面电子宠物狗

简介:桌面电子宠物狗
智能机器狗实训营
复刻成本: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 供电

软件部分

一、硬件控制模块

  1. 舵机控制体系
  • 4路舵机协同控制(servo1-servo4)
  • 预设8种基础动作模式(前进/后退/左右摆手等)
  • 支持随机动作模式(freestate随机触发)
  • 提供休眠姿态控制(dosleep低功耗姿态)
  1. OLED显示系统
  • 多状态表情显示(9种预设emojiState)
  • 实时数据显示(IP地址/电池状态)
  • 天气信息可视化(晴/雨/云动态图标)
  • NTP时间同步显示

二、网络通信体系

  1. 双模网络架构
  • AP热点模式(默认EDA-Robot网络)
  • Station模式(可配置外部WiFi)
  • 自动回退机制(连接失败启动AP)
  1. WEB控制接口
  • RESTful API控制(16个动作端点)
  • 网页三合一控制台(engine/control/setting)
  • 表单配置持久化(SPIFFS存储SSID/API密钥)

三、电源管理系统

  1. 电池监控
  • 10次ADC采样滤波
  • 动态电压比例换算(6.4V-8.4V范围)
  • 双数据接口(电压值/百分比API)

四、智能交互层

  1. 多输入通道
  • 物理按键中断控制(GPIO2/15)
  • 串口指令控制(支持19种文本指令)
  • WEB异步控制(非阻塞式请求处理)
  1. 状态机管理
  • 动作状态机(actionstate 10种状态)
  • 表情状态机(emojiState 10种状态)
  • 网络状态自检(WiFi连接状态实时监控)

五、扩展功能

  1. 天气服务集成
  • 心知天气API对接
  • 气象数据解析(温湿度/天气现象)
  • 天气图标动态匹配(雨/晴/云分类显示)
  1. 自动化特性
  • NTP时间同步(阿里云时间服务器)
  • 随机动作间隔(freestate模式3秒间隔)
  • 配置异常恢复(SPIFFS存储异常时重建)

项目通过状态机架构实现多模式切换,结合硬件中断和异步网络处理,保证实时响应能力。所有功能模块通过loop()主循环进行调度,采用非阻塞设计确保系统流畅运行。

实物展示

设计图

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

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
ProPrj_桌宠机械狗_2025-04-28.epro
25
2
外壳V1.3.zip
45
3
EDA-Robot(180度舵机版)_V1.1.zip
29
4
VID_20250426_002510.mp4
17
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

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

底部导航