Arduino系列教程-012 倾斜开关

本教程来至yingcloud.com网站

利用内部带有一颗滚珠的倾斜开关控制LED灯的亮灭,当开关高于水平位置倾斜时开关导通,低于水平位置时开关断开。

实验元器件

倾斜开关、LED灯1个、面包板、面包板跳线、Arduino控制板

  

原理图

按照原理图将控制板、扩展板子、面包板连接好,下载线接好。 然后将led灯连接到数字8引脚,滚珠开关连接到模拟5引脚。

实物接线

当开关一端低于水平位置倾斜,开关寻通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯。当另一端低于水平位置倾斜 ,开关停止,模拟口电压值为0V左右(数字二进制表示为0),熄灭led 灯。在程序中模拟口电压值是否大于2.5V左右(数字二迕制表示为512) ,即可知道是否倾斜开关寻通了。

程序代码

void setup()
{
pinMode(8,OUTPUT);//设置数字8引脚为辒出模式
}
void loop()
{
int i;//定义发量i
while(1)
{
i=analogRead(5);//读叏模拟5口电压值
if(i>200)//如果大于512(2.5V)
{
digitalWrite(8,HIGH);//点亮led灯
}
else//否则
{
digitalWrite(8,LOW);//熄灭led灯
}
}
}

课程总结

本实验所采用的是滚珠开关控制线路的通断,与一般开关电路相类似,唯一就是这里需要接模拟口,实现信号的转移,才能控制LED灯的亮灭。总体来说难度不是很大。


你可能感兴趣的:(传感器,arduino,创业公司,可穿戴设备,开源硬件)