轮足机器人硬件总结

news2024/11/22 13:53:56

简介

本文主要根据“轮腿机器人Hyun”总结的硬件部分。

轮腿机器人Hyun开源地址:https://github.com/HuGuoXuang/Hyun

1 电源部分

1.1 78M05

78M05是一款三端稳压器芯片,它可以将输入电压稳定输出为5V直流电压.

1.2 AMS1117-3.3

AMS1117-3.3是一种输出电压为3.3V的正向低压降稳压器,适用于高效率线性稳压器。

1.3 DC-DC

DC-DC是一种在直流电路中将一个电压值的电能变为另一个电压值的电能的装置。

2 MPU6050陀螺仪

MPU6050是由三个陀螺仪和三个加速度传感器组成的6轴运动处理组件,是一款六轴(三轴加速度+三轴角速度(陀螺仪))传感器.

通过MPU6050读取加速度和角度的原始数据,数据管理平台(DMP)将原始角速度转化为四元数,进而完成欧拉角的计算。

3 轮腿部分

3.1 AS5147P

超高速磁性旋转位置传感器。

AS5147P在转速最高达28,000rpm的情况下仍能提供精确的绝对和增量测量输出。

AS5147P利用DAEC(动态角度误差补偿)专利技术,即使在极高的转速下也能进行精确的位置测量。DAEC补偿技术将传感器信号链的传输延迟降到几乎为零。

AS5147P采用TSSOP-14封装。

管脚号

管脚名

管脚类型

描述

1

Csn

数字输入

SPI芯片选择(低激活)

2

CLK

数字输入

SPI 时钟

3

MISO

数字输出

主设备数据输入,从设备数据输出

4

MOSI

数字输入

主设备数据输出,从设备数据输入

5

TEST

测试(连地)

6

B

数字输出

增量信号B

7

A

数字输出

增量信号A

8

W/PWM

数字输出

通信信号W或者PWM编码输出

9

V

数字输出

通信信号V

10

U

数字输出

通信信号U

11

VDD

电源供应

5V

12

VDD3V3

电源供应

3.3V

13

GND

接地

14

I/PWM

数字输出

增量信号I(index)或者PWM

3.1.1 SPI通信

SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)。

(1)SDO – 主设备数据输出,从设备数据输入

(2)SDI – 主设备数据输入,从设备数据输出

(3)SCLK – 时钟信号,由主设备产生

(4)CS – 从设备使能信号,由主设备控制

3.2 电机

电机和舵机都是电动机的一种,区别在于舵机通常用于控制机械系统的位置,而电机通常用于转动。

3.3 连接电机:TB002-500-03BE

固定接线端子。

4 舵机

4.1 BTN8982TA

BTN8982TA 是一款高电流半桥集成,适用于电机驱动应用。该器件属于 NovalithIC™ 系列,封装内包括一个 P 通道高边 MOSFET 和一个N 通道低边 MOSFET 及一个集成驱动 IC。由于使用了 P 通道高边开关, 无需电荷泵也可最大限度地降低 EMI。集成驱动器 IC 可轻松连接至微控制器,该集成驱动器具有逻辑电平输入, 电流感测, 转换速率调整, 死区时间生成以及过温、欠压、过流和短路保护的特性。

4.2 舵机

参考

轮腿机器人Hyun开源地址:https://github.com/HuGuoXuang/Hyun

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/828202.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

钉钉群消息推送

1. 添加钉钉群机器人 PC端登录(当前版本手机端无法进行推送关键词设置),群设置--> 机器人 --> webhook进行安全设置复制webhook对应的url 2. 群消息推送 钉钉群消息支持纯文本和markdown类型 2.1 调用示例源码 import com.alibaba.…

【Python】导函数 及 求解微分方程

如何用Python求解微分方程,主要是基于Python的 sympy 库来进行微分运算,sympy库的 diff函数主要用于导函数,dsolve函数用于解微分方程。 导函数 import sympy as sp# 定义符号变量 x sp.symbols(x)# 定义函数 f sp.sin(x) * sp.exp(x)# 求…

SpringBoot整合Elasticsearch(最新最全,高效安装到使用)

文章目录 一、安装Elasticsearch相关插件1.选择版本2.安装Elasticsearch3.安装node4.安装grunt5.安装es-head插件6.安装kibana7.安装ik分词器 二、整合SpringBoot和Elasticearch1.pom.xml2.application.yml3.ElasticSearch(实体类)4.ElasticSearchReposi…

devops(前端)

1.前言 前端的打包流程和后端的流程是一样的,只是打包的环境和制作的镜像有所不同,前端需要使用nodejs环境打包,镜像也是使用nginx镜像,因为用的是k8s的pod运行镜像,还需要使用configmap挂载nginx的配置,一…

04|Oracle学习(外键约束)

备注:下文中出现的 add constraints应改为add constraint,不需要加s 1.外键约束介绍 1.1 什么是外键约束: 如果按下面的设计,直接在原表中添加“班级编号”、“班级名称”、“班主任”、“班级描述”这些列名,会出现…

# Windows 环境下载 Android 12源码

前言 Android 官网(该方式不适合 Windows 平台):https://source.android.com/source/downloading.html (备注自 2021 年 6 月 22 日起,安卓操作系统不再支持在 Windows 或 MacOS 上进行构建,如果要编译源码推荐先安装…

