HC-SR312红外感应模块与uno的连接,Arduino ide
HC-SR312红外感应模块HC-SR312微型人体感应传感器模块是基于热释电效应被动式人体红外线技术的数字智能自动控制产品灵敏度高可靠性强广泛应用于各类自动感应电器设备。HC-SR312有三个引脚分别为GND,OUT,VIN。仔细看元件上有标明引脚。其中GND PIN-接GND端OUT端接数字端与代码统一VIN端接电源5v为了保证当人体靠近红外模块时LED灯亮我们需要在电路板中串联一个LED灯和一个电阻。其中GND端接GND端VCC端接电源3.5VDATA端接数字端与代码保持一致连接之后将uno连至Arduion ideArduion ide代码intLEDPIN13;intsensorpin12;intdengzhi;intval0;voidsetup(){// put your setup code here, to run once:pinMode(LEDPIN,OUTPUT);pinMode(sensorpin,INPUT);Serial.begin(9600);}voidloop(){// put your main code here, to run repeatedly:valdigitalRead(sensorpin);dengzhidigitalRead(LEDPIN);digitalWrite(LEDPIN,dengzhi);Serial.println(val);delay(1000);if(val500){valHIGH;}else{valLOW;}if(valHIGH){digitalWrite(LEDPIN,HIGH);}else{digitalWrite(LEDPIN,LOW);}}上传编译。可在串口监视器通过观测查看是否有感应。输出0说明无感应1说明有物体靠近。可改变val的值才监测该距离内是否有运动。