完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
传感器实验——控制电机
小伙伴们,玩过4驱车吗?4驱车上动力是谁?没玩过也不要紧,电机听过没有~今天我们来电机。 直流电机(direct currentmachine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。 电机实验 所选设备 MR开发板 12V直流电机 使用说明 说明:使用此电机要注意你买的板子有没有电机驱动。ZTMR板带电机驱动电路,所以不需要外接电机驱动板。为了让大家了解,我截了一个图。下图是电机驱动板L298N。买开发板的时候问清楚带不带电机驱动哦。如果不带驱动,小车没办法按照想法运行的。 引脚说明 ZTMR电机驱动电路。注意,这里的引脚不能改哦。 原理图比价复杂,专业人能看懂,我们只需要看下面引脚说明即可。下图是开发板标号对应的内部引脚。 [tr]引脚说明[/tr] 看到没,这里还要用到PWM,我们来复习一下 ↓ PWM(脉宽调制模块)基本用法 from pyb import Pin,Timer p = Pin(‘X1’) ti = Timer(2,freq=1000) #X1是定时器2的CH1 ch = ti.channel(1,Timer.PWM,pin=p) #设置PWM引脚 ch.pluse_width_precent(50) #设置PWM输出占空比 脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。 查看ZTMR原理图可知 [tr]引脚定时器Timer对应通道CH[/tr] 示例代码: #main.py -- put your code here! from pyb import Pin,Timer cs = Pin(‘C8’,Pin.OUT_PP) #C8设置为输出引脚输出高电平 cs(1) ch1 =None ch2 =None #初始化 #A电机正反转 p1 = Pin(‘B8’) tim1 = Timer(10, freq=120) ch1 = tim1.channel(1, Timer.PWM, pin=p1) ch1.pulse_width_percent(100) A0 = Pin(‘B12’,Pin.OUT_PP) A1 = Pin(‘B13’,Pin.OUT_PP) A0(1) #A0值:0 0 1 A1(0) #A1值:0 1 0 #状态: 停 状态1正转 状态2反转 #不能同时为1 #正反转需要看位置调换 把电机插入A电机接口,注意的是电机红黑线不影响使用(非电地引脚怎么接都行不会烧板子)只影响电机正反转状态。我i们玩四驱车的时候有时候把电池接反,车会倒着跑,差不多就这个意思。 有兴趣的朋友可以自己试试B电机。我们后面用它来做案例。 |
|
|
|
只有小组成员才能发言,加入小组>>
2434 浏览 0 评论
9096 浏览 4 评论
36765 浏览 19 评论
5025 浏览 0 评论
24737 浏览 34 评论
1525浏览 2评论
1740浏览 1评论
2190浏览 1评论
1550浏览 0评论
521浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 22:21 , Processed in 1.190409 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号