roboforum.ru

Технический форум по робототехнике.


кодовый замок зажигания в машину (РЕШЕНО ???)

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 22 окт 2009, 20:12

согласен, что надёжнее...
но у меня тут фокус какой-то случаенно получился. В общем когда ещё учился работать с портами ВВ, то при подключеном программаторе (5 проводков) светодиод загорался от прикосновения пальцем к пину МК )))
а при отключеном программаторе такого эфекта не наблюдалось.
Может кто-нибудь расскажет в чём дело ? :)
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Duhas » 22 окт 2009, 20:18

при подключенном программаторе величина наводки на пин от прикосновения была выше.. имхо..
емкость на земле МК была больше чтоли ) хз точно как правильно представить причину ) я такие вещи интуитивно понимаю )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 22 окт 2009, 20:37

а как сделать так, чтобы с отключиным програматором добиться такого эфекта ? :oops:
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Master » 22 окт 2009, 20:44

Было такое видео, но эта наводка будет очень не стабильна, т. е. она будет давать такой эффект даже когда только поднесешь руку, а это уже чревато срабатыванием соседней кнопки.
У меня тут вопрос возник, как ты будешь глушить мотор и запускать?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 22 окт 2009, 21:00

В качестве пробы я решил сделать прерывание цепи от реле стартера. Т.е. сел в машину ввёл код и после чего есть время (например минута) чтобы завести двигатель, по истичении которого цепь разомкнётся и придётся заново вводить код. Была идея с прерыванием сигнала от датчика хола, но пока решил воздержаться...
Сейчас сделаю пробный вариант, а дальше буду совершенствовать )))
Я тут на форуме прочитал идею по созданию говорилки в машине, тоже очень заинтересовался - интересная тема, как на МИГ-29 ... :)
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Master » 22 окт 2009, 21:07

Походу лучше сделать по другому.
У замка зажигания есть два положения, в современных машинах 3. У вас сколько?
После ввода кода нужно соединять те контакты, которые включают зажигания. А собственно пуск двигателя нужно вынести отдельной кнопкой, будет как в спортивных машинах.
Но так же нужно будет еще 2-е кнопки, к примеру, * и #. * глушит двигатель, # выключает зажигание.

Добавлено спустя 21 секунду:
Или вы не хотите избавляться от ключа?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 22 окт 2009, 21:23

от ключа зажигания хочу избавиться, но хочется, чтобы это была достойная замена :)
из контактной группы у меня выходит 6 проводов...
...Ну если так смотреть, то можно было бы придумать такую штуку, которая как брелок тоскалась бы с собой на связке ключей и при посадке в машину срабатывала как безпроводной датчик инициализации хозяина а кодовый замок был-бы контрольным подтверждением личности владельца )
(а то брелок украсть могут)
у меня три положения ключа... Надо только кнопку красивую найти )))

Добавлено спустя 1 минуту 43 секунды:
а эти две отдельные кнопки можно на потолке пред солнцезащитным козырьком сделать как на самолёте )))
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Master » 22 окт 2009, 22:39

Зачем отдельно делать, они же есть на стандартой клаве.
123
456
789
*0#

Добавлено спустя 34 секунды:
Отдельный брелок это следующий этап, вначале нужно так сделать.

Добавлено спустя 35 секунд:
А что за машина, Форд Мустанг или Шевроле Камаро ?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 22 окт 2009, 22:55

))))
Супер вазик !!! :)

Добавлено спустя 2 минуты 18 секунд:
Щас пока торпеду от опеля вектры поставил, но с датчиками хрень полная...(((
спидометр только нормально работает... Остальное криво )
В будущем хотелось бы придумать электронную приборку, но это ещё далеко, судя по моему уровню )

Добавлено спустя 2 минуты 2 секунды:
Да и ещё дикое желание сделать робота пылесоса )))
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Master » 22 окт 2009, 23:51

Ну вобщем давай дерзай. Если что заходи, темка интересная.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 23 окт 2009, 00:00

Спасибо большое за поддержку !!!
Как достигну первых практических результатов, то выложу фотки )
Я только пока не разобрался ещё, как матричную клаву опрашивать.... Щас вот сижу разбираюсь :)
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 31 окт 2009, 23:52

Вот нашёл красивую матричную клаву и приделал...

Добавлено спустя 4 минуты 52 секунды:
Помогите пожалуста ! :oops:
Столкнулся с такой проблемой, что если сделать маленькую задержку между нажатием на кнопки, то получается если передержишь кнопку, то посчитается за двойное нажатие и можно запутаться...
А если сделать задержку побольше, то можно недожать )))
подскажите, что можно придумать ? :)
Вложения
CIMG5031.jpg
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Michael_K » 01 ноя 2009, 00:07

Запоминай, что кнопка сейчас нажата, если при следующем опросе она тоже нажата, то ничего не делай,
- это просто чел держит ее долго, а если увидишь, что отжал, запомни, что отжата и на следующее
нажатие нужно будет реагировать...

Блин, прочитал сейчас - сам не понял, что написал :)

Добавлено спустя 1 минуту 51 секунду:
Короче, тот кусок программы, который клаваой занимается,
должен помнить предыдущее состояние клавы и если оно не меняется, то ничего и не делать.

Добавлено спустя 3 минуты 11 секунд:
Кстати, сенсорные кнопки на МК делаются довольно просто,
только это лучше на ассемблере делать, т.к. задержки довольно мелкие.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: кодовый замок зажигания в машину

Сообщение Maxiik » 01 ноя 2009, 00:19

интересная идея :)
попробую ...
А мог бы привести пример как реализовать сенсорные кнопки на ассемблере или лучше суть рассказать как это реалезуется.
зарание спасибо !
Аватара пользователя
Maxiik
 
Сообщения: 262
Зарегистрирован: 28 сен 2009, 21:54
Откуда: Петербург
прог. языки: С++
ФИО: Бирюк Максим Викторович

Re: кодовый замок зажигания в машину

Сообщение Michael_K » 01 ноя 2009, 00:50

Запросто.

Простой случай - одна кнопка.
Надо две ноги:
одна - выход, другая - вход (безо всяких подтяжек).
Выход подключаешь ко входу через большое сопротивление (больше 100к).
К тому же входу подключаешь сенсорную площадку (проще всего прямо на плате нарисовать).
Важно. Площадку нужно "заламинировать" - покрыть тонким слоем хорошего диэлектрика.
по возможности без воздушных пузырей (я скотч лепил аккуратно, лучше брать
не такой широкий как полиэтилен - упаковочный, а тонкий - канцелярский).

Алгоритм - измеряем емкость на входе.
Для этого выставляем на выход ноль считаем время, пока на входе появится ноль,
(оно короткое) ждем еще десяток микросекунд, выставляем на выходе единицу, считаем
время когда на входе появится единица, ждем еще десяток микросекунд...
Лучше процедуру повторить много раз и времена складывать (от помех помогает).

Чем больше время насчитаем, тем больше емкость на площадке - приложен палец.
Чем меньше время - тем меньше емкость - пальца нет.

Порог надо установить в зависимости от конкретной железки.

Добавлено спустя 14 минут 9 секунд:
А, да, чуть не забыл, чем больше частота кручения цикла, тем лучше.
Поэтому лучше заводить МК на хорошей скорости и писать на асме.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Пред.След.

Вернуться в Идеи

Кто сейчас на конференции

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

cron