机器狗搭建记录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/

相关文章
【弱电综合课程设计】三菱PLC经步进驱动器控制步进电机调速和正反转(硬件连接+梯形图)
【弱电综合课程设计】三菱PLC经步进驱动器控制步进电机调速和正反转(硬件连接+梯形图)
【弱电综合课程设计】三菱PLC经步进驱动器控制步进电机调速和正反转(硬件连接+梯形图)
|
数据采集 存储 传感器
便携式钻孔测斜仪及探头的连接及使用方法
在所有的应用场合,通常要在土体的钻孔内安装测斜管。测斜管有四个槽口(图 1.2),以配合测斜仪探头的滑轮(图 1.1),探头通过电缆连接至数据仪,通过测量测斜管的竖直倾斜,来探测由于地层移动引起的倾斜、成孔质量、。测斜仪探头有两组小滑轮,距离相隔 0.5m,以 0.5m 为单位进行每一段的角度测量,通过每一段的倾斜角度可计算出每一段的水平偏移量,对所有测段相对水平偏移量进行积分即可得到钻孔内任意一点相对于参照点(孔底或孔顶)的水平位移量。
便携式钻孔测斜仪及探头的连接及使用方法
LabVIEW控制Arduino实现舵机联控(基础篇—9)
本篇博文将通过LabVIEW和Arduino Uno控制板实现对单个和多个舵机转动角度的控制。
|
编解码 开发工具 开发者
启明云端分享:3.5寸的彩屏(串口屏)方案与料理机的完美组合
随着智能家居的兴起,人们对于家电的期望与需求不断提高,智能料理机在生活中使用率持续增长,成为了厨房里必不可少的智能家电。 下图是某品牌的主厨料理机,应用了启明云端3.5寸的彩屏方案。 内置WIFI网络和食谱平台,触摸搜索即可查看千万菜谱。静音无油烟,还可以一机多用。
262 0
启明云端分享:3.5寸的彩屏(串口屏)方案与料理机的完美组合
|
监控 安全 网络架构
解放你的插线板 - Anker 6 USB 口桌面充电器评测
随着科技的发展,越来越多的数码产品在侵蚀着我们的生活,各种手机、平板、kindle、移动电源等。这样一来,当所有设备在同一时间充电的时候,你的插线板插口有可能不够用,而且有这么多插头还会让你的桌面变得更加凌乱,同时在给设备适配充电器的时候也将会耗费你一定的时间,当我们去旅游时携带这么多充电器,也会使我们更累人......这一切,只要有了 ANKER 60W 6 USB 口桌面充电器后,所以问题都被解决。
281 0
解放你的插线板 - Anker 6 USB 口桌面充电器评测
电赛校赛-三相逆变电源设计(单片机部分--C52仿真测频+串口发送机与串口接收机)
电赛校赛-三相逆变电源设计(单片机部分--C52仿真测频+串口发送机与串口接收机)
228 0
电赛校赛-三相逆变电源设计(单片机部分--C52仿真测频+串口发送机与串口接收机)
|
数据中心
光纤跳线检测方法,校园网如何用光纤跳线连接?
在光纤跳线在连接设备之前一定要先检测光纤跳线是否合格,否则当光纤跳线都已全部布线好才发现故障导致光纤链路无法正常工作,到那时就会造成没有必要的麻烦。那么光纤跳线如何检测呢?下面易天光通信(ETU-LINK)教给大家几个简单的办法: 方法一:通过红光笔检测光纤跳线是否连通,确定光纤跳线没有断点或故障即可使用; 方法二:使用光回波损耗测试仪测量光纤跳线的插入损耗和回波损耗,一般插入损耗值小于0.3dB,回波损耗值大于45dB,测量结果满足要求即可使用; 方法三:使用光功率计或OTDR光时域反射仪测量光纤接头损耗和光纤衰减(甚至可以检测光纤故障点),只要符合标准即可使用。
1508 0
|
机器人 Unix 网络安全
机器狗搭建记录1-树莓派的初体验
机器狗搭建记录1-树莓派的初体验
382 0
智能车随手记:降压模块电路原理图(基础版)
本文主要介绍智能车降压模块电路原理图(基础版)
智能车随手记:降压模块电路原理图(基础版)
|
C语言 Perl
西门子S7-1200实例,电动机起保停控制
前面我们介绍了西门子S7-1200的硬件产品和编程软件的使用,下面通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
西门子S7-1200实例,电动机起保停控制

热门文章

最新文章