轮足机器人硬件总结

简介

本文主要根据“轮腿机器人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

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Maven里面没有plugins dependence问题解决

说明:今天在做Nacos、Dubbo整合的时候,在父模块中做了版本限制,出错后就又把版本控制什么都删掉,回退到最开始的状态,此时父模块下面的服务右侧的 maven里面没有plugins dependence ,然后项目全都报错。 问…

液冷数据中心规模化扩张在即,曙光数科发布“冷平衡”战略

出品 | CSDN 云计算 随着数字化深入,AI应用爆发,我国算力需求持续增长。面对服务器密度、双碳目标、降本增效的多重考量,平衡数据中心性能、功耗、成本的三元关系,成为摆在每个数据中心面前的难题,为此数据中心将目光转…

【C++】STL——set和map及multiset和multiset的介绍及使用

🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。 🚁 个人主页:不 良 🔥 系列专栏:🛸C 🛹Linux 📕 学习格言:博观而约取&#xff0…

k8s概念-StatefulSet

StatefulSet 是用来管理有状态应用的控制器 StatefulSet 用来管理某Pod集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符StatefulSet | KubernetesStatefulSet 运行一组 Pod,并为每个 Pod 保留一个稳定的标识。 这可用于管理需要持久化存储或稳…

云曦暑期学习第三周——ctfshow--php特性(89-104)

目录 web89 preg_match函数 、数组 web90 intval()函数、强比较 web91 正则修饰符 web92 intval()函数、弱比较 web93 八进制、小数点 web94 strpos() 函数、小数点 web95 小数点 web96 highlight_file() 下的目录路径 web97 数组 web98 三目运算符 web9…

CMake简介

文章目录 为什么需要头文件为什么 C 需要声明头文件 - 批量插入几行代码的硬核方式头文件进阶 - 递归地使用头文件 CMake什么是编译器多文件编译与链接CMake 的命令行调用为什么需要库(library)CMake 中的静态库与动态库CMake 中的子模块子模块的头文件如…

企业邮箱费用详解!了解企业邮箱的费用及其相关信息

对于需要可靠的邮箱平台的企业来说,企业邮箱可能是最好的解决方案。有许多供应商提供企业邮箱服务,他们通常每月都有相应的费用。 在考虑企业邮箱的成本时,有几件事要记住。首先,您应该考虑使用邮箱服务的用户数量,因为…

基于Web智慧森林防火GIS监测预警可视化系统

森林火灾是森林最危险的敌人,也是林业最可怕的灾害,它会给森林带来毁灭性的后果。 建设背景 森林火灾,重在预防。随着现代技术的快速发展,数字化森林监控已成为及早发觉,排除森林火灾隐情的必要手段。充分利用现代科…

二、搜索与图论6:Dijkstra 模板题+算法模板(Dijkstra求最短路 I, Dijkstra求最短路 II,1003 Emergency)

文章目录 算法模板Dijkstra题目代码模板朴素dijkstra算法堆优化版dijkstra 树与图的存储(1) 邻接矩阵:(2) 邻接表:关于e[],ne[],h[]的理解 关于堆的原理与操作 模板题Dijkstra求最短路 I原题链接题目思路题解 Dijkstra求最短路 II原题链接题目思路题解 1…

搭建自己的Git服务器

环境 服务端:Ubuntu 22.04 客户端:Win11_x64 前提条件:需要确保在Windows机器上能够ping通Ubuntu服务器, 并且服务端与客户端均已安装了Git软件 服务端上的配置操作 以Ubuntu服务器作为Git服务端的运行环境,并方便后期免密推…

aws的EC2云服务器自己操作记录

亚马逊官网有免费试用1年的服务器 以下内容参考 1. 启动生成实例 1.1 创建实例时需要生成 使用的默认的 Debian 和 一个.pem后缀的秘钥 1.2 网上下一个Mobaxterm ,实例名是公有 IPv4 DNS 地址 ,使用SSH连接,登录名是admin 1.3 登录进去后 输入用户名 admin 后进去,sudo …

聊聊我的故事-悲惨的童年

目录 前言一、介绍二、17年回顾1.出生2.上幼儿园3.上小学4.上初中 高中总结 前言 本人是06年生的,快18了, 提示:以下是本篇文章正文内容,下面案例可供参考 一、介绍 本人已经17了,在这17年过的很悲惨,也…

QT--day4(定时器事件、鼠标事件、键盘事件、绘制事件、实现画板、QT实现TCP服务器)

QT实现tcpf服务器代码:(源文件) #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//给服务器指针实例化空间server new QTc…

命令模式——请求发送者与接收者解耦

1、简介 1.1、概述 在软件开发中,经常需要向某些对象发送请求(调用其中的某个或某些方法),但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个。此时,特别希望能够以一种松耦合的方式来设计软件&a…

使用 GitHub Copilot 进行 Prompt Engineering 的初学者指南(译)

文章目录 什么是 GitHub Copilot ?GitHub Copilot 可以自己编码吗?GitHub Copilot 的底层是如何工作的?什么是 prompt engineering?这是 prompt engineering 的另一个例子 使用 GitHub Copilot 进行 prompt engineering 的最佳实践提供高级上下文&…

0139 数据链路层1

目录 3.数据链路层 3.1数据链路层的功能 3.2组帧 3.3差错控制 3.4流量控制与可靠传输机制 3.5介质访问控制 部分习题 3.数据链路层 3.1数据链路层的功能 3.2组帧 3.3差错控制 3.4流量控制与可靠传输机制 3.5介质访问控制 部分习题 1.数据链路层协议的功能不包括&…

【雕爷学编程】MicroPython动手做(30)——物联网之Blynk 2

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…

docker删除容器(步骤详解)

要在Docker中删除容器,需要使用命令docker rm。 下面是详细步骤: 1. 首先,使用docker ps命令查看当前正在运行的容器。这个命令会列出所有正在运行的容器的ID、名称、状态等信息。 如果没有正在运行的容器可以通过docker ps -a 查看当前所…

数据结构 | Radix Tree 树

什么是基数树? 基数树是一种多叉搜索树,数据位于叶子节点上,每一个节点有固定的2^n个子节点(n为划分的基大小,当n为1时,为二叉树)。 什么为划分的基? 以一个64位的长整型为例&#x…

Day08-作业(MySQLMybatis入门)

作业1:多表查询 数据准备: 重新创建一个数据库 db03_homework 执行如下脚本,创建表结构,导入测试数据 -- 部门管理 create table tb_dept(id int unsigned primary key auto_increment comment 主键ID,name varchar(10) not n…