在此记录一下制作过程,以作日后参考
效果:
大概思路:
通过L298N ,用外接12v电源给电磁铁进行12v供电,给arduino进行5v供电
一个电磁铁的供电方向保持不变,另一个快速变化,就能实现线性振动马达的效果。
制作过程
接线
L298N
- 通道A使能 —— ~10 (pwm调整输出电压 (要拔掉跳线帽
- IN1 —— 5
- IN2 —— 6
- GND —— 接地
- 12v 供电 —— 12v电源正极
- 5v 供电 —— arduino 的 5v‘
- 输出A接到直流电机上
Arduion:
-
GND —— 和L298N 共地
(其他的都连到L298N上了)
螺线管A
串联在12v电源正极和L298N的12v供电之间
保持供电方向不变
螺线管B
和电流表一起串联到输出A上
电流表用与监视电流大小
(电流表要放到10A档上,我的实验中电流大概1~2 A
整体图
程序
给螺线管B正向供电时,其吸引螺线管A
反向供电时,排斥螺线管B
int input1 = 5;
int input2 = 6;
int enA = 10;
void setup() {
pinMode(input1,OUTPUT);
pinMode(input2,OUTPUT);
pinMode(enA,OUTPUT);
}
void loop() {
digitalWrite(input1,HIGH);
digitalWrite(input2,LOW);
analogWrite(enA,255);
delay(50);
digitalWrite(input1,LOW);
digitalWrite(input2,HIGH);
analogWrite(enA,255);
delay(50);
}
结果
把螺线管B放到螺线管A上就可以看到效果啦。。。
注意
- 因为螺线管本质还是导线,所以电阻很小。通电时电路中会产生很大的电流。
所以不要直接用电脑的usb口供电,可能会烧坏主板 - 螺线管通电一定时间后会大量发热
所以注意不要长时间通电 - 通电螺线管的磁力与:
电流成正比
圈数成正比
铁芯直径成正相关 - 一定要加铁芯,会显著提高磁力,因为铁的磁导率很高,可以把磁力线从螺线管内部导出
- 电压越大磁力越强,5V供电时磁力很微弱。。几乎感受不到。12v供电时就很可观了。
- 更详细的关于L298N 12v 供电 + pwm 调制的教程可以看我的这篇文章
https://blog.csdn.net/longmanandoxford/article/details/117653064
stay safe and have fun ~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)