четверг, 12 мая 2011 г.

Балавство с Arduino

Собрались как то у меня в кучку платка Arduino и Digital Infrared motion sensor (SEN0018 c dfrobot.com). Естественно захотелось собрать из всего этого, что то. Подключение датчика с помощью 3 проводков прошло просто и успешно GND, +5 и сигнальный провод на 7 цифровой вывод платы).
Так как ничего в голову умного не пришло, то в качестве индикации работы датчика, решил включать встроенный в платку светодиод и выдавать сообщение в терминал.
const int sensorpin=7; // 7 пин платы
// переменная для сохранения состояния датчика
int sensorState = 0;

// инициализация
void setup(){
  pinMode(13,OUTPUT);
  pinMode(sensorpin,INPUT);
  Serial.begin(9600);
}
// основной цикл
void loop(){
  digitalWrite(13,LOW); // гасим диод
  delay(1000);
  Serial.println("start");

  sensorState=digitalRead(sensorpin); // читаем состояние датчика
  if (sensorState==HIGH) {
// если датчик отдает сигнал то включаем диод
     Serial.println("HIGH");
    digitalWrite(13,HIGH);
  }else {
// если датчик не активен то гасим диод
    Serial.println("LOW");
    digitalWrite(13,LOW);
  }

 delay(1000);
}

понедельник, 2 мая 2011 г.

Построение видеонаблюдения собственными силами (часть 1)

Понадобилось сделать систему наблюдения с возможностью удаленного контроля. Конечно задачу можно было бы решить с помощью IP камеры (к примеру D-Link DCS -2121), но мы не ищем простых решений. В результате было сделано следующее :