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

掌握Arduino直流电机与舵机控制:分步教程

欢迎来到我们Arduino教程系列的第四课。本教程将讲解如何使用PWM(脉宽调制)控制直流电机和舵机。

这是一个分步视频教程,易于跟随。视频下方提供所需组件和示例源代码。

第一个示例所需组件


  • 直流电机 …………………………………….
  • 或CPU风扇直流电机 …………………..
  • 9V电池或适配器 (9-12V) ……….
  • Arduino开发板 …………………………….
  • 面包板和杜邦线 ..………
  • NPN三极管 …………………………..
  • 电位器 …………………………………..
  • 二极管 …………………………………………
  • 电容 - 1uF ……………………………
  • 电阻 - 1k欧姆 …………………………….

披露:以上为联盟链接。作为Amazon Associate,我从合格购买中获得佣金。

示例1电路图:控制直流电机


掌握Arduino直流电机与舵机控制:分步教程

示例1源代码:控制直流电机


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);
}
代码语言: Arduino (arduino)

第二个示例所需组件:控制舵机


  • 舵机
  • 电位器

示例2电路图:控制舵机


掌握Arduino直流电机与舵机控制:分步教程

示例2源代码:控制舵机


#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);
}
代码语言: Arduino (arduino)

制造工艺

  1. 延长电机寿命:专家维护技巧
  2. 电机存储维护:保持性能的最佳实践
  3. 打造安全的 Arduino RFID 门锁——分步指南
  4. Arduino UNO 自制循迹小车:从零构建自主巡线机器人
  5. Arduino Mega 2560 综合实训平台 - 传感器/电机/显示/PCB 一体化开发板
  6. Arduino入门教程01:开始你的第一个项目
  7. 工业电机全景:类型、功能、线性/BLDC技术与自动化集成趋势
  8. BLDC 无刷直流电机专业指南:原理、结构与应用全景
  9. 步进电机:类型、特性与实际应用
  10. 无刷直流电机:设计、结构与先进应用
  11. 单相感应电机解析:类型、运行与效率提升
  12. 交流换向电机解析:设计、类型与应用