步驟1:組件
-Arduino Uno板* 1
-USB電纜* 1
-4N35 * 1
-電阻(220Ω)* 1
-電阻(1kΩ)* 1
-面包板* 1
-跨接線
步驟2:原理:
4N35是用于通用應用的光耦合器。它由砷化鎵紅外LED和硅NPN光電晶體管組成。
光耦合器的作用是斷開信號源與信號接收器之間的連接,以防止電干擾。換句話說,它用于防止來自外部電信號的干擾。 4N35可用于AV轉換音頻電路。廣泛用于通用光電耦合器的電氣隔離。
請參閱上面的4N35的內部結構。引腳1和2連接到紅外LED。 LED通電后,會發(fā)出紅外線。為了防止LED燒毀,通常在引腳1上連接一個電阻(大約1K)。然后,當接收到射線時,NPN光電晶體管就會打開電源??梢赃@樣做來控制連接到光電晶體管的負載。即使發(fā)生負載短路,也不會影響控制板,從而實現良好的電氣隔離。
步驟3:示意圖:
步驟4:步驟:
在此實驗中,將LED用作連接到NPN光電晶體管的負載。將4N35的引腳2連接至控制板的引腳7,并將引腳1連接至1K限流電阻,然后連接至5V。將引腳4連接到Uno的GND,并將引腳5連接到LED的陰極。然后用220歐姆電阻連接LED的陽極至5V。在編程時,引腳7處于低電平狀態(tài),紅外LED會發(fā)出紅外線。然后,光電晶體管接收紅外線并帶電,LED陰極為低電平,從而打開LED。同樣,您也只能通過電路控制LED –將引腳2接地,會變亮
步驟1:
構建電路。
步驟2:
從https://github.com/primerobotics/Arduino
步驟3:
將代碼上傳到Arduino Uno板
》
單擊“上載”圖標將代碼上載到控制板。
如果窗口底部的
出現“完成上載”,則表示草圖已成功上載。/p》
第5步:代碼
//Turn on a led by
4n35
//turn on the LED
for half a second,then off for half a second,repeatedly
//info@primerobotics.in
//www.primerobotics.in
int OptoPin=7;
//attach the input of the 4n35 to pin 7
void setup()
{
pinMode(OptoPin, OUTPUT); //set it as OUTPUT
}
void loop()
{
digitalWrite(OptoPin, LOW); //set the OptoPin as LOW level,then the led
connected on the output of 4n35 will be light
delay(500);
//delay 500ms
digitalWrite(OptoPin, HIGH); //turn off the led
delay(500);
//delay 500ms
}
責任編輯:wv
-
光電耦合器
+關注
關注
11文章
457瀏覽量
87297
發(fā)布評論請先 登錄
相關推薦
評論