Arduino-直流电机.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档