Например TDA7294

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





Текущее время: Вт апр 23, 2024 15:53:10

Часовой пояс: 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]
Скачиваний: 388
блок схема охрана камеры.png [83.38 KiB]
Скачиваний: 196
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Сб апр 07, 2018 14:01:46 
Друг Кота
Аватар пользователя

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


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

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


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Помогите с программой для ардуино нано
СообщениеДобавлено: Сб апр 07, 2018 21:59:29 
Это не хвост, это антенна
Аватар пользователя

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


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

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

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

_________________
Docendo discimus


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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 часа


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

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


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

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


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