С оптронами, так и не получилось. Купил маленькие релюшки и использовал их. Подключал, как на схеме с оптронами, т.е. на каждый пин Ардуины по 1 реле (во избежание рассинхронизации), а не так, как я делал первый раз. Пока все работает. Чуть позже выложу схему и скетч для критики (чего-то не очень мне нравится, может кто подправит)
Последний раз редактировалось metaforos; 17.04.2012 в 19:53.
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
Вот схема:
А вот счкетч:
Вот только иногда, телефон звонит на номер с ошибками, вместо +380675678366, может набрать 38+380675678366 или вообще +3866 или 678 и т.д. Сейчас разбираюсь почему.PHP код:
const int Zamok1Pin = 31;
const int Zamok2Pin = 33;
const int DveriPin = 35;
const int ControlledPin = 12;
const int AlarmledPin = 11;
int Zamok1Stat = 0;
int Zamok2Stat = 0;
int DveriStat = 0;
int ControlledPinStat = 0;
void setup()
{
pinMode(Zamok1Pin, INPUT);
pinMode(Zamok2Pin, INPUT);
pinMode(ControlledPin, OUTPUT);
pinMode(AlarmledPin, OUTPUT);
Serial1.begin(9600);
}
void loop()
{
alarm_on();
}
void alarm_on()
{
Zamok1Stat = digitalRead(Zamok1Pin);
Zamok2Stat = digitalRead(Zamok2Pin);
DveriStat = digitalRead(DveriPin);
ControlledPinStat = digitalRead(ControlledPin);
if (Zamok1Stat == HIGH && Zamok2Stat == LOW)
{
digitalWrite(ControlledPin, HIGH);
}
if (Zamok1Stat == LOW && Zamok2Stat == HIGH)
{
digitalWrite(ControlledPin, LOW);
}
if (ControlledPinStat == HIGH && DveriStat == HIGH)
{
delay(100);
Serial1.println ("ATD+380675678366;");
}
}
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
С глюками телефона разобрался. Это плохой контакт где-то был (на соплях держалось, сейчас спаял платку, все отлично работает).
Вот поставил вместо телефона GSM Shield - начались проблемы. Звонит через раз...
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
У меня вопрос первый пин выхода телефона куда нужно подключить?
спасибо!
я спрошиваю потому что мне не работает! у меня есть siemens cf76 подойдет?
А распиновка разъема у него такая же?
Ни кто не пробовал получать сигнал не от датчиков (концевиков, наклона, удара), а от сирены? Т. е. автосигнализация, в зависимости от ситуации (постановка на охрану, срабатывание датчиков, снятие с охраны... ) посылает определенное количество импульсов на сирену. Хотелось бы по этим импульсам сменить мелодию сигнализации и в случае срабатывания сигналки посылать смс. В сети предлагают готовые решения музыкальной сирены, но там нет функции отправки смс, да и схем подобных не нашел... Может кто может что-то посоветовать или ткнуть в уже имеющееся решение?
Не совсем то что нужно, но при желании можно выдрать нужные строки кода
Последний раз редактировалось Chip; 15.02.2016 в 20:01.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)