涂鸦arduino中文社区活动
查看: 1269|回复: 31

开个帖子,记录我造小车的过程 欢迎大家批评指正

[复制链接]

该用户从未签到

发表于 2021-1-22 16:19 | 显示全部楼层 |阅读模式
本帖最后由 ws9528 于 2021-1-22 16:34 编辑

目的:想做一个可以远程控制的小车车,放在家里在公司都可 以控制的。控制:MEGA2560+EPS-01S
底盘:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.74b52e8dqLrL4s&id=534818861802&_u=m2krn7scbd6
电池:18650三串两并

模块,     18650护板https://item.taobao.com/item.htm?spm=a1z09.2.0.0.252d2e8dj7obI8&id=593378512005&_u=m2krn7s56e2
                电压检测 :https://item.taobao.com/item.htm?spm=a1z09.2.0.0.74b52e8dqLrL4s&id=522575929113&_u=m2krn7s0df9
                 语音合成:https://detail.tmall.com/item.htm?id=530650973610&spm=a1z09.2.0.0.74b52e8dqLrL4s&_u=m2krn7s1b21
                 降压模块:https://detail.tmall.com/item.htm?id=527792778077&spm=a1z09.2.0.0.74b52e8dqLrL4s&_u=m2krn7s7858
                 H桥驱动:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.74b52e8dAollbh&id=530924739903&_u=m2krn7sa5ef

微信图片_20210122161840.jpg



该用户从未签到

 楼主| 发表于 2021-1-22 16:25 | 显示全部楼层
存在很多问题,慢慢学习吧。
今天才明白18650的串并和保护板的关系。
串增加电压 不增加输出电流
并不增加电压 但是会增加输出电流

看了一个保护板上写的是三串 10A  。我一直搞不明白三串是三个电池,我是用6节电池做三串两并,我以为需要两个这个保护板,后来才明白,三串这个没啥问是,两并,只根保护板的电流有关系,和几并没有关系,你愿意三串一百并也是这个保护板,只是保护板只能提供10A的电流,你100并,电池可以提供1000A电流,但是会被保护板所限制在10A范围内。如果想用500A电流,你需要的是换个三串能提供500A电流的保护板就行了。

该用户从未签到

 楼主| 发表于 2021-1-22 16:32 | 显示全部楼层
还有个问题就是 2560针脚多,但是没有网,8266有网但是针脚太少。我知道8266的透传。但还没太明白。8266透传意思就 是把8266当成无线网卡给2560来使用是吧。
透传8266的配网怎么搞?这也是个问题,在代码中把WIFI的信息写死这个我道是会。
早些时候是用8266当上位机,2560当下位机,用串口交换数据,这样很麻烦,需要分别写8266和2560的代码,调试起来很不方便。
本次想尝试把8266当成无线网呀来透传,这样只需要在2560时面写一套代码即可。

该用户从未签到

 楼主| 发表于 2021-1-24 08:58 | 显示全部楼层
硬件搭建简单,软件搞起来麻烦,硬件我已经想了N种方案。要能动首先要把硬件搭配好,搭配好后,怎么动呢?这就牵扯到控制问题,控制我想用阿里的MQTT,要想MQTT,就要考虑怎么连网,连网我准备用2560➕8266,要用8266就要考虑怎么配网,所以,先要搞定配网,透传的配网,搞定偷穿配网后面的才能实现。

话说EPS 01S怎么才能在透传固件下配网呢?

该用户从未签到

 楼主| 发表于 2021-1-24 11:06 | 显示全部楼层
EPS-01S  当成无线网卡  首先 需要确认  EPS-01S是刷有AT固件,一般情况EPS-01S出厂默认就是AT固件,但是
如果你刷过自己写的程序,那么AT固件就会被清除,如果想再次使用AT模式,就需要重新刷AT固件

下来,履带底盘----》控制MEGA2560+EPS-01S----》阿里MQTT----》EPS-01S  联网----》EPS-01S AT固件

第一步:先要搞定这个AT固件的刷机问题

该用户从未签到

 楼主| 发表于 2021-1-24 11:15 | 显示全部楼层
最早的时候玩的AT 所以 大概知道怎么弄  这个刷玩应当就有AT固件了 QQ图片20210124111507.png

该用户从未签到

 楼主| 发表于 2021-1-24 11:26 | 显示全部楼层
