Заводим машину с ПДУ

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Изображение
Смотрим картинку
Как мне сделать так, чтобы когда приходил последний для открывания импульс, сигнал задерживался на некоторое время, а только потом поступал на мультилпексор?
а то с любого пульта откроешь...
Вложения
1609.jpg
(105.25 КБ) 452 скачивания
Не умеешь - не берись, но не взявшись не научишься...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

или что-то типа
While (i)...
if (a=х(х тут а=спец номер в памяти МК)) then PORTX=1
else PORTX=0;
delay(t);
PORTX=0;
...
что-то типа таккого, только пульт легче самому разработать на тини 13 или типа такой.
Мотание тороидов- вышивание по мужски.
Реклама
Модератор
Аватара пользователя
Сообщения: 10740
Зарегистрирован: Пн июл 07, 2008 10:46:09
Откуда: Россия

Сообщение Света »

Сделай на DTMF, набираешь какой-то цифровой код и только тогда машина заведется.
Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Мяу, Света...
Понимаешь. Изучая цифровую электронику, хочется не браться за что то навороченное. А вспомнить наше старую добрую логику...
как видно сначала импульсы поступают на счетчик, потом на мультиплексор...
Не умеешь - не берись, но не взявшись не научишься...
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Redrik Shuhart писал(а):или что-то типа
While (i)...
if (a=х(х тут а=спец номер в памяти МК)) then PORTX=1
else PORTX=0;
delay(t);
PORTX=0;
...
что-то типа таккого, только пульт легче самому разработать на тини 13 или типа такой.
на си не понимаю.
Не умеешь - не берись, но не взявшись не научишься...
Реклама
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

вот короче. схема.
принцип рпботы.
с приемника сигнал поступает на синхронизирующий вход счетчика. тот считает до моего числа - 7. И на АВС - 1.
мультиплексор открывает путь через 7 вывод на выход мультилпексора. с вывода С и В и А счетчика сигналы поступают на инф. вход D D триггера. Генератор вырабатывает импульсы с длительностью около 10с. По фронту на выходе Q пояляется 1, запускается система запуска двигателя. Когда двигатель завлеся, сигнал обратной связи поступает на вход И-НЕ устанавлявая асинхронный вход CLR в 0. выход Q =0. И стартер больше не рыпается при фронте CLK d триггера и 1 на D... :twisted:
другой элемент И-НЕ на выходе D счетчика нежун для обережения от других пультов. Например, кто то включил пульт - а там многоо импульсов, а не 7, напимер, с 8 начиная... выход D счетчика перебрасывается в 1, а элемент И-НЕ устанавливает активный уровень 0 на ас. входе CLR. все, счетчик заново считает)))
так что надо подать именно 7 импульсов.


подаем 7 импульсов, на D входе 1, проходит 10 секунд, на CLK триггера фронт от генератора, на Q устанавливается 1, двигатель запускается. Запустился, сигнал обр. связи уст. 1 на выводе И-НЕ, что приводит к асинхронной уст. 0 триггера... :wink:

ну как вам моя система?
Вложения
1610.jpg
(127.43 КБ) 251 скачивание
Не умеешь - не берись, но не взявшись не научишься...
Реклама
Ответить

Вернуться в «Умные мысли»