当前位置: 首页 > news >正文

广西哪里有网站建设介绍什么是网页设计

广西哪里有网站建设,介绍什么是网页设计,网页制作软件属于,微信分销商城平台系统基于树莓派PWM控制 控制L298N马达驱动转速 马达驱动转速 1、L298N电路图: 2、需要留意的有几点 INA~IND四个引脚分别控制OUTA-OUTD,即,INA高电平则OUTA有电。 ENA,ENB分别使能控制OUTA~OUTB以及OUTC~OUTD。 OUT口有VCC电压驱动…

基于树莓派PWM控制 控制L298N马达驱动转速 马达驱动转速

1、L298N电路图:

2、需要留意的有几点

 INA~IND四个引脚分别控制OUTA-OUTD,即,INA高电平则OUTA有电。

ENA,ENB分别使能控制OUTA~OUTB以及OUTC~OUTD。

OUT口有VCC电压驱动,而IN口相当于拨动L298N的四个开关,即所谓电机驱动,不需要树莓派驱动,而是通过L298N配外接电源的方式驱动马 达。

一侧电机分别接OUTA,OUTB,可以通过两个输出高低电平来给电机上电,正电压则正转,负电压则倒转,两侧转的方向一致,因此共用。通过 控制ENA来调节电机电压,实现控制转速。另一侧同理。

通过模块中的4个LED灯可以看出来OUTA~OUTD的输出情况。

VCC连接驱动电压,案例采用7.2v,+5口会自动上电,可以给树莓派供电。

PWM连接使能口,通过调整脉冲宽度,使得两侧使能开关“时而开时而关”来实现调速

3、实物图

4、驱动单元实现

import RPi.GPIO as GPIO
class L298N:IN = []EN = []P_ENA = 0P_ENB = 0speed = 0# IN 长度必须为4  EN 长度必须为2def __init__(self, IN, EN):self.IN = INself.EN = ENGPIO.setup(self.IN, GPIO.OUT, initial = GPIO.LOW)GPIO.setup(self.EN, GPIO.OUT, initial = GPIO.LOW)self.P_ENA = GPIO.PWM(self.EN[0], 50)self.P_ENB = GPIO.PWM(self.EN[1], 50)self.P_ENA.start(self.speed)self.P_ENB.start(self.speed)def __del__(self):self.P_ENA.stop()self.P_ENA.stop()GPIO.cleanup(self.IN)GPIO.cleanup(self.EN)# 前进def forward(self):GPIO.output(self.IN, [1,0,1,0])# 后退def backward(self):GPIO.output(self.IN, [0,1,0,1])# 左转def leftward(self):GPIO.output(self.IN, [1,0,0,1])# 右转def rightward(self):GPIO.output(self.IN, [0,1,1,0])# 停止def stop(self):GPIO.output(self.IN, [0,0,0,0])# 加速def speedup(self, speedup = 20):self.setspeed(self.speed + speedup)# 减速def speeddown(self, speeddown = 20):self.setspeed(self.speed - speeddown)# 速度设置def setspeed(self, speed):self.speed = speedif self.speed > 100:self.speed = 100elif self.speed < 0:self.speed = 0self.P_ENA.ChangeDutyCycle(self.speed)self.P_ENB.ChangeDutyCycle(self.speed

5、调用

import CarMove
import RPi.GPIO as GPIO
import time#4个电机驱动输出通道
CarIN=[6,13,19,26]
#生成小车对象
car=CarMove.L298N(CarIN)#小车速度
speed=10
car.speed=speed#小车前进
car.forward()
time.sleep(2)#小车后退
car.backward()
time.sleep(2)#小车加速后前进
car.speedup()
car.forward()
time.sleep(2)#小车减速后前进
car.speeddown()
car.forward()
time.sleep(2)#小车停止
car.stopall()

http://www.15wanjia.com/news/196451.html

相关文章:

  • it类网站网站是用什么程序做的
  • 电影采集网站流量电子商务网站建设策划书例子
  • 用oracle做网站数据库wordpress 企业 下载地址
  • 公司网站制作公司排名网站排名优化方案
  • 重庆市工程建设信息网成绩查询搜索引擎营销优化诊断训练
  • 外包公司网站开发公司注册地址费用
  • html5企业网站带后台做网站应该问客户什么需求
  • 企业网站制作 徐州汽车网站制作
  • 福州网站建设哪家好wordpress还是discuz
  • 个人做房产网站有哪些江苏和城乡建设部网站首页
  • 网站建设 分析免费海报素材网站大全
  • 门户网站的基本特征信息与服务山西省财政厅门户网站三基建设
  • 贵州华瑞网站建设有限公司黑镜wordpress主题
  • 做好一个网站后单位网站建设申请
  • 做网站 公司有哪些手机网页制作尺寸
  • 上海一 网站建设公司专业网站建设比较好
  • 建立外贸网站合肥网页制作联系方式
  • 淘宝联盟网站怎么做岳阳君山
  • 深圳专业制作网站哪个公司好做360网站优化快速排
  • 四川交投建设工程股份有限公司网站中国互联网企业100强榜单
  • 高校两学一做专题网站如何做网站在售产品分析
  • 带后台的网站开发运营成本杭州今天查出多少阳性
  • 公司网站ICP注销惠州排名推广
  • 苏州企业网站建设开发网站后台如何登陆
  • 网上商城网站开发报告做网站为什么要用源码
  • 适合代码新手做的网站推广手机卡返佣平台
  • 邢台专业做网站公司永久免费制作动画的软件
  • 网站建设专家联系方式下载网上国网app
  • 桂阳做网站的软件定制开发外包wordpress整站ssl
  • 企业网站设计专业好吗宿州网站建设价格