亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 教程 04:电机

欢迎来到我们的 Arduino 教程系列中的第四个 Arduino 教程。在本教程中,我们将学习如何使用 PWM(脉冲宽度调制)控制直流和伺服电机。

这是一个易于遵循的分步视频教程。此外,在视频下方,您可以找到本教程所需的部件以及视频中示例的源代码。

第一个示例所需的组件


  • 直流电机……………………………………。
  • 或 CPU 风扇直流电机………………..
  • 电池 9V 或适配器 (9-12V) ……….
  • Arduino 开发板………………………………。
  • 面包板和跳线..…………
  • NPN晶体管…………………………..
  • 电位器………………………………..
  • 二极管…………………………………………
  • 电容器 – 1uF ………………………………
  • 电阻 – 1k O …………………………….

披露:这些是附属链接。作为一名亚马逊合作伙伴,我从符合条件的购买中赚取收入。

第一个示例的电路原理图,控制直流电机


 

第一个示例的源代码,控制直流电机


int pwmPin = 7;

void setup() {
Serial.begin(9600);
pinMode( pwmPin, OUTPUT);
}

void loop () {
int potValue = analogRead(A0);

int newpotValue = map(potValue, 0, 1023, 0 , 255);

analogWrite(pwmPin, newpotValue);
}Code language: Arduino (arduino)

 

第二个示例所需的零件,控制伺服电机


  • 伺服电机
  • 电位器

第二个示例的电路原理图,控制伺服电机


 

第二个示例的源代码,控制伺服电机


#include <Servo.h>

Servo myServo;

void setup() {

myServo.attach(7);
}

void loop() {
int potValue = analogRead(A0);

int angleValue = map(potValue, 0, 1023, 0, 180);
myServo.write(angleValue);
delay(10);
}Code language: Arduino (arduino)

制造工艺

  1. 步进电机
  2. 无刷直流电机
  3. 单相感应电动机
  4. 交流换向器电机
  5. 技术提示:电机
  6. 维护存储中的电机
  7. Arduino RFID 锁教程
  8. 线跟随机器人
  9. Arduino 培训平台
  10. Arduino教程01:入门
  11. 关于工业电机和应用
  12. BLDC 电机简介