步骤1:准备框架
使用材料支撑打印它,如脚,臀部和大腿
印刷部件清单:
1x基体
1x盖子
1x电池座
4x臀部(a型和b型)
4x thight(a型和b型)
4x脚(a型和b型)
4x shield
12x衬套+ 12x 2mm螺钉
步骤2:组装机器人框架
按照上面的步骤视频组装框架,螺钉用于2mm尺寸的孔
步骤3:电子零件(wemos d1 mini)
有市场上有很多nodemcu变体并且基本上具有相同的功能,对于这个项目我选择wemos d1 mini。
这部分将作为我们的四足动物作为接入点的web服务器。
您需要的只是连接到quadruped ap并控制机器人的所有运动,也许对于未来的项目,它将显示您需要的所有传感器仪表板。..。..
这个d1 mini ,是一款基于esp-8266ex的迷你wifi板。它有11个数字输入/输出引脚,所有引脚都支持中断/pwm/i2c/单线(d0除外)1个模拟输入(3.3v最大输入)a micro usb连接
如何入门:
从arduino网站安装arduino 1.6.7。
启动arduino并打开“首选项”窗口。
到additional boards manager url字段中。您可以添加多个url,用逗号分隔。
打开工具→电路板:xxx→电路板管理器并安装esp8266社区的esp8266(安装后不要忘记从工具》电路板菜单中选择esp8266电路板)。
有关详细信息,请查看上面的视频
点击此处在aliexpress中搜索
对于这个项目,您只需连接此引脚:
nodemcu rx引脚连接到arduino nano tx引脚
nodemcu tx引脚连接到arduino nano rx引脚
nodemcu g引脚连接到dc-dc mini 5v stepdown( - )输出引脚输出
nodemcu5v引脚连接到dc-dc mini 5v stepdown(+)输出引脚输出
ps: 对于编程此板,必须断开连接到arduino的所有引脚和dc-dc降压,否则你将收到错误。..。..
步骤4:电子零件(arduino nano)
与nodemcu相同,对于arduino板,你可以使用任何适合你的板,如arduino pro mini,arduino nano或其他。
但是对于这个项目,我选择arduino nano,因为我不需要使用太多的针,它很小,不需要ftdi来编程。
点击这里在aliexpress中搜索
对于这个项目,我只是使用:
arduino nano rx引脚连接到nodemcu tx引脚
arduino nano tx引脚连接到nodemcu rx引脚
ardiono nano a4引脚连接到pca9685 sda引脚
arduino nano a5引脚连接到pca9685 scl引脚
arduino nano gnd引脚连接到dc-dc mini 5v stepdown( - )输出引脚输出
arduino nano 5v引脚连接到dc-dc mini 5v stepdown(+)输出引脚输出
参见上面的架构更多细节
ps:对于编程此板,您必须断开连接到nodemcu的所有引脚和dc-dc降压,否则您将收到错误。..
步骤5:电子零件(tower pro 9g micro servo)
这是最受欢迎的迷你伺服。仅重9克,给你1.5公斤/厘米的扭矩。它的大小非常强大。适用于梁式机器人。
ps:此伺服只能旋转180度角
主要特点:
•半透明体
•轻量级
•噪音更低规格:
•尺寸:22.6 x 21.8 x 11.4 mm
•连接器导线长度:150 mm
•工作速度(4.8 v无负载):0.12 sec/60°
•失速扭矩(4.8 v):1.98 kg/cm
•温度范围:30至60°c(-22至140℉)
•死区宽度:4 usec
•工作电压:3.5 - 8.4 v
点击此处在aliexpress中搜索sg90伺服
步骤6:电子部件(16通道12位pwm/伺服驱动器 - i2c接口 - 用于arduino的pca9685)
想要制作机器人助行器吗?但只使用微控制器的pwm输出数量有限,你会发现自己用完了!不适用于adafruit 16通道12位pwm/伺服驱动器 - i2c接口。通过这种pwm和伺服驱动器突破,您可以通过两个引脚控制16个自由运行的pwm输出!需要运行超过16个pwm输出?没问题。将这些美女中的62个连接起来,最高可达992个pwm输出。
该板/芯片使用0x60-0x80之间的i2c 7位地址,可通过跳线选择
用于电源输入的端子块(或者可以使用侧面的0.1“突破)端子块上的反极性保护输入绿色电源良好的led 3针连接器,每组4个,这样您就可以同时插入16个伺服电机(伺服插头略大于0.1“,因此您只能在0.1”标头“堆叠”上相互堆叠4个“链式”设计在v +线上放置一个大电容的地方(如果需要的话)在所有输出线上设置220欧姆串联电阻以保护它们,并使驱动led琐碎的焊接跳线用于6个地址选择引脚i2c控制的pwm具有内置时钟的驱动器。与tlc5940系列不同,您无需连续发送信号来占用您的微控制器,它完全自由运行!它符合5v标准,这意味着您可以通过3.3v微控制器控制它并仍然安全驱动高达6v的输出(当你想要控制白色时,这很有用r具有3.4+正向电压的蓝色led 6个地址选择引脚,因此您可以在单个i2c总线上连接其中的62个,总共992个输出 - 这是许多伺服或led可调频率pwm高达约1.6 khz 12每个输出的比特分辨率 - 对于伺服系统,这意味着在60hz更新速率下大约4us分辨率可配置推挽或开漏输出输出使能引脚可以快速禁用所有输出。
单击此处进行搜索aliexpress
在这个项目中,所有支路都需要12 ch(每支3ch),将此pca9685引脚连接到arduino nano:
pca9685 vcc连接到dc-dc迷你5v降压(+)输出引脚输出
pca9685 gnd至dc-dc迷你5v降压( - )输出引脚输出
pca9685伺服(pwm)电源v +至ubec(+ )输出引脚输出
pca9685伺服(pwm)电源gnd至ubec( - )输出引脚输出
pca9685 sda引脚至arduino nano a4引脚
pca9685 scl引脚到arduino nano a5 pin
pca9685 ch0 到 fro nt right thight ,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)匹配
pca9685 ch1 至右前方脚,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)匹配
pca9685 ch2 至前右髋,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)匹配
pca9685 ch4 至右后方,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)
pca9685 ch5 匹配到后右脚,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)
pca9685 ch6 匹配到右后方臀部,请匹配电缆颜色为pca9685插座颜色(黄色,红色,棕色/黑色)
pca9685 ch8 至前左侧光线
pca9685 ch9 至左前脚 ,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)
pca9685 ch10 匹配到左前方臀部,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)
pca9685 ch12 匹配到后左上方,请匹配电缆颜色为pca9685插座颜色(黄色,红色,棕色/黑色)
pca9685 ch13 至后左脚,请匹配电缆颜色至pca9685插座颜色(黄色,红色,棕色/黑色)
pca9685 ch14 至后左臀部,请将电缆颜色与pca9685插座颜色(黄色,红色,棕色/黑色)
ps:有些pca9685没有颜色代码插座,所以请确保黄色sg90伺服电缆连接到pwm数据引脚,红色电缆连接到v +引脚,黑色/棕色连接到gnd引脚。
步骤7:pwm到伺服引脚连接
单击并放大上面的图片以查看引脚maping在pca9685与舵机之间
ps:u仅使用16 ch中的12ch进行此项目,所以你仍然需要4ch进行扩展,比如放雷达伺服或者放一些nerf blaster武器。只需在arduino和nodemcu中添加一个额外的代码
步骤8:电子零件(ubec)
3a-ubec是一款开关模式dc-dc灯调节器,配有2-6节锂电池组(或5-18节nimh/nicd电池),可为您输出一致的安全电压接收器,陀螺仪和伺服系统。它非常适合遥控直升机。与线性模式ubec相比,开关模式ubec的整体效率更高。
在这个项目中我们使用它为所有伺服电源供电,它具有滤波功能,因此可以降低噪声,从而影响电机故障,它具有高安培数,足以提升机器人负载。
点击此处在aliexpress中搜索
引脚连接:
ubec(+)red输出引脚输出至pca9685伺服(pwm)电源v +
ubec( - )black输出引脚输出至pca9685伺服(pwm)电源gnd
ubec(+)red输入至电池(+)引脚
ubec( - )black输入到开关引脚
步骤9:电子部件(dc-dc mini stepdown)
它与ubec几乎具有相同的功能,但这只是简单的dc-dc降压模块。它有potensio仪表,我们可以将v(+)输出从1v调节到17v并且没有过滤。
点击这里在aliexpress上搜索
ps:所以请记住,在使用之前,请使用直流电压表将v(+)调整为5v输出
引脚连接:
微型降压(+)in至(+)电池
微型降压( - )in至开关引脚
微型降压(+)out与nodemcu(5v),arduino nano(5v)和pca9685(vcc)引脚
mini stepdown( - )out与nodemcu(g),arduino nano(gnd)和pca9685(gnd)引脚并联
步骤10:其他电子零件
您需要的是(20根或更少电缆)母对母跳线(aliexpress跳线搜索)
自锁按钮开关或u可以使用其他类型的开关(aliexpress自锁)切换搜索)
和一对从电池到开关的jst连接器和ubec/dc-dc降压(aliexpress jst连接器搜索)
步骤11 :电源
你可以使用很多电源,对我来说我更喜欢使用可充电的lipo 3s电池。它有11,1伏电流和500mah或更大的容量(不太多,所以它可以更轻)。
但使用3s脂肪需要一个充电器,它不便宜,所以。..你可以使用其他像aaa电池这样的电源,你可以串口6节aaa电池,所以它可以产生大约9v的电源,我认为这个机器人有足够的电量。
点击此处在aliexpress中搜索lipo 3s电池
点击此处搜索lipo charger
点击这里在aliexpress中搜索6xaaa电池座
步骤12:线图
点击并放大上面的图片,查看该项目的所有线图
ps:你需要在某些部分进行一些焊接,并将橡胶头收缩以密封,以便在电源开关,ubec和dc-dc降压之间进行连接。
步骤13:编码和初始姿势
使用迷你usb连接arduino nano到usb端口电缆(但不要忘记将所有引脚断开连接到wemos d1 mini和dc-dc降压)并打开 “spider_driver_open_v3_esp8266_rev280918.ino” 并将其闪存到arduino nano,但不要忘记选择arduino板到arduino nano并选择正确的端口。
接下来是使用micro usb转usb将wemos d1 mini连接到电脑(也不要忘记将所有引脚断开连接到dc-dc降压和arduino nano)。然后打开 “ quadrupetv2_310319_fix_connection_issue.ino ” 并将其闪存到主板上,但在此之前选择正确的电路板并选择正确的电路板(更多细节请回到第3步)
完成后你可以将所有引脚重新连接到arduino nano,wemos d1 mini和dc-之间直流降压并启动机器人以调整正确的初始姿势。
initial pose(见上图) - 》 尽可能靠近上图重新调整所有腿。
在给机器人加电后,如果腿部位置与上图不同,那么:
拧下伺服喇叭并拆下伺服喇叭来自伺服。
转动腿直到足够接近初始姿势
重新连接伺服喇叭并再次对其进行操作
为所有未匹配的腿做一遍
ps:
quadrupetv2_310419_fix_connection_issue.ino已经修复了一些问题,如难以连接(wifi)和网页渲染失败,因为谁在31-3之前刷新旧程序-2019请在上面再次下载
需要安装一些额外的库(将其复制到库文件夹)
https://github.com/wimleers/flexitimer2
的https:。..//github.com/adafruit/adafruit-pwm-servo-dri
的https://github上。 com/kroimon/arduino-serialcommand
步骤14:控制机器人
因为这个机器人成了wifi接入点所以你需要的是:
打开机器人电源
在智能手机上打开wifi设置
使用密码“12345678”连接到spiderrobo访问点
在智能手机上打开web浏览器,然后键入http://192.168.4.1
现在你的机器人准备好接受你的命令。..。..
步骤15:打开网页或连接到ap的问题
我已经修复了这个问题请再次下载上面的步骤13(修复@ 31-4-2019)
一些wemos d1 mini克隆有一个坏的或缺陷的esp,它导致:
- 很难连接到ap
- 无法打开页面
- 加载未完成
828 B2B 企业节,华为云如何提升生态合作伙伴的综合竞争力?
聚丙烯电容介绍
日光灯低于额定使用时间原因
华为手机芯片排行 华为手机芯片哪个好
盘点2018年我国晶圆产线布局
可控四足机器人的制作教程
谷歌发布ASPIRE训练框架,提升AI选择性预测能力
二极管的正负极图示
Cisco最后的王牌—FabricPath
双管反激变换器适用于高电压宽输入场合的原理
专家权衡量子计算对人工智能、物理系统、数据分析和其它研究领域的影响
燃梦再起航 大润科技20周年庆在黔举办
【坚果派】JS开源库适配OpenHarmony系列——第一期实操
区块链智能合约是什么情况
深度了解国产工控主板,主板各部件名称及功能介绍
最适合玩王者荣耀的国产手机是什么
反激电源的基本原理?反激电源怎么选择工作模式?
直线导轨的误差匹配度如何?
基于Arduino Mega Shield基础上防盗报警器设计方案的实现
2021款iPad Pro或将支持毫米波5G