Страница 1 из 2

Система Контроля Доступа IButton + AVR

Добавлено: Пн авг 20, 2012 20:17:39
Gramlin1
Всем доброго дня суток.
Короче перейду сразу к делу. У меня возникло желание создать систему контроля доступа к какой ни будь двери используя ключики Dallas DS1990.
Однако поковырявшись в интернете я, к сожалению для себя, не нашел самодельных схем где использовались бы микроконтроллеры AVR. C контроллерами PIC я не дружу.
Взяв схемку от "Универсального ключа" http://radiokot.ru/circuit/digital/home/77/ с этого сайта, я ее немного доработал для нашего устройства.

Изображение

Я пока еще начинающий программист, и мне очень нужна помощь в написании программы для этого устройства. Плату и всё остальное я беру на себя.
Желающие немного поломать голову, очень прошу, пишите сюда в тему или в личку.
Подробности проекта буду пояснять по ходу пьесы.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Вт авг 21, 2012 17:22:48
Gramlin1
Дааааа.... Перевелись кулибины в России! Спились походу.... :(

Re: Система Контроля Доступа IButton + AVR

Добавлено: Чт янв 17, 2013 21:25:36
infinity19891
Всем привет.
Есть замысел создать подобную систему, с применением Atmega8. К сожалению, поисковики выдают схемы на at89c2051, а их я ненавижу (туповатые они) простите за грубость. Варианты с PIC хороши, но вот беда - некоторых моделей этих мк в наших краях просто не найти, а те что есть стоят примерно 20-25$, что слишком дорого (для сравнения: стоимость Atmega8 2-3$). Так получилось, что с Си я хоть и знаком, но не на столько, чтобы разработать свою программу для мк. Проще говоря - уровень познания - ниже среднего.
Так вот, просьба у меня к вам, если не затруднит:
1. для данного проекта какие *.h файлы нужно подключать?
2. Нужно/можно ли при этом подключать выносную EEPROM для хранения кодов ключей?
3. Киньтесь ссылочкой где можно почитать как на Си реализуется "общение" с EEPROM.
Заранее благодарен откликнувшимся.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Сб янв 19, 2013 02:06:45
infinity19891
Мда... Так никто и не откликнулся... Очень жаль.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Вс янв 20, 2013 01:06:19
igor2503
infinity19891 писал(а):Мда... Так никто и не откликнулся... Очень жаль.
Поищи в гугле или яндексе, но замени слово AVR на ARDUINO ( таже мега ) :-) примеров "мильён".

Вообще для моделирования ARDUINO очень не плоха ( даже не платка с её размерами , а сама идея популяризации ) .... Примеров на С-подобном языке навалом . Почти все библиотеки за тебя подберёт среда програмирования. Для начала проекта пойдёт. А как заработает - то уже нужно и оптимизировать до нужного размера меги . ;-)

Re: Система Контроля Доступа IButton + AVR

Добавлено: Вс янв 20, 2013 01:28:31
igor2503
Если что получится посерьёзней , например на DS1963S - напиши .... я себе тоже хотел такую штуку сделать , даже замок с электро приводом купил .... ;-)

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пн янв 21, 2013 03:24:02
infinity19891
igor2503 писал(а):например на DS1963S
Интересно, надо изучить этот носитель. Спасибо за подсказку, буду пробовать искать. О результатах отпишусь.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пн янв 21, 2013 16:11:47
Bullet
Делов на пол часа, но мне лень, так что если найду свободное от безделия время, прошивку напишу. Опиши подробнее что требуется от СКД.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пт фев 01, 2013 11:15:10
infinity19891
Что требуется? А вот что:
микроконтроллер желательно Atmega8;
программирование и удаление ключей посредством мастер-ключа;
возможность отдельного программирования мастер-ключей (например кнопкой или перемычкой);
возможность записи в память до 20-25 ключей;
возможность записи в память до 3 мастер-ключей;
возможность программирования режима работы замка и времени работы (при срабатывании ю, сколько времени будет на выходе сигнал открытия, или не будет сигнала при открытии, в зависимости от выбранного режима работы согласно выбранного типа замка);
светодиодная индикация (2 светодиода).
Вот собственно и всё что требуется.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пт фев 01, 2013 12:42:27
Bullet
infinity19891 писал(а):программирование и удаление ключей посредством мастер-ключа;
И как это будет выглядеть?

