步驟1:構建電路。
上面的圖片顯示了您需要構建的電路。。
您需要的零件:
1. 2 X220Ω電阻。
2。 1 X 2N2222晶體管(或將處理您要供電的設備電流的任何類似晶體管)。3。 1 X SHARP PC817光耦合器(或任何類似的光耦合器都可以使用)。
4。您要控制的1 X PCfan或電動機(確保它將處理您使用的電源)。
5。 1 X ARDUINO板。
6。跳線。
7。如果沒有,則可以使用12伏電源或9伏電池。
構建電路:
第一個220Ω電阻連接在arduino板上的引腳9和芯片中引入的光耦合器的正極之間,該電阻被切降低電路板上的電壓,以免導致LED功率過大而燒壞。如果使用與SHARP PC817不同的光耦合器,則可能需要調整此電阻器以進行補償,PC817的最大LED輸入電壓為1.4伏,該電阻將arduino 5伏降至1.25伏。
第二個220Ω電阻器限制流過芯片中光電晶體管的電流,SHARP PC817在50mA電流下可承受35伏特電壓,但在這種情況下會變得很熱且不能持續很長時間,因此我在其中放置了一個限流電阻器。
我為此推薦的晶體管是2N2222,但是任何可以處理風扇和電動機的電壓和安培的晶體管都可以正常工作,如果您將要使用具有高電流拉力的電動機或設備,我建議使用TIP120之類的達林頓晶體管。
如果您使用大風扇或電動機,則可能需要放置一個二極管在您的設計的正負之間,因此如果電源被切斷,則由電源產生的功率風扇或電動機的電壓不超過晶體管的反向電壓(如果切斷電源并且電動機仍在旋轉,則它將像發電機一樣起作用,直到停止旋轉為止)。只需使用整流二極管,其正極連接到風扇或電動機的負極,二極管的負極連接到設備的正極。。
步驟2:代碼
現在,您已經建立了電路,可以上傳代碼并進行嘗試,只需復制下面的代碼并將其粘貼到Arduino ide中即可。
int fan = 9;//扇動9號針
int spe;//風扇速度
void setup(){
pinMode(fan,OUTPUT);
Serial.begin(9600);
}
void loop(){
if(Serial .available())//檢查輸入
{
spe = Serial.parseInt();
spe = constrain(spe,0,255);//設置風扇速度的最小值和最大值
Serial.print(“風扇速度為-”);
Serial.println(spe);
}
}
----------------------------------------- -------------------------------------------------- -------------------------
現在您已經將代碼加載到arduino上,然后打開串行監視器,鍵入輸入介于0到255之間的數字,然后按Enter。如果一切正常,您的風扇或電動機應該旋轉,請記住,如果從零開始(風扇關閉),則可能需要輸入20或更高的數字才能使裝置旋轉。
責任編輯:wv
-
風扇
+關注
關注
4文章
421瀏覽量
37957 -
Arduino
+關注
關注
188文章
6490瀏覽量
190075
發布評論請先 登錄
UCC14131-Q1 汽車類 1.5W、12V 至 15V VIN、12V 至 15V VOUT 高密度 >5kVRMS 隔離式直流/直流模塊數據手冊

HOLTEK推出12V服務器散熱風扇MCU系列產品
具有3.3V/5V輸入和12V/15V輸出的信號和電源隔離

評論