加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

王达业 发布

【训练营】蹦迪机械狗

 
设计简介

PCB设计说明

原本与视频设计相同,自己买了一块pca9685回来焊......估计pca9685被烫坏了,重新设计了hi3861核心板并买了一个pca9685模块......

软件说明

代码块:
在虚拟机中用clion修改以下代码即可
<button id="a">安装模式</button><br>
<br>
<button id="b">原地踏步</button><br data-tomark-pass>
<br data-tomark-pass>
<button id="c">蹲下</button><br data-tomark-pass>
<br data-tomark-pass>
<button id="d">前进</button><br data-tomark-pass>
<br data-tomark-pass>
<button id="e">后退</button><br data-tomark-pass>
<br data-tomark-pass>
<button id="f">左转</button><br data-tomark-pass>
<br data-tomark-pass>
<button id="g">右转</button><br data-tomark-pass>
<br data-tomark-pass>
<button id="h">深蹲</button><br data-tomark-pass>
<br data-tomark-pass>
<button id="i">抬腿

安装模式
fe(g('a'), () => {fg(u('/dog/init'), () => {});});

原地踏步
fe(g('b'), () => {let data = {"type": 3, "count": 20, "list": [[39, 180, 59, 133, 59, 133, 39, 180, 100], [59, 133, 39, 180, 39, 180, 59, 133, 100]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

蹲下
fe(g('c'), () => {let data = {"type": 3, "count": 1, "list": [[-20, 90, -20, 90,-20, 90, -20, 90, 50]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

前进
fe(g('d'), () => {let data = {"type": 3, "count": 20, "list": [[34, 108, 62, 150, 72, 144, 23, 111, 40], [41, 121, 32, 144, 40, 142, 31, 124, 40], [69, 143, 17, 115, 27, 113, 60, 148, 40], [62, 147, 24, 114, 34, 110, 54, 151, 40], [23, 126, 46, 139, 56, 135, 14, 127, 40]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

后退
fe(g('e'), () => {let data = {"type": 3, "count": 20, "list": [[72, 144, 42, 135, 51, 131, 62, 150, 50], [65, 141, 4, 137, 13, 143, 56, 146, 50], [52, 132, 47, 156, 54, 153, 43, 136, 50], [34, 139, 61, 149, 70, 144, 26, 140, 50], [25, 152, 48, 140, 57, 136, 17, 148, 50]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

左转
fe(g('f'), () => {let data = {"type": 3, "count": 7, "list": [[64, 140, 19, 87, 76, 146, 19, 99, 50], [46, 126, -6, 112, 31, 142, 26, 118, 50], [31, 84, 43, 146, 19, 102, 63, 150, 50], [63, 150, 20, 102, 31, 98, 55, 155, 50], [9, 120, 45, 138, 55, 134, 0, 120, 50]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

右转
fe(g('g'), () => {let data = {"type": 3, "count": 5, "list": [[31, 91, 69, 153, 32, 75, 58, 147, 50], [36, 113, 23, 143, 4, 111, 37, 131, 50], [74, 145, 8, 103, 54, 145, 19, 90, 50], [18, 90, 54, 145, 63, 140, 8, 94, 50], [22, 134, 21, 108, 32, 104, 13, 134, 50], [90, 180, 90, 180, 90, 180, 90, 180, 50]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

深蹲
fe(g('h'), () => {let data = {"type": 3, "count": 10, "list": [[39, 180, 39, 180, 39, 180, 39, 180, 120], [59, 133, 59, 133, 59, 133, 59, 133, 120]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

抬腿
fe(g('i'), () => {let data = {"type": 3, "count": 1, "list": [[90, 180, 90, 180, 90, 180, 130, 230, 1200]]};fp(u('/dog/cmds'), JSON.stringify(data), () => {});});

实物展示说明

机器狗正面.jpg机器狗.jpghi3861核心板.jpg

参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-21 05:02:24

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved