机器狗搭建记录2-树莓派连接舵机

简介: 机器狗搭建记录2-树莓派连接舵机

导语:

上次咱们已经把树莓派系统搭建起来了,这次咱们在给树莓派的系统配置成需要的样子。树莓派环境搭建

需要材料:

1.树莓派(已经安装好系统) x1
2.直流电源 x1
3.PCA9685舵机控制器 x1
4.PDI-HV5523MG舵机 x1

1.更新系统软件

sudo apt update -y
sudo apt dist-upgrade -y
sudo apt autoremove -y

这里最好接入有线,直接插上网线的接口就可以直接连上了。无线贼慢,慢到怀疑人生每秒几k,不知道是树莓派的网卡还是哪里设置问题。

2.这里官网教程检测了一下,树莓派的健康状况,如果超过了60度,建议去弄个散热片和风扇。
检测命令:

/opt/vc/bin/vcgencmd measure_temp

会出现类似"temp=55.0'C",只要温度不是特别高就好,这里以60度为界限吧。

3.系统配置
输入命令

sudo raspi-config

这里很像BIOS的操作界面,
要做的有几个
I.update Update this tool to the latest version。更新raspi-config工具
II.设置本地编码,选择Change Locale-> en_US.UTF-8 UTF-8。之后会提示Default locale for the system environment,
再继续选择en_US.UTF-8。
III.设置时区timezone,为Asia->Shanghai时区。

4.开启I2C接口,还是在刚才的raspi-config界面里面。依次选择Interfacing Options -> I2C->enable。

5.这些弄完之后咱们开始,连接PDI-HV5523MG舵机,PCA9685舵机控制器。
先看一下官网给的总体的电路图:

这里比较复杂,里面组价很多,但是我们本文只介绍树莓派连接PCA9685,连接一个舵机。只要这里走通了,
在把其余的PCA9685控制器和舵机给接上去就行了,步骤是一样的。
舵机和PCA9685的连接没有什么要说的,直接是三条线,根据颜色对上去插入到舵机控制器上面就行。如果怕插入错了,可以找下网上的资料再去校对一下,在接入电源。

这里主要说一下树莓派和PCA的连接,看下图:

再放一下,树莓派的各个引脚的位置的图片,可以参考下:

其实非常的清晰,只要将PCA上的GND,SCL,SDA,VCC给对应到树莓派上同样的接口给插入上去就可以了。这里只有VCC是对应的树莓派的第一个引脚,也就是3.3v那个位置。
其他的GND,SCL,SDA只要能找到对应树莓派上相同的名称的引脚给插入就好,不一定说是100%按图中的位置来接线。

6.电源和PCA9685的接入。
走到这里基本上其实任务已经完成的差不多了,我这里是买了一个可变压的直流电源,电源接上排插后,慢慢调节电压到5.4v左右就差不多可以直接接入PCA了(V+的范围是5V-10V,如果舵机转不起来还可以继续调节)。接入之后,PCA上的power灯会亮起来就是连好了。

7.用python驱动舵机
在树莓派上运行命令:

sudo pip3 install adafruit-pca9685

然后去github上找到测试的python脚本,放入到树莓派中执行, 假设文件名称是test.py,在文件的目录中输入:

python3 test.py

然后你就会听见机器运转的咯吱咯吱的声音啦~

Tips:

这里推荐2个树莓派的网站,上面好玩的东西贼多,能做的东西实在是太多了:
1.树莓派官网:https://www.raspberrypi.org/
2.树莓派实验室:https://shumeipai.nxez.com/

参考:

1.树莓派vcgencmd查看树莓派硬件数据 https://blog.csdn.net/bona020/article/details/51373326
2.树莓派引脚对照表 https://shumeipai.nxez.com/raspberry-pi-pins-version-40
3.树莓派连接舵机 https://www.freesion.com/article/5272527569/

相关文章
|
Web App开发 JavaScript 前端开发
Node.js 的事件循环原理、工作流程
Node.js 的事件循环原理、工作流程
542 0
|
存储 人工智能 运维
重磅发布!飞天智算平台+全球最大智算中心
阿里云宣布正式推出全栈智能计算解决方案“飞天智算平台”,并启动两座超大规模智算中心,为科研、公共服务和企业机构,提供强大的智能计算服务,可将计算资源利用率提高3倍以上,AI训练效率提升11倍,推理效率提升6倍。
10015 1
重磅发布!飞天智算平台+全球最大智算中心
|
云安全 弹性计算 运维
BYOIP灵魂十问 | 详解阿里云自带公网IP上云
2020年6月11日,在阿里云“企业出海全球化网络新品发布会”上,阿里云洛神云网络宣布弹性公网IP产品全面升级,推出自带公网IP上云解决方案。本文通过十问十答方式详细解读。
BYOIP灵魂十问 | 详解阿里云自带公网IP上云
|
11月前
|
前端开发 JavaScript API
SSR已过时?RSC正在重新定义服务端渲染
SSR已过时?RSC正在重新定义服务端渲染
466 112
|
9月前
|
人工智能 弹性计算 缓存
2026年阿里云服务器优惠力度大吗?阿里云特价服务器测评及对比
2026年阿里云服务器优惠力度大吗?阿里云特价服务器测评及对比:2026年国内主流云厂商都有特价云服务器,核心集中在新用户秒杀、新老同享低价、企业专属特惠三类活动,其中阿里云以“入门款直降90%+续费同价+长周期折扣”的组合,在稳定性与性价比上形成均衡优势,整体优惠力度处于第一梯队,适合个人、中小企业与AI团队长期使用。下面用大白话讲清主流活动、阿里云优惠力度与对比,帮你判断是否适配需求。
704 3
|
11月前
|
人工智能 边缘计算 自然语言处理
2025年11月,中国数字人平台介绍与数字化转型技术指南
数字人正从概念走向规模化应用,本文深度解析技术派系与场景落地。剖析全栈技术、行业方案与沉浸体验三大路径,揭示交互升级、端侧部署与合规发展新趋势,为政企数字化转型提供选型参考。
|
SQL 存储 数据处理
兼顾高性能与低成本,浅析 Apache Doris 异步物化视图原理及典型场景
Apache Doris 物化视图进行了支持。**早期版本中,Doris 支持同步物化视图;从 2.1 版本开始,正式引入异步物化视图,[并在 3.0 版本中完善了这一功能](https://www.selectdb.com/blog/1058)。**
1565 1
|
安全 网络协议 算法
HTTP/HTTPS与SOCKS5协议在隧道代理中的兼容性设计解析
本文系统探讨了构建企业级双协议隧道代理系统的挑战与实现。首先对比HTTP/HTTPS和SOCKS5协议特性,分析其在工作模型、连接管理和加密方式上的差异。接着提出兼容性架构设计,包括双协议接入层与统一隧道内核,通过协议识别模块和分层设计实现高效转换。关键技术部分深入解析协议转换引擎、连接管理策略及加密传输方案,并从性能优化、安全增强到典型应用场景全面展开。最后指出未来发展趋势将更高效、安全与智能。
795 1
|
传感器 机器人 芯片
实例4:树莓派GPIO控制舵机转动
本文是关于使用树莓派GPIO控制舵机转动的实验教程,涵盖了舵机的基本概念、结构、工作原理以及PWM信号控制方法。实验目的是通过Python编程,实现树莓派控制舵机在0°~180°范围内周期性转动。文中提供了详细的实验步骤、代码示例以及舵机调零和校准的方法。
2164 1
实例4:树莓派GPIO控制舵机转动