Помогите как подключить IRS-A200ST01

ruslan
Offline
Зарегистрирован: 16.03.2012

Здаствуйте уважаемые, нужна ваша помощь помогите подключить датчик Пироэлектрический инфракрасный сенсор (датчик движения )  IRS-A200ST01 я использую Ардуино Децимал. иПростенький скетч. Очень нужно уже всю голову сломал. product/irs-a200st01.aspx (тут датиш )

 

ruslan
Offline
Зарегистрирован: 16.03.2012

 http://www.chipdip.ru/product/irs-a200st01.aspx

Тут датиш чет там не вставилась ссылка

maksim
Offline
Зарегистрирован: 12.02.2012

Залейте AnalogReadSerial и посмотрите, что у вас будет писать в сириал мониторе, судя по даташиту подключаете

d к 5V, 

g к GND,

s к 0 ANALOG

и между g и s подтягивающий резистор на 47кОм

 

maksim
Offline
Зарегистрирован: 12.02.2012

Может вот это поможет cxem.net/arduino/arduino15.php

maksim
Offline
Зарегистрирован: 12.02.2012

попробуй вот так 

#define SENSITIVITY 100// чувствительность
int sensor, sens = 0;
void setup() {
  pinMode(13, OUTPUT); 
}

void loop() {
  sensor = analogRead(0); // записываем значение с датчика в переменную
  delay(100);
  sens = abs(analogRead(0)-sensor);// сравниваем текущее значение со значением 100 млс назад
  if(sens > SENSITIVITY){ //если разница значений превышает чувствительность, то зажигаем светодиод 
    digitalWrite(13, HIGH);     
  }
  else{ // если разница значений меньше чувствительности, то тушим светодиод
    digitalWrite(13, LOW);
  }
}

поиграйся с временем опроса датчика ( delay(100) ) и с чувствительностью ( SENSITIVITY 100 )

и тебе еще понадобится специальная линза

ruslan
Offline
Зарегистрирован: 16.03.2012

 Гут спосибо большое все получилось 

Линзу Френеля еще не прикручивал, а так действет с установкой SENSITIVITY 50 на расстояние 12 см.