电子说
步骤1 :工具和材料
Arduino 101或Arduino Uno
面包板
NPN晶体管
100Ω电阻器
直流电机
1N4148二极管
跳线
步骤2:电路
将 Arduino 电源连接到面包板
使用红色跨接线将Arduino的3.3V引脚连接到面包板的红色电源导轨。
使用黑色将接地引脚从Arduino连接到面包板的黑色电源导轨跳线。
使用橙色跨接线将Arduino的5V引脚连接到面包板上未连接的孔。这将用于为直流电机供电。
连接晶体管
将中间引脚连接到100Ω电阻器确保Arduino上的9针。
用黑色跨接线将其中一个插针连接到面包板上的接地导轨。
晶体管的剩余引脚将通过棕色跨接线连接到电机接地。
连接电机。
将其中一根电机线连接到之前用橙色跨接线连接的5V引脚。请注意,连接电机时,电线连接的顺序无关紧要,简单就意味着电机将反方向转动。
将另一根电机线连接到未连接的晶体管的外脚上使用棕色跨接线连接到地面电源线。
将二极管连接在两根电机线之间,并用连接到5V引脚的二极管上用黑线标记的负极用橙色线连接。
步骤3:代码
//连接到电机的晶体管的常量引脚
const int motorPin = 9;
void setup(){//将motorPin设置为OUTPUT pinMode(motorPin,OUTPUT); }
void loop(){//在onTime = 3000时打开电机的毫秒;//关闭电机的时间为offTime = 3000;
//打开电机(全速)digitalWrite(motorPin,HIGH);//延迟onTime毫秒延迟(onTime);//关闭digitalWrite电机(motorPin,LOW);//延迟offTime毫秒延迟(offTime); }
步骤4:演示
直流电机将向一个方向旋转并停止3秒钟,然后再全速旋转。
全部0条评论
快来发表一下你的评论吧 !