本次学习目标
1、了解马达的运用、以及马达内部的基本原理。
2、学会通过编程控制马达的速度、方向。
3、制作电位器换挡风扇。
马达
“马达”为英语motor的音译,我们称为电机,电机又可分为
发电机和电动机。前者是一种能够将动能转化电能的装置,后者
是能将电能转化为动能的装置。
马达的基本原理
小型电机
特点:启动电流小,噪音低,非常适合DIY科技小制作。
电压范围:1.5V~6V。
给马达通电
马达的接线不分正负极,只有正反转的区别
功率(能量)=电压*电流
练习一
编程实现用电位器来调节马达的转动速度
代码如下
volatile int dwq;
void setup(){
dwq = 0;
}
void loop(){
dwq = (map(analogRead(A0), 0, 1023, 0, 255));
analogWrite(3,dwq);
}
练习二:电位器换挡风扇
把电位器做成一个3档位的开关然后用来控制风扇的速度,风扇速度也设置为三个档位,0档(0数值),1档(127数值),2档(255数值)。
volatile int dwq;
void setup(){
dwq = 0;
}
void loop(){
dwq = analogRead(A0);
if (dwq < 341) {
analogWrite(3,255);
}
if (dwq >= 341 && dwq <= 682) {
analogWrite(3,127);
}
if (dwq > 682) {
analogWrite(3,0);
}
}