电子说
步骤1: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);
}
玩得开心,不要让磁铁过热。
全部0条评论
快来发表一下你的评论吧 !