JavaScript Object所有方法

下面将会一一介绍上面的方法。 Object.create Object.create() 方法创建一个拥有指定原型和若干个指定属性的对象。 Object.create(proto [, propertiesObject ])proto 为新创建对象的原型对象,设置为null可创建没有原型的空对象。propertiesObject 包涵若干个属性…

Kubernetes系列-Ingress

1 Ingress 概述 Kubernetes 对外暴露服务(Service)主要有两种方式:NodePort,LoadBalance,此外 externalIps 也可以使各类 service 对外提供服务,但是当集群服务很多的时候,NodePort方式最大的缺…

静态资源导入探究

静态资源可以在哪里找呢?我们看看源码 从这个类进去 里面有个静态类 WebMvcAutoConfigurationAdapter 有个配置类,将这个类的对象创建并导入IOC容器里 这个静态类下有个方法 addResourceHandlers(ResourceHandlerRegistry registry)静态资源处理器 若自…

【测试联调】如何在前后端测试联调时优雅的构造异常场景

目录 背景 使用iptables实现 利用iptables丢弃某ip数据包 使用 -L 列出所有规则 IP 连通性 通信 测试 插入一条规则,丢弃此ip 的所有协议请求 列出所有规则 测试 丢弃规则内的IP 连通性 清除 规则列表的 限制 模拟ip进行丢包50%的处理。 mysql proxy 代理…

面试总结-Redis篇章(十一)——分片集群、数据读写规则

分片集群、数据读写规则 主从(解决高并发)和哨兵(解决高可用)分别解决了高并发读、高可用的问题。但是依然有两个问题没有解决:解决办法:使用分片集群可以解决上述问题。 特征:客户端请求可以访…

【uni-app】【Android studio】手把手教你运行uniapp项目到Android App

最开始想写一个自定义背景的弹窗,因为要用到项目的好几个地方,不希望每个地方都需要引入。而且只需要放张图片,加个关闭按钮和功能按钮就行,类似这种效果: 开始写的时候找了一篇博客,写的很详细&#xff0…

vue element el-upload附件上传、在线预览、下载当前预览文件

上传 在线预览&#xff08;iframe&#xff09;&#xff1a; payload&#xff1a; response&#xff1a; 全部代码&#xff1a; <template><div><el-table :data"tableData" border style"width: 100%"><el-table-column prop"d…

论文阅读 - Social bot detection in the age of ChatGPT: Challenges and opportunities

论文链接&#xff1a;https://www.researchgate.net/publication/371661341_Social_bot_detection_in_the_age_of_ChatGPT_Challenges_and_opportunities 目录 摘要&#xff1a; 引言 1.1. Background on social bots and their role in society 1.2. The rise of AI-gene…

细扒电驱电控整合趋势

电机和电控的配套量方面&#xff0c;领先都是比亚迪的弗迪动力。这与比亚迪整车销量显著领先分不开。在电机和电控排名靠前的企业中&#xff0c;有很多相同的企业。根据科瑞三电系统数据的统计&#xff0c;72%的电机电控来自同一企业&#xff0c;这部分业务量在2022年的同比增速…

剑指大厂,手撕 Java 八股文

tip: 此贴为目录贴&#xff0c;定期更新 toNew: 时间是最好的答案&#xff0c;它能解决所有问题。坚持&#xff01;&#xff01;&#xff01; ✌本文章旨在总结 Java 的知识生态以及帮助需要学习者和求职者&#xff0c;本人从事应用安全和大数据领域&#xff0c;有8年开发经验&…

mse.backward()作用及原理

作用&#xff1a;自动求导。计算那些有关图中叶子节点的tensors的梯度(这里的叶子节点指的是那些require_gardtrue的叶子节点) 计算叶子节点的梯度&#xff0c;自动附加在每个tensor的成员变量上&#xff0c;之后通过变量.grad&#xff0c;比如w.grad,b.grad 来调用。 另外补…

浅谈React中的ref和useRef

目录 什么是useRef&#xff1f; 使用 ref 访问 DOM 元素 Ref和useRef之间的区别 Ref和useRef的使用案例 善用工具 结论 在各种 JavaScript 库和框架中&#xff0c;React 因其开发人员友好性和支持性而得到认可。 大多数开发人员发现 React 非常舒适且可扩展&#xff0c;…

从0到1开发go-tcp框架【3-读写协程分离、引入消息队列、进入连接管理器、引入连接属性】【基础篇完结】

从0到1开发go-tcp框架【3-读写协程分离、引入消息队列、进入连接管理器、引入连接属性】 1 读写协程分离[v0.7] 添加一个Reader和Writer之间通信的channel添加一个Writer goroutineReader由之前直接发送给客户端改为发送给通信channel启动Reader和Writer一起工作 zinx/znet/co…

TPlink DDNS 内网穿透?外网访问设置方法

有很多小伙伴都想知道&#xff1a;TPlink路由器怎么设置DDNS内网穿透&#xff1f;今天&#xff0c;小编就给大家分享一下TPlink DDNS 外网访问设置方法&#xff0c;下面是图文教程&#xff0c;帮助新手快速入门DDNS设置。 本文介绍的是云路由器TP-LINK DDNS的设置方法。TP-LIN…