电子说
步骤1:组件
-Arduino Uno板* 1
-USB电缆* 1
-4N35 * 1
-电阻(220Ω)* 1
-电阻(1kΩ)* 1
-面包板* 1
-跨接线
步骤2:原理:
4N35是用于通用应用的光耦合器。它由砷化镓红外LED和硅NPN光电晶体管组成。
光耦合器的作用是断开信号源与信号接收器之间的连接,以防止电干扰。换句话说,它用于防止来自外部电信号的干扰。 4N35可用于AV转换音频电路。广泛用于通用光电耦合器的电气隔离。
请参阅上面的4N35的内部结构。引脚1和2连接到红外LED。 LED通电后,会发出红外线。为了防止LED烧毁,通常在引脚1上连接一个电阻(大约1K)。然后,当接收到射线时,NPN光电晶体管就会打开电源。可以这样做来控制连接到光电晶体管的负载。即使发生负载短路,也不会影响控制板,从而实现良好的电气隔离。
步骤3:示意图:
步骤4:步骤:
在此实验中,将LED用作连接到NPN光电晶体管的负载。将4N35的引脚2连接至控制板的引脚7,并将引脚1连接至1K限流电阻,然后连接至5V。将引脚4连接到Uno的GND,并将引脚5连接到LED的阴极。然后用220欧姆电阻连接LED的阳极至5V。在编程时,引脚7处于低电平状态,红外LED会发出红外线。然后,光电晶体管接收红外线并带电,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
全部0条评论
快来发表一下你的评论吧 !