如何使用Arduino控制电磁体

电子说

1.3w人已加入

描述

步骤1:Arduino和电磁体(硬件)

Arduino

有关如何制作电磁体的教程数量。最简单的方法是得到铁或钢,并在其周围缠绕很多绝缘电线。强度取决于导线中流过多少电流以及缠绕多少匝。如果您得到我使用过的电磁线,则其上会覆盖一层透明的绝缘体。为了使导线的末端具有导电性,您必须打磨或烧掉(用打火机)绝缘层。如果您打算长时间运行磁铁,我建议使用较厚或较长的钢芯作为提示槽,因为磁铁会发热很多。另一种方法(如果您的项目允许的话)是脉冲发射磁体。那将使您的磁铁有机会冷却一些。该图显示了我用于触觉设备的电磁体。

电路非常简单。您所需要的只是为直流电动机供电的相同电路。但是,如果您不需要反转磁体的极性,则可以将两个磁体连接到每个电桥。我建议将其连接到交流适配器而不是电池上,因为它会很快穿过电池(并可能使电池过热)。请勿使用Arduino为磁铁供电,否则您将炒板。要将交流适配器挂接到面包板上,只需将连接器的插头剪掉,剥去电线,然后将其包裹或焊接到某些实芯电线上即可。如果您没有电压表,那么如果适配器的一根线是虚线,则很可能是正极。

步骤2:Arduino和电磁体(软件P.1)

运行此代码的Arduino代码很简单-它实际上仅使用Arduino编译器示例部分中的示例眨眼程序。而是将通向引脚3的导线插入接地插槽,然后运行:

void setup(){

pinMode(2,OUTPUT);

}

void loop(){

digitalWrite (2,HIGH);

delay(500);

digitalWrite(2,LOW);

delay(1000);

}

上述程序虽然只能控制一个磁铁。两个电桥输入应为HIGH/LOW或LOW/HIGH,以控制磁体之一。 LOW/LOW当然是关闭的。这是一个在两个磁体之间交替的信号灯程序。

void setup(){

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

}

void循环( ){

digitalWrite(2,LOW);

digitalWrite(3,HIGH);

delay(500);

digitalWrite(2,HIGH);

digitalWrite(3,LOW);

delay(500);

digitalWrite(2,LOW);

digitalWrite(3,LOW);

delay(500);

}

第3步:Arduino和电磁体(软件P.2)

如果要将此电路用于触觉接口,则比恒流更容易感觉到振动。如图所示,使用柔软的医用胶带或运动胶带将永久磁铁贴在皮肤上,将永久磁铁贴在皮肤上,或者将磁铁固定在设备上。此处,永磁体附着在硅胶膜(笔记本电脑键盘保护板上)上。该设备位于左脚弓下方。 Arduino将以脉冲激发(10ms对我而言是最佳响应)以引起振动。该代码可能如下所示:

void activate(int pin)//激活磁铁驱动器

{

int c;

for(c = 0; c 《10; c ++)

{

digitalWrite(pin,HIGH);

delay(10);

digitalWrite(pin,LOW);

delay(10);

}

}

void设置(){

pinMode(2,OUTPUT);

pinMode(3,OUTPUT);

//从两个引脚均处于低位开始

digitalWrite(2,LOW);

digitalWrite(3 ,LOW);

}

void loop(){

activate(2);

delay(500);

activate(3);

delay(500);

}

玩得开心,不要让磁铁过热。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分