六月雪 发表于 2014-7-3 17:35:25

超灵敏移动人体检测

利用热红外传感器的信号进行放大后,用Arduino AD检测变化。联动其他产品、
/*



*/
int a;
int b;
int c;
int LED=13;
int TX=9;
void setup()
{

Serial.begin(9600);         //使用9600速率进行串口通讯
pinMode(LED, OUTPUT);
}



void loop()
{
int n = analogRead(A0);    //读取A0口的电压值
    //double vol =n* (3.3/1024);
   b++;
if(n<200||n>700){c++;b=0;}
if(b==15){c=0;b=0;}
if(c==5)
{
   c=0;
   digitalWrite(LED, HIGH);
   digitalWrite(TX, HIGH);
      //Serial.println(n);      
   delay(200);
   digitalWrite(LED, LOW);
   digitalWrite(TX, LOW);
}
    Serial.println(n);      
    delay(100);   
   
}

Ansifa 发表于 2014-7-4 18:23:28

原理图呢?是人体红外吧,有现成模块更稳定也不贵
页: [1]
查看完整版本: 超灵敏移动人体检测