Например TDA7294

Форум РадиоКот • Просмотр темы - Помогите с программой для ардуино нано
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб июл 12, 2025 15:02:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Помогите с программой для ардуино нано
СообщениеДобавлено: Сб апр 07, 2018 11:59:05 
Встал на лапы

Зарегистрирован: Вт мар 13, 2012 11:02:46
Сообщений: 97
Откуда: г.Брянск
Рейтинг сообщения: 0
Срочно надо собрать устройство для охраны. Как написать цикл для проверки датчиков вроде разобрался, а вот как решить вопрос с кнопкой сброса не пойму.

По идее надо 2 цикла делать. Первый проверяет датчик сравнивает значение если условие выполняется включает реле и переходит в цикл проверки кнопки. Если условие не выполняется то цикл выполняется дальше

Спойлер//программа

int vibroPin = 2; //Вход вибродатчика
int smkPin = 3; //Вход шлейфа на обрыв
int swPin = 4 //Вход кнопка сброса тревоги
int relePin = 13; //Выход управления реле

void setup() {
pinMode(vibroPin, INPUT);
pinMode(smkPin, INPUT);
pinMode(swPin, INPUT);
pinMode(relePin, OUTPUT);
}

void loop() {
int val = digitalRead(smkPin); // Считваем значение с датчика SMK
if(val==0){
digitalWrite(relePin, HIGH); //Датчик сработал включаем реле
Здесь надо как то дождаться нажатия кнопки отключить реле и вернуться к опросу датчиков
int val = digitalRead(PIN_SENSOR); // Считваем значение с датчика vibro
if(val==1){
digitalWrite(relePin, HIGH); //Датчик сработал включаем реле
Здесь надо как то дождаться нажатия кнопки отключить реле и вернуться к опросу датчиков
}


Вложения:
Комментарий к файлу: Схема
охрана .GIF [132.53 KiB]
Скачиваний: 391
блок схема охрана камеры.png [83.38 KiB]
Скачиваний: 204
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Сб апр 07, 2018 14:01:46 
Друг Кота
Аватар пользователя

Карма: 40
Рейтинг сообщений: 608
Зарегистрирован: Вс янв 24, 2010 13:14:02
Сообщений: 4666
Откуда: Омск
Рейтинг сообщения: 0
То есть по логике работы: пока не нажата кнопка отключения реле программа ни хрена делать не будет? Плевать ей на остальные датчики?
Странная охранка. Ложное срабатывание и привет всей охране.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Сб апр 07, 2018 14:13:56 
Встал на лапы

Зарегистрирован: Вт мар 13, 2012 11:02:46
Сообщений: 97
Откуда: г.Брянск
Рейтинг сообщения: 0
Все очень логично. не важно стукнули или оторвали охраняемое устройство включается сирена и орет до тех пор пока не придут проверить и отключить


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Сб апр 07, 2018 21:59:29 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 227
Зарегистрирован: Вс май 13, 2012 00:01:54
Сообщений: 1425
Рейтинг сообщения: 0
"Закон" из "законов Мэрфи". - Если какая-нибудь беда (херня, фигня) МОЖЕТ случиться, то она СЛУЧИТСЯ. Писать алгоритм, который не проверит несколько раз входящее событие, прежде чем выдать реакцию на него - легкомысленно, а часто и накладно. Не пробовали - пожарников несколько раз вызвать не по делу, или скорую.. В реале все бывает - космическая частица пролетит, электричество "мигнет", таракан в датчик заберется и тд. Главное - разумно интервалы проверки и число попыток (бог любит троицу...) взять.


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Вс апр 08, 2018 03:53:42 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Срочно и на ардуино это курсовой?

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Вс апр 08, 2018 07:01:16 
Встал на лапы

Зарегистрирован: Вт мар 13, 2012 11:02:46
Сообщений: 97
Откуда: г.Брянск
Рейтинг сообщения: 0
Не курсовой. Надо защитить железяку от коммунистов.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Вс апр 08, 2018 09:35:43 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 80
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Сообщений: 445
Откуда: 69.Ржев
Рейтинг сообщения: 0
помимо темы с ложными срабатываниями.
Попробуйте разложить вашу задачу на процессы и состояния (не только для МК, а полностью, т.е. включая действия человека), наложите одно на другое и может станет понятней какие сущности нужны а какие лишние.
к примеру, эта кнопка нужна что бы вернуться на состояние "наблюдение" для этого канала, но канал то у Вас и так один - поэтому можете просто после "принятия решения" и подачи "тревога" загонять МК в ступор; и возвращаться на "наблюдение" штатной reset. А индикация "взят под наблюдение" не помешает.
Посмотрите чужой опыт использования sw420, к примеру :
"C сенсором вибраций SW-420 не всё так однозначно, как предыдущими сенсорами, так как он показывает не наличие самой вибрации... При этом при отсутствии вибрации он с большой долей вероятности будет находиться в состоянии LOW, но так же может и спокойно встать в состояние HIGH."
там же по поводу срочности - можете найти уже готовый скетч, подрихтуете зальете в Вашу нано.
Еще фактор, для контроля наличия датчика - с него "0" или "1", т.е. подвесив вход МК на делитель и включив ацп можно видеть оторван датчик или на линии. (просто как вариант).
да еще, вероятно и собаку надо прикручивать (watchdog).

А если тема с ложным срабатыванием, по каким-то причинам не критична (никого вызывать не нужно, можно загрубить чуйку, ...), от МК можно отказаться: датчик - одновибратор - реле с 2мя группами конт.(для самоудержания). :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Вс апр 08, 2018 22:28:24 
Встал на лапы

Зарегистрирован: Вт мар 13, 2012 11:02:46
Сообщений: 97
Откуда: г.Брянск
Рейтинг сообщения: 0
Вопрос решен.

Добавлено after 9 hours 34 minutes 27 seconds:
Если кому интересно http://arduino.ru/forum/programmirovani ... t-sketch-0


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y