完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
树莓派驱动电机
设备: 1.树莓派3b+ 2.若干杜邦线 3.电机驱动模块tb6612fng 4.电机 5.充电宝和u***线 6.连接式的DC公母头(可有可无) 7.电烙铁 使用电机驱动模块原因 树莓派的引脚输出电流太弱大概20ma左右不足以支撑电机,就算直接连接能驱动电机也无法实现对电机的调速。 准备 将杜邦线焊在电机上 将tb6612fng附带的排线焊到芯片上(不焊直接拿排线查杜邦线不稳定,我原先没焊,结果通电测试时电机没反应) 将u***线(红色是正极黑色是负极搞错会烧到tb6612)剥开接上DC头,杜邦线接到另一个DC头 主要是拿来连接tb6612和充电宝,直接供5v电压供电也行 1.接线 AIN1和AIN2接树莓派Pin11和Pin12 STBY接正5v我直接接到树莓派的5v引脚(不接芯片不工作,处于休眠状态) AO1和AO2接电机 VCC(芯片供电)和VM(电机供电)接DC头正极,GND接DC头的负极 PWMA接5v(我测试直接接的5v,调整占空比可以调节电机的转速) 用充电宝是因为输出电压是5v正好够给VCC和VM供电 VM 接15V以内电源,VCC 接2.7v – 5V电源 2.编写测试代码(python和GPIO库) # -*- coding: utf-8 -*- #通过声明可以在程序中书写中文 import RPi.GPIO as GPIO #引入RPi.GPIO库函数命名为GPIO # BOARD编号方式,基于插座引脚编号 GPIO.setmode(GPIO.BOARD) #将GPIO编程方式设置为BOARD模式 #接口定义 INT1 = 11 #将L298 INT1口连接到树莓派Pin11 INT2 = 12 #将L298 INT2口连接到树莓派Pin12 #输出模式 GPIO.setup(INT1,GPIO.OUT) GPIO.setup(INT2,GPIO.OUT) GPIO.output(INT1,GPIO.HIGH) #AIN1设为高电平 GPIO.output(INT2,GPIO.LOW) #AIN2设为低电平 3.运行测试代码 shh登录到树莓派运行测试代码 4.测试成功 电机会转动,发现无法上传视频没办法了。 |
|
|
|
只有小组成员才能发言,加入小组>>
2386 浏览 0 评论
8910 浏览 4 评论
36486 浏览 19 评论
4981 浏览 0 评论
24307 浏览 34 评论
1375浏览 2评论
1627浏览 1评论
2017浏览 1评论
1441浏览 0评论
386浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 23:34 , Processed in 1.211578 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号