- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Arduino-直流电机
Arduino-直流电机
在本章中,我们将使⽤Arduino板(UNO)连接不同类型的电机,并告诉您如何连接电机
并从电路板上驱动 。
有三种不同类型的电机 -
DC motor 直流电机
Servo motor 伺服电机
Stepper motor 步进电机
直流电机(直流电机)是最常见的电机类型。 直流电动机通常只有两个引线,⼀个正极
和⼀个负极。 如果将这两根导线直接连接到电池,电机将旋转。 如果切换导线,电
机将以相反的⽅向旋转。
警告 - 不要直接从Arduino板引脚驱动电机。 这可能会损坏电路板。 使⽤驱动电路或
IC 。
我们将本章分为三个部分 -
只是让你的电机旋转
控制电机速度
控制直流电机的旋转⽅向
必需的组件
您将需要以下组件 -
1x Arduino UNO 板
1x PN2222 晶体管
1x ⼩型6V直流电机
1x 1N400 1⼆极管
1x 2 0Ω电阻
程序
按照电路图进⾏连接,如下图所⽰。
注意事项
进⾏连接时,请采取以下预防措施。
⾸先,确保晶体管以正确的⽅式连接。 晶体管的平⾯应⾯向Arduino板,如布
局所⽰。
第⼆,根据图像中所⽰的排列,⼆极管的条带端应朝向+ 5V 电源线。
Spin ControlArduino代码
int motorPin = 3;
void setup() {
}
void loop() {
digitalWrite(motorPin, HIGH);
}
代码说明
晶体管就像⼀个开关,控制电机的功率。 Arduino引脚3⽤于打开和关闭晶体管,并在
草图中命名为“motorPin。
结果
当Arduino引脚3变为⾼电平时,电机将以全速旋转。
电机速度控制
以下是连接到Arduino板的直流电机的原理图。
Arduino代码
int motorPin = 9;
void setup() {
pinMode(motorPin, UTPUT);
Serial.begin(9600);
while (! Serial);
Serial.println(Speed 0 to 255);
}
void loop() {
if (Serial.available()) {
int speed = Serial.parseInt();
if (speed = 0 speed = 255) {
analogWrite(motorPin, speed);
}
}
}
代码说明
晶体管就像⼀个开关,控制电机的功率。 Arduino引脚3⽤于打开和关闭晶体管,并在
草图中命名为“motorPin。
当程序启动时, 提⽰您提供值以控制电机的速度。 您需要在串⾏监视器中输⼊介于
0和255之间的值。
在“循环函数中,命令“Serial .parseInt⽤于读取在串⾏监视器中作为⽂本输⼊的数
字,并将其转换为“int。 您可以在此处输⼊任何数字。 如果数字在0到255之间,下
⼀⾏中的“if语句只需使⽤此数字进⾏模拟写⼊。
结果
根据通过串⾏端⼜接收的值(0到250) ,直流电机将以不同的速度旋转。
旋转⽅向控制
为了控制直流电机的旋转⽅向,⽆需互换引线,可以使⽤称为 H 的电路。 H桥是可
以在两个⽅向上驱动电机的电⼦电路。 H桥⽤于许多不同的应⽤中。 最常见的应⽤之
⼀是控制机器⼈中的电机。 被称为H桥,因为 使⽤以使得⽰意图看起来像“H的
⽅式连接的四个晶体管。
我们将在这⾥使⽤L298 H-Bridge IC 。 L298可以控制直流电机和步进电机的速度和⽅
向,并可以同时控制两个电机。 每个电机的额定电流为2A 。 然⽽,在这些电流下,
您将需要使⽤散热⽚。
必需的组件
您将需要以下组件 -
1 × L298桥接IC
1 × 直流电机
1 × Arduino UNO
1 × ⾯包板
10 × 跳线
程序
以下是Arduino Uno板的直流电机接⼜⽰意图。
上图显⽰了如何连接L298 IC控制两个电机。 每个电机有三个输⼊引脚,Motor 1的
Input 1(IN 1) ,Inp
您可能关注的文档
- FTTX技术原理.pdf
- fx-4850P_单圆平曲线中边桩坐标计算程序PM4-3.pdf
- Fx-5800p常用程序.pdf
- Fusion教材.pdf
- FX6000系列处理器使用说明.doc
- G12显示器使用说明10.2.pdf
- G3430故障排除.pdf
- g849_sm_.pdf(中文).pdf
- G7说明书_1_chapter更改内容.pdf
- GaAlAs_GaAs多量子阱激光器结构设计.pdf
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)