这里要提示一个小技巧   刷EPS-01S 不用杜邦线   网上有专门的刷EPS-01S的下载器,很简单,插上就可以刷机,
刷固件用的:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.39842e8d6iNJBJ&id=623312189879&_u=o2krn7s51b2


还有一个是串口调试用的
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.39842e8d6iNJBJ&id=549736043789&_u=o2krn7s325d


刷固件的不能调试AT,调试AT的不能刷固件,所以需要两个东西,我目前认为是这样,因为调试固件的那个小模块还没回来,所以没办法试,等回来了,我再告诉大家。

目前没事,先在网上看一下2560的相关资料,看看有啥需要注意和学些的。

该用户从未签到

 楼主| 发表于 2021-1-24 12:13 | 显示全部楼层
本帖最后由 ws9528 于 2021-1-24 12:19 编辑

关于MEGA 2560的供电问题,经我在网上查资料有三种供电方式

第一种:USB口供电,这个没啥说的,插上电脑USB接口就有电了
第二种:圆口那个供电,这个要求电压是6.5-9V(个别性能好的稳压片可以达到12V)   建议还是在6.5到9V之间比较稳妥
第三种:就是在POWER针脚跟前有个VIN针脚,这个也是供电口  
VIN脚的电压就是从圆头的电源输入口接了一个4007以后过来的,比圆口处电压只低了0.7v,如果圆口处输入12v ,到VIN口电压就是11.3v 在官方的PCB图中,Vin连接到了供电用的AMS1117输入端。也就是说,Vin引脚是用于输入一个不小于6V的外部直流电源的,因为AMS1117最低输入输出压差为1V,这样也就不能使用5V从Vin引脚供电。


  VIN针脚供电,理论上讲和  圆口供电电压是一样的,这个我没试,也不懂,最后这个是我抄网上的,但是我用万用表,量了下确实是 这样的

QQ图片20210124121912.png

该用户从未签到

 楼主| 发表于 2021-1-24 12:33 | 显示全部楼层
我小车车的供电是  18650电池  三串两并

用的保护板子是 https://item.taobao.com/item.htm?spm=a1z09.2.0.0.42212e8dQAWpkU&id=593378512005&_u=o2krn7sff50 O1CN01r2IH711OVDnSZi814_!!361121710.jpg
这个是保护板的相关信息   也就是最好  充电不要超过 4.08V  放电不要超过2.9V

根据三串 电压最高是 4.08X3=12.24V     刚试了下长时间给我的2560圆口供12.16V电压,有微热感觉,问题不大,所以 12.24V供 INV或圆口应当没有问题。
根据三串 电压最低是 2.9X3=8.7V     也在2560最低供电7V以上,所以电压合适。可以使用这种方式供电。


该用户从未签到

 楼主| 发表于 2021-1-24 12:37 | 显示全部楼层
本帖最后由 ws9528 于 2021-1-24 13:06 编辑

忘记了,2560有3.3V输出     EPS-01S 需要的电压是3.3V  不是5V 高了可能会烧毁,没试过。还是按指导电压来的稳妥。所以ESP-01S 可以直接用2560的3.3V输出电压供电。

我得查一下ESP-01S所需要的电流   2560是否可以提供?等会跟帖

没查到ESP-01S需要多大电流  但是有人说启动时需要电流很大,建议3.3V(电流500ma以上)最好


看了下我的2560上面的降稳压芯片是 AMS1117  上面表明 5.0  应当是5V 的,查询得知这个芯片
QQ图片20210124124955.png


我主要想知道 3.3V的最大输出电流是多少,但是不懂这个,不知道是那个芯片 只看到一个LM358的芯片,说是运算放大器,搞不清除是什么东西。反正是没查到3.3V的最大输出电流是多少,有知道的老哥给咱说一下。谢谢
意外的查到3.3V最大输出电流是50mA
QQ图片20210124130512.png


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

字符串是否对比该使用哪个函数?
字符串是否对比该使用哪个
现有问题是, 串口接收到的数据是正常的,(通过print函数打印串口收
VSCode+PIO开发环境中添加Blinker.h的问题
VSCode+PIO开发环境中添加
我在main.c中添加就没问题,但是添加在.h文件中就会出现编译错误,在其他.c文件添加此
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
这样写不对吗,为啥老是报错
这样写不对吗,为啥老是报
Python上位机控制WS2812B
Python上位机控制WS2812B
说在前面: 设计师对颜色有着天生的敏锐性,而工程师眼中这些都会幻化成数值。。
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表