传感器实验——控制电机
传感器实验——控制电机
- 电机实验
- 所选设备
- 12V直流电机
- 使用说明
小伙伴们,玩过4驱车吗?4驱车上动力是谁?没玩过也不要紧,电机听过没有~今天我们来电机。
直流电机(direct currentmachine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。
电机实验
所选设备
MR开发板
12V直流电机
使用说明
说明:使用此电机要注意你买的板子有没有电机驱动。ZTMR板带电机驱动电路,所以不需要外接电机驱动板。为了让大家了解,我截了一个图。下图是电机驱动板L298N。买开发板的时候问清楚带不带电机驱动哦。如果不带驱动,小车没办法按照想法运行的。
引脚说明
ZTMR电机驱动电路。注意,这里的引脚不能改哦。
原理图比价复杂,专业人能看懂,我们只需要看下面引脚说明即可。下图是开发板标号对应的内部引脚。
引脚 | 说明 |
---|---|
B10 | 只有为高电平时,马达才会转 |
B8 | PWM控制A电机 |
B9 | PWM控制B电机 |
B12 | A0 |
B13 | A1 |
B14 | B0 |
B15 | B1 |
看到没,这里还要用到PWM,我们来复习一下 ↓
PWM(脉宽调制模块)基本用法
from pyb import Pin,Timerp = 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原理图可知
引脚 | 定时器Timer | 对应通道CH |
---|---|---|
B8 | TIM10 | CH1 |
TIM4 | CH3 | |
B9 | TIM4 | CH4 |
TIM11 | CH1 |
示例代码:
#main.py -- put your code here!from pyb import Pin,Timercs = 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电机。我们后面用它来做案例。
传感器实验——控制电机相关推荐
- 单片机编程学习:自己编写的一个很简单的传感器控制电机
下面这些是自己学习arduino后自己编写的一段代码分享给各位,通过传感器来控制电机运转,代码还可以继续优化改进,下次继续改.仅供学习交流用途. void setup() { pinMode(8, ...
- 第一章:基于Visual C++ 6.0使用运动控制卡控制电机转动实验操作指导
第一章:基于Visual C++ 6.0使用运动控制卡控制电机转动实验 文章目录 第一章:基于Visual C++ 6.0使用运动控制卡控制电机转动实验 一.实验目的: 1.学习运动控制卡的使用 2. ...
- 计算机控制直流电机闭环调速实验报告,PID控制电机实验报告
PID控制电机实验报告 发布时间:2020-04-06 摘要 以电机控制平台为对象,利用51单片机和变频器,控制电机精确的定位和正反转运动,克服了常见的因高速而丢步和堵转的现象.电机实现闭环控制的基本 ...
- 4.0 树莓派做下位机播放视频、控制电机舵机、超声波检测、paj7620手势传感器控制,树莓派串口通信等程序分析
文章目录 一.前言 二.Python实现封装打包自己写的代码 参考链接 我的参考 _init_.py setup.py 三. 树莓派的硬件解码播放器--Omxplayer 四.树莓派控制舵机,驱动L2 ...
- 传感器实验——LCD显示小车状态
传感器实验--LCD显示小车状态 LCD显示小车状态 MR开发板 寻迹小车 1.54寸液晶屏st7789 spi 示例程序 效果 我们生活中的车都有显示设备,既然有了屏幕就别浪费.使用LCD屏直观的显 ...
- 传感器实验——寻迹小车
传感器实验--寻迹小车 防跌落小车实验 所选设备 寻迹小车 巡线原理 示例程序 之前我们用寻迹模块简单的做了一个防止小车高处跌落的功能,但是寻迹并不简单(/滑稽).本次我们使用寻迹来做一个巡线功能.简 ...
- 计算机控制实验总结电机调速,实验八-电机调速实验.docx
实验八-电机调速实验.docx (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实验八 电机调速实验一.实验目的1. 了解直流电机 ...
- Arduino通过继电器控制电机(5V小马达)ESP8266-12F同理(小白初学)
用Arduino/ESP8266-12F控制电机 一.实验环境 IDE:Arduino 材料:Arduino UNO/ESP82266-12F.4.5V电池盒子.继电器(6脚).5V电机一个(5V小马 ...
- h桥控制电机刹车_控制直流电机正反转以及刹车电路设计 (转载)
一.直流电机 给接线端加上电源电机就会转动,加相反的电源电机就是朝相反的方向转动. 加个转接板是为了方便实验以及拆装.在电源位置并联了一个104电容,防止电机在转动过程中产生电火花以及滤波的作用. 锂 ...
最新文章
- 小米8 twrp recovery_小米手机、红米手机通用刷机教程
- 实验7-3-4 字符串替换 (15分)
- 深度装机大师一键重装_笔记本怎么重装系统?笔记本自己如何重装系统?
- Gartner:人工智能将把部分专业工作变成公用事业
- 安装openJDK 8
- “先享后付”风靡深圳 “买鸭”618交易额增3倍助线下消费复苏
- 基于JAVA+Swing+MYSQL的在线考试系统
- 5.18下午 口语课 阅读
- inno setup 打包脚本学习
- python大文件去重_python大ip文件排重
- JavaWeb之Servlet编程
- sql获取当前月一号
- bochs镜像java模拟器_bochs模拟器镜像下载-bochs模拟器win10镜像下载精简版-手机腾牛网...
- CodeIgniter安装和入门使用(一)
- 理解DCT与DST【一】:离散傅里叶变换
- 多页vue应用的单页面打包方法(内含打包模式的应用)
- 图片极致压缩,不失真
- FPGA 的基本结构(RAM/FPGA/SOC)
- 打印机 “错误-正在打印”
- python源代码文件后缀,python源文件后缀是什么-Python教程