http://www.forum.getchip.net/

проверьте все ли правильно
http://www.forum.getchip.net/viewtopic.php?f=16&t=548
Страница 1 из 2

Автор:  Andry Smart [ 25 дек 2014, 02:00 ]
Заголовок сообщения:  проверьте все ли правильно

прошу проверьте правильно ли я написал программку.
задача простая. секретка в автомобиль.

на пин 2 тиньки подключена секретная кнопка. она если не нажата то на пине присутствует лоогический 0 а при нажатии логическая 1.

на 7 пине выход на реле. при появлении 1 реле включается.

при включении зажигания на схему подается напряжение.

задача такая. если в течении 11 секунд не нажата секретка двигатель блокируется. хотя все эти 11 секунд двигатель можно завести но он выключится.

если секретку нажали и удержали 3 секунды то мотор заводится и не блокируется. а иначе блокируется..

вот вроде и весь алгоритм.

за код не пинайте. только начал осваивать алгоритм билдер. лучше посоветуйте, что и как изменить. или оптимизировать Attiny13.zip [6.91 КБ]
Скачиваний: 668

Автор:  SVN [ 25 дек 2014, 19:34 ]
Заголовок сообщения:  Re: проверьте все ли правильно



Вложения:
1.png
1.png [ 17.85 КБ | Просмотров: 14001 ]

Автор:  Andry Smart [ 25 дек 2014, 21:39 ]
Заголовок сообщения:  Re: проверьте все ли правильно

изначально объясню суть кнопки. это не совсем кнопка.
это датчик на микросхеме AT42QT1011 просто написал кнопка, упростить хотел условия.


и да кнопку нажимать (точнее подносить руку к датчику) надо после включения зажигания.

на это дается секунд 15. за это время надо успеть приложить руку в нужное место не менее чем на три секунды,

если просто включить зажигание и сразу завести двигатель, он должен завестись но выключится через 15 секунд после включения зажигания.

Автор:  Andry Smart [ 25 дек 2014, 21:44 ]
Заголовок сообщения:  Re: проверьте все ли правильно

на словах попробую коротко описать

подаем питание на схему. реле должно включиться сразу, а далее выключится через 15 секунд,

если в течении этих 15 секунд сработает сенсор то проверяем, что бы сенсор был активен не менее трех секунд и оставляем реле включенным навсегда. если же менее трех секунд то выключаем реле навсегда

Автор:  SVN [ 25 дек 2014, 22:32 ]
Заголовок сообщения:  Re: проверьте все ли правильно

Дык это разные вещи с позиции разработки надёжной схемы… для кнопки нужен дополнительный обвес, а для такого устройства (датчика), не нужен… ;)

Было 11 секунд, стало 15… тоже неопределённость… ;)

В верхнем примере весь Ваш алгоритм учтён, за исключением датчика… :-) в этом варианте, соответствует уровню с датчика и времени… 8-)
1.png
1.png [ 18.56 КБ | Просмотров: 13995 ]

Автор:  als9 [ 25 дек 2014, 22:42 ]
Заголовок сообщения:  Re: проверьте все ли правильно

SVN - В.3 не сконфигурирован на вход , но в симуляторе работает . В железе работает ? Не знал что так можно.

Автор:  SVN [ 25 дек 2014, 22:47 ]
Заголовок сообщения:  Re: проверьте все ли правильно


Автор:  als9 [ 25 дек 2014, 22:56 ]
Заголовок сообщения:  Re: проверьте все ли правильно

:shock: Да уж, какже иначе ..... ни разу не подумал за все время .

Автор:  Andry Smart [ 26 дек 2014, 10:30 ]
Заголовок сообщения:  Re: проверьте все ли правильно

а что означает эта запись?

Автор:  Andry Smart [ 26 дек 2014, 11:09 ]
Заголовок сообщения:  Re: проверьте все ли правильно

и еще на сколько настроен предделитель? и вообще как настроен таймер?

на сколько времени делает задержку Pausa?

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/