步驟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);
}
玩得開心,不要讓磁鐵過熱。
-
Arduino
+關注
關注
188文章
6477瀏覽量
187602
發布評論請先 登錄
相關推薦
評論