常用传感器讲解十七–弹簧开关传感器(KY-036)
具体讲解
KY-025簧片开关模块是一种小型电气开关,通常由靠近磁场的磁场操作。
该模块具有数字和模拟输出。用于校准传感器的灵敏度。
电路连接
模拟输出开发板(A0)连接至Arduino的引脚A0,数字输出(D0)连接到引脚3。分别连接电源线( )和接地(G)分别连接至5V和GND。
KY-025 Arduino的 A0 A0 G 地线
- 5伏 D0 3
代码实现
在这个Arduino在草图中,我们将服从KY-在025的数字和模拟接口中读取值需要一块磁铁来与模块交互。
当检测到磁场时,将发送数字接口HIGH打开信号Arduino上的LED(引脚13)。
另一方面,当没有磁场时,模拟接口将返回HIGH在磁体附近,模拟接口将返回零。
int led = 13; // define the LED pin int digitalPin = 3; // KY-025 digital interface int analogPin = A0; // KY-025 analog interface int digitalVal; // digital readings int analogVal; //analog readings void setup() {
pinMode(led, OUTPUT); pinMode(digitalPin, INPUT); //pinMode(analogPin, OUTPUT); Serial.begin(9600); } void loop() {
// Read the digital interface digitalVal = digitalRead(digitalPin); if(digitalVal == HIGH) // if magnetic field is detected {
digitalWrite(led, HIGH); // turn ON Arduino's LED } else {
digitalWrite(led, LOW); // turn OFF Arduino's LED } // Read the analog interface analogVal = analogRed(analogPin);
Serial.println(analogVal); // print analog value to serial
delay(100);
}