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

robot dog【训练营】

工程标签

95
0
0
0

简介

简易四足机器狗

简介:简易四足机器狗
智能机器狗实训营

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-03-26 16:01:44更新时间:2025-05-06 11:04:28

描述

一、设计任务与要求

1.本次电子工艺实习要求基于立创EDA完成Robot机器狗的原理图绘制、PCB设计、PCB打样、元器件购买、元器件焊接、软件开发、系统调试一整套设计流程。

2.项目参数

(1)本设计采用ESP8266主控,内置WIFI功能,通过AP模式遥控

(2)屏幕支持0.96寸SSD1306/SSD1315驱动OLED显示屏,可显示表情、时钟、天气等相关信息

(3)选用AMS1117 LDO线性稳压器, 负责将8.4V和5V电压分别转换成5V和3.3V,为舵机及主控提供电源

(4)项目支持SG-90/MG-90 180度及360度版本,推荐使用180度版本,自带限位器,无需电机校准

3.绘制PCB时,PCB设计采用模块化分区布局,PCB大小为100*100mm以内。

  • PCB布局规则:

合理安排布局,元器件之间应相互平行或垂直排列,以求整齐、美观,不允许元件重叠;元器件排列紧凑,元件在整个版面上应分布均匀,疏密一致。

  • PCB布线通用要求:

线宽:>=10mil;

过孔外径24mil,内径12mil;

安全间距:焊盘到焊盘安全间距7mil,其它安全间距8mil;

布线层数:2;

字符层:顶层丝印要求摆放整齐;

铺铜层:顶层、底层,GND网络;

网络布通率:100%

二、

一、电路原理图设计(分模块介绍)

该项目在硬件设计中涉及的主要电路模块包括:
(1) 主控电路:作为项目的核心控制单元,负责处理按键输入、驱动显示屏,并通过内置Wi-Fi模块实现网络连接,用于获取实时信息和远程更新数据。
(2) 舵机电路:作为项目的运动部分,负责控制舵机,确保电机正常驱动。
(3) 电源电路:为整个电路系统提供稳定的电源输出,确保所有模块在合适的电压下稳定运行

 

 

2.1主控电路

项目采用了乐鑫科技的ESP8266芯片模组作为主控。ESP8266芯片以其高集成度、优异的RF性能和低功耗著称,集成了完整的Wi-Fi功能,非常适合用于物联网应用的开发。其内置的Tensilica L106 32位RISC处理器,最高工作频率可达160 MHz,支持实时操作系统(RTOS)和Wi-Fi协议栈,使其在处理数据传输及任务管理时具备极强的灵活性和高效性。

该模组的电路设计遵循官方推荐的设计规范。在GPIO0、GPIO2、RST、EN等引脚上拉10K电阻,以确保这些引脚在芯片启动时保持高电平,从而确保芯片能够正常工作。GPIO15引脚在SDK中定义为CS片选引脚,同时参考模式启动要求则通过10K下拉电阻保持低电平。由于项目空间有限,并且使用了LDO稳压器,我们简化了电路设计,去除了部分外围电容(如10uF和100nF电容),但这些修改并不影响模组的正常运行(规范而言最好加上,起到滤波作用)。通过参考ESP8266的数据手册和官方的应用设计图,在嘉立创EDA中我们设计的电路最终如下图所示:

2.2 交互电路

1.IIC屏幕显示电路

 

1.该项目的显示屏采用了OLED屏幕模组,该模组本身已经集成了驱动电路,因此不需要额外设计复杂的外围电路。通过直接将屏幕模组与主控模块的IIC接口相连,即可完成图像和信息的显示。我们通过查阅屏幕模组的技术规格,确认了引脚排列、接口类型以及屏幕的功耗需求,确保其与主控电路的匹配性。在电路设计中,屏幕模组的连接端口采用标准插座接口,简化了电路设计并提高了可维护性和模块化程度。在嘉立创EDA中我们设计的电路最终如下图所示:

2.舵机驱动电路

在本项目中为了使用易焊接的插件器件并确保体积较小,所以没有在舵机的PWM信号引脚接下拉电阻等信号优化措施,建议可以增加下拉电阻,确保电机停转和起始状态稳定,在后续的软件调试中也会更方便。

  1. 按键电路

按键部分因为接口有限选择的是GPIO15和GPIO2接口,由于ESP12F在开机时GPIO15必须下拉,并接有下拉电阻,所以这里开关选择接入3.3V,当GPIO15输入高电平时触发开关。GPIO2为正常接入GND。

2.3电源电路

1.舵机电源供电电路

依照舵机的数据手册,我们可以知道SG90舵机的驱动电压是4.8-6V,当然,在测试中其实3.3V也能驱动舵机,但是低电压驱动会导致舵机扭矩不足,动力较差,甚至用手轻挡就会让电机停止转动,由于我们的EDA-Robot是需要背负2节14500电池,需要承载相应的重量,所以这里我们选择使用5V驱动。

2.电池选择

前面我们选择了AMS1117-5V版本,所以我们要确保输入电压5-18V,为了简化电路,缩小体积,提升安全性,这里我们选取14500钢壳锂电池。单节电池范围在4.2-2.75V,那么由串联分压可知我们可以串联2节14500电池,这样电池范围就在5.5-8.4V,在AMS1117-5V输入范围内,这样既能得到高容量,又能省去升压电路,极为方便。

3.主控电源供电电路

由esp8266的数据手册可知,主控工作电压在3.3V,那么我们选择AMS1117-3.3V固定输出LDO就可以了。

3.焊接成品展示

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
EDA-Robot(180度舵机版)_V1.1.zip
0
2
QQ视频20250502113822.mp4
0
3
QQ视频20250502113750.mp4
0
4
QQ图片20250502114821.jpg
0
5
QQ图片20250502114834.jpg
0
6
QQ图片20250505104315.jpg
0
7
QQ图片20250505104322.jpg
0
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

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

底部导航