实验7 倾斜开关模块实验
【实验介绍】
带有金属球的球形倾斜开关。它用于检测小角度的倾斜。
【实验组件】
● Arduino Uno主板* 1
● USB数据线* 1
● 倾斜开关模块* 1
● 面包板1
● 9V方型电池1
● 跳线若干
【实验原理】
在倾斜开关中球以不同的倾斜角度移动以制造触发电路的原理。倾斜开关模块使用双向传导的球形倾斜开关。当它向任一侧倾斜时,只要倾斜度和力满足条件,开关就会通电,从而输出低电平信号。
在这个实验中,我们使用一个倾斜开关模块和一个已连接到Arduino主板13脚的LED来构建一个简单的电路。使用到D13口上面的LED显示灯,将引脚SIG连接到Arduino Uno电路板的数字引脚D7。然后倾斜开关输出低电平信号,LED将亮起。否则它会熄灭。
【实验内容】
第一步:建立电路
第二步:程序
第三步:编译
第四步:将程序上传至Arduino Uno板
代码如下:
const int sigPin = 7; // the number of the tilt switch pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
boolean sigState = 0; // variable for reading the tilt switch status
void setup()
{
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the tilt switch pin as an input:
pinMode(sigPin, INPUT);
Serial.begin(9600);
}
void loop()
{
// read the state of the tilt switch value:
sigState = digitalRead(sigPin);
Serial.println(sigState);
if (sigState == HIGH)
{
// turn LED off:
digitalWrite(ledPin, LOW);
}
else
{
// turn LED on:
digitalWrite(ledPin, HIGH);
}
}
【实验结果】
现在,倾斜开关,Arduino Uno电路板上连接到引脚13的LED将亮起,如图所示:
【实验体会】
在完成倾斜开关模块实验之后,我对各类电子元件的工作原理有了进一步的深入认知。借助倾斜开关模块这一关键部件,我成功掌握了运用倾斜角度来有效触发电路的方法,同时也熟练学会了借助 Arduino 主板达成对 LED 灯亮灭状态的精准控制。
实验初始阶段,我亲手构建起一个基础电路,把倾斜开关模块妥善连接至 Arduino Uno 主板。随后,我精心编写了一段简洁的程序,使 Arduino 主板能够顺利读取倾斜开关模块所输出的信号,并以此来灵活调控与 13 号引脚相连接的 LED 灯的工作状态。
经由本次实验,我对倾斜开关模块的内在工作原理形成了更为明晰且深刻的理解,在 Arduino 编程领域的造诣也得到了显著提升。此次实验带给我的不仅仅是技术层面的进步,更为重要的是极大地激发了我对电子电路这一领域的浓厚兴趣与探索热情。我满怀期待地渴望能够持续开展更多与之类似的实验项目,从而持续不断地拓宽自身的知识面与实践技能,在电子电路的学习与研究之路上稳步前行。