Re: Система Контроля Доступа IButton + AVR

Добавлено: Вс фев 03, 2013 21:17:38
YS
Вот, я реализовывал чтение ключа-таблетки под AVR.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Сб фев 09, 2013 05:27:38
infinity19891
Bullet писал(а):
infinity19891 писал(а):программирование и удаление ключей посредством мастер-ключа;
И как это будет выглядеть?
Например, при нажатой кнопке приложить мастер-ключ - вход в режим программирования ключей, стирание, запись новых ключей.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пн фев 11, 2013 12:39:02
Bullet
Нет, ну с записью ключей все понятно, а вот со стиранием... как выбрать нужный ключь для стирания или стирать все сразу? как определять, что нужно, записывать новые ключи или стирать старые. И вобще, если есть кнопка, нахрена тогда мастер ключ?

Re: Система Контроля Доступа IButton + AVR

Добавлено: Вт фев 12, 2013 18:30:15
infinity19891
Bullet писал(а):Нет, ну с записью ключей все понятно, а вот со стиранием... как выбрать нужный ключь для стирания или стирать все сразу? как определять, что нужно, записывать новые ключи или стирать старые. И вобще, если есть кнопка, нахрена тогда мастер ключ?
Так, объясню мысль подробнее. Если кнопка не нажата при прикладывании мастер-ключа, система работает в обычном режиме. Если нажать кнопку и приложить мастер-ключ, система переходит в режим программирования. Для записи ключа, им нужно коснуться считывателя, чтобы стереть, нужно коснуться стираемым ключом считывателя, затем приложить к считывателю мастер-ключ, т.е. Мастер-ключ с нажатой кнопкой>стираемый ключ>мастер-ключ. Запись мастер-ключ с нажатой кнопкой>записываемый ключ. Чтобы стереть все ключи, нужно приложить мастер-ключ с нажатой кнопкой и подождать 5-10 секунд, после чего (можно сделать так, чтобы светодиод оповещал об очистке памяти миганием или постоянным горением на протяжении, к примеру 5-7 секунд). Чтобы записать в память мастер-ключ, нужно включить систему с нажатой кнопкой и приложенным ключом. Чтобы стереть, пока не придумал...

Re: Система Контроля Доступа IButton + AVR

Добавлено: Чт фев 14, 2013 11:00:07
Bullet
infinity19891 писал(а):чтобы стереть, нужно коснуться стираемым ключом считывателя
А смысл? нет, ситуации конечно разные бывают, но обычно ключи удаляют после их потери и соответственно данная функция становится совершенно безполезной.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Чт фев 14, 2013 15:24:49
infinity19891
Bullet писал(а):А смысл? нет, ситуации конечно разные бывают, но обычно ключи удаляют после их потери и соответственно данная функция становится совершенно безполезной.
Да, согласен, бесполезно. Тогда нужно сделать выбор кнопкой клуча по порядковому номеру, или стирать все клучи из памяти и заносить все оставшиеся по-новому. Но вообще, возможно сделать программу под это устройство? Я замучался уже, что не напишу, всё не так работает. Было даже написал программу, прошил. При косании ключом к считывателю он его считывал и отправлял считанные данные в порт, на котором схема управления замком. Во намудрил...

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пт фев 15, 2013 09:49:37
Bullet
да сделать то не проблемма, где то у меня даже исходники подобного устройства на си волялись, нужно поискать просто, а так, готовую прошивку могу сделать под заданные характеристики.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пт фев 15, 2013 10:26:50
Bullet
нашол! делалось давно, так что я уже и не помню что там к чему. на схеме 2 кнопки, 1 режим програмирования, 2 стерание всех ключей(активна только в режиме програмирования). с остальным думаю сам разберешься. Устройство делалось в железе, и на сколько мне известно работает по сей день.
можешь переделать под себя, а можешь подождать, пока я тебе напишу прошивку под твои потребности.

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пт фев 15, 2013 18:02:32
infinity19891
Спасибо большое! То что нужно, буду теперь переписывать под мегу8. :)))

Re: Система Контроля Доступа IButton + AVR

Добавлено: Пн фев 18, 2013 06:02:52
infinity19891
Кстати, под atmega8 в AVRstudio дополнительные библиотеки нужны, которых нет в стандартной пакете?