Придумал вот что:
Ардуина + GSM Shield будут работать совместно с уже установленной сигнализацией (у меня Sheriff 1050). Причем модель сигнализации, значения не имеет. Смысл работы - при срабытывании датчиков - ардуина звонит мне на телефон. Вначале хотел сделать СМС оповещение, но передумал, т.к. СМС пришла, "пикнула" и все... Можно не услышать, тем более на телефонах с Android.. Там сигналы CМС короткие и нудные..

Теперь, нужно сделать, чтобы Ардуина, становилась в режим охраны, вместе с сигнализацией (чтобы не звонила при каждом открывании двери, капота и т.д.). Для этого, параллельно к в выходам блока сигнализации для управления приводами открытия/закрытия дверей (проще ЦЗ - у меня желтый и белый провода), подключил обычное автомобильное 5 контактное реле, которое в данном случае работает в качестве кнопки - ALARM ON/OFF. Подключил Ардуину, залил скетч:
PHP код:
const int switchPin 5;
const 
int ledPin =  10
boolean lastButton LOW;
boolean currentButton LOW;
boolean ledOn false;

void setup()

{
  
pinMode(switchPinINPUT);     
  
pinMode(ledPinOUTPUT);      
}


boolean debounce (boolean last)
{
 
boolean current digitalRead(switchPin);
 if (
last != current)
  {
   
delay(5);
   
current digitalRead(switchPin);
  }
 return 
current;
}

void loop()
{
  
currentButton debounce(lastButton);
  if (
lastButton == LOW && currentButton == HIGH)
  {
    
ledOn = !ledOn;
  }
    
lastButton currentButton;
  {
    
digitalWrite(ledPin,ledOn);
  }

- все работает. Т.е. включаю (брелком) охрану - светодиод загорается, снимаю - тухнет. При этом, (почему использую именно 5-контактное реле), при постановке на охрану, реле размыкает один из проводов, идущих от замка зажигания (типо иммобилайзер). Но эта функция еще сыровата...

Далее, используя такое же реле (можно 4-х контактное) и подключаю его к блоку сигнализации, на провод, получающий сигналы от концевиков дверей. У меня это коричневый провод. На него приходит минус, поэтому второй провод от реле я кинул на +.

Скетч для звонка при срабатывании реле :

PHP код:

 
const int buttonPin 5;   
 
int buttonState 0;

 
void setup() {
 
Serial1.begin(9600);
 
pinMode(buttonPinINPUT);  

 }

 
void loop() {
    
buttonState digitalRead(buttonPin);
    if (
buttonState == HIGH) {     
      
   
Serial1.println("ATD+380675678366;"); 
   
delay(60000);  //чтобы не звонил все время
  

  } 
Теперь возникла проблема №1 - если в 1 случае, реле включается и сразу выключается, то во 2-м случае, реле включается, но не выключается, пока не будет закрыта дверь. И Ардуина будет все это время пытаться звонить... Нужно доработать скетч и получить результат типо того, что датчик сработал (HIGH-реле замкнулось), затем по прошествии определенного времени, не зависимо от состояния датчика - разомкнулось (т.е. снялась с охраны), а потом, секунд через 10-15 снова стало в охрану. Вобщем как-то так.

Проблема №2 - объединить эти два скетча и чтобы 2-й скетч начинал работать только тогда, когда машина под охраной, т.е. если LED из скетча №1 в режиме HIGH.. Вот пока как-то так.