key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Программно-аппаратная реализация скимера

#1
Интересует вопрос по большей части аппаратной реализации устройства .
Безусловно , на форуме присутствует схема ( если можно её так назвать) скима . Но мягко говоря , это больше набросок.
Рассмотрим устройство предназначеное для хранения данных в энергонезависимой памяти.
В результате проделаной работы наибольшее предпочтения получили микросхемы eeprom c линией передачи данных I2С как то 24128-24512. В BGA корпусе их габариты 1.7х1.9 мм. Хотя и более распространённое SO8 вобщем тоже не играет особую роль в формировании габаритов печатной платы.
Куда больше на размерах платы сказывается габариты корпуса микроконтроллера. Наименьшие их экземпляры из семейства atmel - это MLF-20 корпус atmega8. Можете попинать меня ,мол для таких целей можно и попроще контроллер , типа Tiny или из PIC что то, но исходя из соотношения - аппаратные ресурсы контроллера / габариты корпуса + цена - atmega8 - вполне отвечает требованиям для данного вида устройств и позволяет реализовать богатые пользовательские функции.
И самый главный элемент - это аппаратный декодер. Если кому то посчастливилось стать обладателем трёхтрекового магнетовского чипа , то можете смело ограничиться площадью платы в 0,25 кв.см. Если у вас в руках однотрековый декодер - то накиньте к габаритам самой микросхемы в корпусе SO16 ещё и площадь для обвески (около 3 мм по пирриметру микросхемы).
Относительно источника питания , с учётом низкого энергопотребления всех вышеперечисленных компонентов определиться не так то и трудно - в их качестве вполне может выступить три дисковых элемента питания с габаритами 10х4 мм или 8х3. мм.Кстати , от стабилизатора напряжения в целях экономии пространства вполне можно отказаться , на основании широкого диапазаона питающих напряжений от 2.7 до 5 в.
Вот как раз таки они (батреи) и магнитная головка и будут играть одну из решающих ролей в формировании габаритов устройства в целом.
Что же касается програмной части , то это такие функции как присвоение каждому треку метки с датой и временем его считывания . Двухнаправленное считывание. Доступ к данным по паролю и прочие удобства облегчающие работу с данными.
Если у кого то есть серьёзные наработки в этом направлении , хотелось бы пообщаться эту тему.
 
#2
смотри тут.
тут считыватель на микроконтроллере(может считать сразу и 3 дорожки при правке кода прошивки.
Это апноут. Печатку маленькую сам разведешь без проблем и выкинеш лишнее из схемы. прошивка на С и легко заменишь выдачу кода на последовательный порт кодом записи в eeprom. контролер там с малым энергопотреблением и малыми габаритами. да из прошивки надо еще будет убрать код который декодирует код в ASCII и добавить на считывание в обратную сторону. Тогда получив 2 дампа в прямом и обратом напрвлениях и наложением их 1 на другой можно практически 100% гарантировать восстановление данных полностью несмотря на остановку карты.

реально скимер для 3х дорожек выйдет на паре микросхем.

но сам понимаешь надо включть голову. да еще по поводу цены этот мк стоит около 500 руб. однако простота устройства это окупает.

----------

забыл добавить что размер контроллера 4х4мм
 
#3
Да собственно у меня на столе рабочий девайс в сборе (1 трек (1-ый или 2-ой в двух направлениях)). Выполнен на контроллере семейства AVR (Atmel предлагает аналогичные контроллеры и в корпусе MLF-20 (5x5 mm) + eeprom 24512 + 21006516. Потребление 8 мА. Не загонял проц в ждущий режим ,и выход из него по card present. Да и от time keeper-а пришлось отказаться из соображений экономии площади платы. Ну с таким декодером меньше чем 8х25 мм плату трудно сделать , даже если проц MLF-20 и память в BGA.Разве что если плата будет промышленным способом выполнена и многослойная.Трек + метка времени идет в eeprom. Связь со внешним миром (считывание данных из eeprom и управление девайсом) по RS232. Из пользовательских функций: доступ к трекам в произвольном порядке или с первого по последний. Доступ к данным по паролю. Разве что данные не шифруются. Да и отсутствует аналитический алгоритм "склейки" треков. Ну а так - свои функции выплняет. Интересно что можно из функций ещё добавить .
 
#4
в том апноуте что я выложил декодер 21006516 или любой другой не нужен, навесных лементов минимум. Там головка подключается к МК причем колебания скорости +50%-25% от первоначальной не критичны.
настройка на скорость идет автоматически.

Из функционала к тому что у тебя есть добавь слип режим для экономии потребления тока (возможно придется добавить 3-4 элемента в схему.
 
#6
а можно сам принцип работы скимера, ибо знаю avr и хочу писать на них
ну то есть принцип не то что при втаскивании карточки в б. происходит считывание а более детально и что мне вообще для этого прочитать кроме УК РФ
 
#9

Please Login or Register to view hidden text.


токмо вместо опер.усилителя, компаратора и дешифратора можно юзать готовый декодер
Вот кому надо держите. Софт для чтения карт на ПК с помощью этого девайса.

Please Login or Register to view hidden text.



запускать в командной строке: magnetic 2 30
где: 2 заменить на номер нужного вам трека
где: 30 заменить на количество стартовых нулей.

устройство подключать к порту LPT контакт 15 вход, контакт 18 земля.

программа хоть и для командной строки но работает под XP/2000 только.

гарантий не даю. Изначальна она была только под ДОС режим но библиотеку вроде правильно подключил. Сам не тестировал потому что не было необходимости.
 
#13
вопрос по банковским картам...
там получается есть 3 дорожки?
какая из них нам нужна или что нужно делать с другими когда читаешь с одной?
чтобы прочитать параллельно две дорожки или три нужно сразу 3 считывателя?
не будут ли они мешать друг другу?
на полосе хранится номер карты в чистом или зашифрованном виде?
если второе то как этот шифр расшифровать?
 
#14
Тут в какой то теме выкладывали книгу патрика гелл "магнитные карты и ПК"
скачай ее и прочитай там все описано нормально.
Если нужен считыватель сразу на 3 дорожки то спользуй апноут что я выкладывал в этой теме там схема и прошивка. прошивку подправить малость под себя предется. прошивка на С для мк

по поводу програмки она на С написана.
вариант с бибилиотекой подправлен под MS VS 2005
тот что без библиотеки вроде как под Ворланд С 1.0
выложу завтра наверное если сегодня не получится
 
#16

Please Login or Register to view hidden text.



держи.

внутри архива полностью папка с проектом МS VS 2005 и архив с дос версией.
под ОС Win XP/2000 дос вариант работать не будет потому что нет прямоо доступа к порту
есть возможность вместо LPT использовать гейм порт но надо дописывать обы варианта проги.
 
#17
почиатл книгу, так все таки не понял, сколько дорог с карточки нужно считать чтоб узнать ее номер?
 
#19
да это то понятно, т.е. твой апноут полностью подойдет под это дело?
и еще, чета я вот не нахожу кто продает магнитные головки, случаем ссылок нету?
 
#20
твой апноут полностью подойдет под это дело
апноут это пример считывателя для 1-3 дорожек одновременно.

или почти готовый пример скимера.
если все сделать компактно то размер электронной части будет меньше самой головки не считая источника питания. В прошивке только добавь запись данных в ЕЕпром по шине i2C и соответственно или передачу данных по радиоканалу. ну еще отключить дешифровку чтоб получить чистый дамп и считывание делалось в оба направления.