dlinyj: (Default)
Итак, ребята, ковырял я это дело месяц, а то и два. Хотел и так и сяк, и этак. Но всё же решил сделать максимально просто и локанично. Особо мне доставила работа с битами, так сказать вспомнил старые скилы и уже засыпая в уме набросал программу, вспомнив такую операцию как XOR, которая фактически вычисляет чётность. Написал и отладил программу, потом родил статью. Итак, встречайте: Эмулятор RFID на Arduino.



Как обычно, плюсуем, критикуем, ставим лайки. Если кому лень читать, то специально для них я снял кино, что там происходит.

dlinyj: (Default)
Ну что же, можно закрывать вереницу постов по тегу rfid. Огромная, огромная работа была проделана за эти годы и наконец я всё свёл в единую статью, все знания систематизировал и описал.



Разжевал стандарт так, что ребёнок разберётся! ну и плюс освежил в памяти ассемблер и макросы. Итак, читаем, плюсуем, комментируем. Ну вы знаете.
dlinyj: (Default)
Радует меня наивная школота. Уже в который раз получаю пафосные письма, о возжелании поломать московский метрополитен, при чём не отличая карточки Mifare от EM Marine.

И главное сколько пафоса в этих речах, при этом бойцы как-то не одупляют, что если у них мало знаний и они хотят это сделать, то почему у кого эти знания есть этого ещё не сделали? А не потому ли что это ОЧЕНЬ сложно? Невозможно слово не уместно, но скажем рентабельность и силовложения в такой взлом будут столь велики, а при недостатке знаний, то ещё и навёрстывание познаний, что при достижении результата (в чём правда я сильнейше сомневаюсь), конечная цель будет уже не актуальной.

Я таки да, вспоминаю себя, таким образом в своё время я мечтал похачить таксофон. И контроллеры для этого выучил. Надо сказать, что таксофон я таки не похачил, но экспа оставленная после этих устремлений, так или иначе кормит меня и сейчас.
dlinyj: (Default)
Намедни я получил посылку, отправленную [livejournal.com profile] the_f_halex из далёкой Германии. Он мне прислал свою версию RFID-эмулятора
I received a parcel sent to me from Germany comrade Alexander Guthmann. He sent me his version of RFID-emulator. For this to you my friend I say thank you very much. But I can not found link on this device in his site.


Внешний вид



PCB


Я правда ещё не занимался им - не было свободного времени. Но я уже обещал сменить прошивку и передать это устройство товарищу [livejournal.com profile] kampot. В свою очередь, мне товарищ [livejournal.com profile] kampot передал в тестовый заплыв универсальный домофонный ключик. Который, увы не открыл мой домофон :(

My friend [livejournal.com profile] kampot gave me to use a universal key. I would be his test. But while he was unable to open some doors


Универсальный домофонный ключик


В общем, пока просто информирую. Следите за новостями. Кстати товарищ [livejournal.com profile] icelord так же заморочился эмулятором RFID, о котором я ранее писал. Прочитать можно тут
dlinyj: (Default)
Мне кажется хорошая идея собрать всю информацию по взлому RFID-меток в одном месте. Вот мне вчера прислали ссылку на очередной проект. Правда реализован он на микроконтроллере PIC12F683 . Правда это не просто пассивный эмулятор RFID-меток, а ещё и клонер. Правда недостаток, что он может только пассивно клонировать метки. Т.е. он не излучает электрическое поле.

I think a good idea to gather all the information on cracking RFID-tags in one place. Yesterday I received a link to an interesting project. Unfortunately the device taken on the microcontroller PIC12F683 It is very unfortunate microcontrollers. It is not just a passive RFID-tag emulator, but also cloner. But the disadvantage that it can only passively to clone tags. Ie it does not radiate the electric field.



Проект примечателен тем, что антенна реализована в виде дорожек на печатной плате. И я в первый раз вижу реализацию эмулятора на микроконтроллере семейства PIC. Так же это первое устройство, которое ещё позволяет клонировать карты. К сожалению, для клонирования нужен сам ридер. А это является препятствием для скрытого копирования RFID-метки.

The project is remarkable in that the antenna is implemented as traces on a PCB. And the first time I see the implementation of the emulator for the microcontroller family of PIC. Also this is the first device that allows you to clone another card. Unfortunately, the need to clone yourself reader. And this is an obstacle to the hidden copy-RFID-tags.
Project: http://t4f.org/blog/2010/01/28/8-em4100-cloner
schematic&firmwares http://www.t4f.org/component/content/article/37/55
А вот тут можно прочитать более полное описание: http://www.t4f.org/component/content/article/37/49#write%20capability
And here you can read a more complete description: http://www.t4f.org/component/content/article/37/49#write%20capability

Автор даже продаёт KIT-наборы для сборки. При чём, даже очень дёшево. Всего 15 евро!
He even sells KIT-kits for assembly. With that, even very cheap. Only 15 euros!

http://t4f.org/images/stories/Shop/openrfidtaglite-kit.jpg
Open RFID Tag lite KIT version 0.3

You can buy it here: http://t4f.org/shop/63
dlinyj: (Default)
Забавно, что за последние несколько дней мне написали несколько человек, которые хотят что-то собрать для RFID, но внятно обьяснить зачем и для чего они не смогли. И один решил мне выслать фотографии ещё одного клонера rfid-меток. Итак встречайте:


Ещё один дубликатор


Поскольку мне дали просто фотографии без комментариев, коментить не буду. По фоткам и так всё ясно, кому нужно, может загуглить элементную базу.

Потроха )

Но гораздо более интересную ссылку мне подсказал товарищ [livejournal.com profile] adver469, а именно http://rfid.kz/ .


1-2 и 3 версия RFID-эмулятора. Обратите внимание, что в третьей версии антена выполненна в печатке!


Забавно, что этот эмулятор тоже не требует питания, как и эмулятор scanwidgets . Но схема значительно хитрее, и сложнее. У меня возникли вопросы зачем и как, может кто сможет мне пояснить.


Схема эмулятора


Я лихо перечеркнул светодиоды, однако как я внимательнее почитал, они используются как регуляторы напряжения. Что мне совершенно непонятно (может кто-нить внятно пояснить?). Следующее, приятная особенность - это схема питания. Если вы помните , то я уже искал реализацию схемы питания (увы в том посте побились фотки :'( ). Тут реализация на двух диодах. Плюс резисторы на 200 Ом (2), как я понял ограничивают ток. А светодиоды, которые я лихо перечеркнул, являются стабилизаторами. Модуляция катушки идёт через управляемый ключ (1) на землю. Я так понимаю что (3) и (3') - это генератор, для тактирования контроллера. Если я ошибаюсь, поправте меня. Я рекомендую скачать все схемы, я боюсь автор, если ищет коммерческое применение закроет всё. А ведь эта схема прекрасно совместима с эмулятором scanwidgets и эмулятором [livejournal.com profile] the_f_halex . Главное поправить прошивку. В схеме, эмулятора который я описываю, контроллер можно заменить на attiny2313, и прикрутить к нему ещё FT232RL, для перепрошивки. Только нужно сделать джампера или DIP-переключатели для отключения этого интерфейса, при работе в автономном режиме.

А плата, хоть и находится в PDF, но является 100% размером реального эмулятора, а следовательно можно самому переразвести под нужный контроллер.
Печатная плата )

Было бы у меня больше свободного времени, непременно бы поэксперементировал!

Для заинтересованных рекомендую всё сохранить, и дальше вести эксперименты!
I hope I will forgive my Western colleagues that I did not translate this post? I just really want to sleep. However, if you're really like, I can translate this post.
dlinyj: (Default)
Я неоднократно писал в моём блоге о различных RFID-эмуляторах, а так же об эмуляторе DS1990A. Всё это были кустарные изделия, которые можно повторить в качестве хобби. Как известно, спрос рождает предложение. Наверняка многие уже изготавливали копии ключей. Часто бывает необходимость сделать быстро копию rfid-карточки. При этом не изучая ассемблер, си и программирование микроконтроллеров. Для этих целей существуют промышленные копирайтеры.

Когда я покупал свой коммуникатор (напишу о нём позже), то мне показали эти устройства в действии и даже подсказали где их можно приобрести.
Начну я, пожалуй, с устройства, предназначенного для копирования tuoch memory. Надо отметить, что в нашей стране есть несколько вариантов этих ключей: «Dallas» – DS1990A; «Метаком» – ТМ2002, ТМ2003 (аналог DS1990A) и «Сyfral» – DC2000. Эти устройства позволяют копировать все 3 типа ключей. Существуют два типа устройств. Устройство для автономного копирования ключей, для работы которого нужен только ключ оригинал, и болванка для записи. И второй тип, который считывает ключ через USB интерфейс в компьютер, и может производить копирование нужное количество раз. Так же там можно вносить исправления в уже существующий ключ, или даже создавать ключ со своим собственным уникальным ID.

I have written repeatedly in my blog about the various RFID-emulators, as well as on the emulator DS1990A. All these were handicrafts, which can be repeated as a hobby. I'm sure many have already produced copies of keys. It is often necessary to make a quick copy rfid-card. It is not studying assembler, C programming and microcontrollers. For these purposes there are commercial copywriters.
When I bought my phone (I'll write about that later), I found these devices in action and even suggested to where they you can buy.

I'll start with a device designed to copy tuoch memory. It should be noted that in our country there are several variants of these keys: «Dallas» - DS1990A; «Metacam" - TM2002, TM2003 (analog DS1990A) and «Cyfral» - DC2000. These devices allow you to copy all 3 types of keys. There are two types of devices. Device for offline backup of keys, for which only need the original key, and the Plural for recording. And the second type, which reads the key from the USB interface to the computer, and can make up the desired number of times. Also there may be to amend the already existing key, or even create a key with its own unique ID.



Автономный копировальщик (слева) и копировальщик подключаемый к компьютеру (справа)/ Offline duplicator (left) and duplicator plugs to computer (right)


Любопытно, что эти устройства устроенны достаточно просто. Автономное устройство содержит в себе микроконтроллер семейства PIC16 и небольшую флеш память для хранения копируемого ключа.
It is interesting that these devices are arranged quite easily. Standalone device contains a PIC16 microcontroller family and a small flash memory for storing the copied key.


Offline duplicator inside


Read more about tuoch memory duplicator )

Аналогичные устройства существуют для RFID-карт. Там так же применяются заготовки ключей. Для примера вот устройство позволяет даже вводить код ключа вручную. Это устройство читает карточку, а затем записывает ключ в пустую карточку
Similar devices exist for RFID-cards. There also applied blanks keys. As an example, so the device even allows you to enter key code manually. This device reads the card, and then writes the key in the empty card


Одно из устройств и болванки карточек для него./One of the devices and cards for it.


Это устройство автономное. Ему не нужен компьютер. Позволяет редактировать ключ и ручной ввод ключа.

This device is autonomous. He does not need a computer. Allows you to edit the key and manually enter the key.

Пример чтения моей карточки от входа на мою работу./Example of reading my card from the entrance to my work. )

Это устройство можно купить тут: http://keyoff.ru/pribore.html
This device can be purchased here: http://keyoff.ru/priboreng.html
dlinyj: (Default)
Наконец, я доделал это устройство. Ценой бессонной ночи, и завтра тяжёлого дня.
At last, I have completed this device. By sleepless night, and tomorrow an unlucky day.


The working emulator. The green light-emitting diode on the reader says that he has read it!
Работающий эмулятор. Зелёный светодиод на ридере говорит о том, что он его прочитал!


Проблема была в использовании микроконтроллера Attiny45, вместо Attiny85. Я не компилировал программу для микроконтроллера Attiny45, и видимо вышли ошибки адресации стека.
The problem was in microcontroller Attiny45 use, instead of Attiny85. I did not compile the program for microcontroller Attiny45, and probably there were errors of addressing of a stack.
Read more... )
dlinyj: (Default)
Мне один товарищ прислал посмотреть фотографии активной RFID-метки, с дальностью работы 2 м.


Активная метка


Реализована на PIC16, и стоит аналоговый компаратор. Питается от плоской батарейки. Достаточно мощная стоит антена.
dlinyj: (Default)
В посте про RFID-эмулятор, познакомился с одним товарищем, которого назовём [livejournal.com profile] the_f_h (он из Германии). Ему всего четырнадцать лет. Я ему обьяснил принцип работы этого эмулятора, дал все материалы по RFID-эмуляторам что у меня есть, помогал в разных моментах. И этот товарищ сначала сделал эмулятор на базе LPT-порта компьютера, под Linux BackTrack. Написал программу на си. А сейчас уже сделал эмулятор на базе Atmega8. Который вполне работоспособен, о чём свидетельствует следующее видео:

Not only I have been creating emulator RFID-tags. Another dear friend makes the device. His nick-name is [livejournal.com profile] the_f_h. We met in the post about RFID-emulator. He is from Germany. I helped him in establishing his emulator. It is works, and you can be seen on video. The emulator is assembled on the microcontroller Atmega8.



Unfortunately, my emulator does not work. I do not have time to finish it. I wish you great success in other projects, my good friend.

Видны благодарности мне. Но мой эмулятор ПОКА НЕ РАБОТАЕТ! Просто у меня нехватает свободного времени его довести до ума. Я вспоминаю себя в 14 лет, я даже BAT-файл не мог написать, не то что программировать микроконтроллеры. А тут уже делает эмулятор. И я понимаю, что наше поколение постепенно устаревает, уступая позиции более эрудированному, более дерзкому новому поколению.

Я завидую ему, что у него чудовищное количество свободного времени, и он может сидеть сутками и ковырять этот эмулятор, а я могу позволить несколько часов в неделю отдать своему хобби. Ибо громадное количество других дел, которые требуют безотлагательного решения. И становится грустно. Мы уже говорили на этот счёт с [livejournal.com profile] deeprat , нужно просто отдавать себе отчёт, что это такой закон. И просто нужно принимать как должное, как тот факт, что все мы обязательно умрём...

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

The text in Russian is different from the English!
dlinyj: (Default)
Карты на 125 кГц , эмулятор на которые я делаю, уже морально устаревают. Да и актуальность в них падает. Сейчас рулят карты на 13,56 МГц, те самые, которые юзают в московском и питерском метро. Mifare Classic и Ultralights. Но там нет ничего сверх сложного - их тоже эмулируют, и хачат. О чём свидетельствует следующее видео.



Правда берут сомнения в таком бруте ридера, который там показан. Во первых он палевный, во вторых - гипермаловероятно что он будет работать. Но в целом концептуально то что я хочу по сути получить.



Тут забавное видео, тоже демонстрирующие возможности одного девайса, платки для которого у меня уже лежат, и я о них писал ;) http://dlinyj.livejournal.com/394759.html
dlinyj: (Default)
Мои посты про изготовление эмулятора попали в первые строчки гугла, по запросу RFID эмулятор. И вызвали большой резонанс в блогосфере. По сему много людей откликнулось мне как-то помочь, или даже предложили поучаствовать в разработке. Один товарищ (имеет ЖЖ блог), но не буду афишировать его имя (во избежание халявщиков), зовут его Никита, подарил мне увесистую пригоршню различных меток.


Куча RFID-меток для экспериментов!


Попробовал прочитать их на ридере, многое стало яснее. Пока непосредственно с эмулятором успехи не велики, к сожалению :(. Будем работать над этим вопросом. I havn't free time :(. See you later :)
dlinyj: (Default)
Итак, у меня выпал свободный день, и я решил рассчитать и изготовить катушку индуктивности. Я решил делать её прямоугольной формы. Достаточно долго проводил расчёты. Выходило разное число витков. Но наконец посчитав вручную, вышло 42 витка. Хочу сказать большое спасибо товарищу [livejournal.com profile] blacklion за помощь с расчётами! Наши терзания были тут: http://community.livejournal.com/ru_radio_electr/615556.html .
Для изготовления катушки я сделал каркас из текстолита. Три слоя текстолита. Внутри каркас 7х4 см, две другие пластины для удержания витков. Закрепил всё болтами.

So, at me the day off has dropped out, and I have decided to calculate and make the inductance coil. I have decided to do its squared shape. Long enough spent calculations. There was a different number of coils. But at last having counted manually, there were 42 coils.I wish to tell many thanks to a companion [livejournal.com profile] blacklion for the help with calculations! For manufacturing of the coil I have made a skeleton of textolite. Three layers of textolite. Inside a skeleton 7х4 the sm, two other plates for deduction of coils. Has fixed all bolts.


Каркас для намотки катушки/Skeleton for coil winding


После чего я закрепил бобину с проводом, и начал мотать катушку. Было очень сложно не сбиться со счёта.
Then I have fixed the reel with a wire, and have started to wind the coil. It was very difficult not to lose count.

Намотка катушки/Coil winding )

Самое сложное было снять катушку с каркаса. Но я сделал это!
The most difficult was to remove the coil from a skeleton. But I have made it!


Готовая катушка индуктивности/The ready coil of inductance


Поскольку я наверняка ошибся в расчётах, и в количестве витков, когда наматывал катушку, то я решил подобрать резонансную ёмкость. Я закрепил катушку на картридере. Воткнул её концы в "матрац с дырками" :) и начал по очерёдно подключать ёмкости. Регистрировал сигнал на осциллографе. Сначала я проверил конденсатор емкостью 10 нФ, который должен быть резонансным. Но амплитуда сигнала сразу просела, по сравнению с пустой катушкой. Тогда я взял конденсатор меньшего номинала. И так перебирал конденсаторы, пока не поймал резонанс. Резонансная ёмкость конденсатора составила 3,2 нФ.
I did not know exact value of inductance of this coil. I have decided to pick up the capacitor for it with the capacity necessary for approach of a resonance. I have fixed the coil on the reader. Has connected it to wishboard and has started to connect capacities by turns. Registered a signal on an oscilloscope. At first I have checked up the capacitor in capacity 10 nF which should be resonant. But the amplitude of a signal has given at once, in comparison with the empty coil. Then I took the capacitor of smaller face value. And so touched capacitors, yet has not caught a resonance. The resonant capacity is 3,2 nF.


Устройство для поиска резонанса/The device for resonance search


Осциллограммы поиска резонанса/Oscillograms find resonance )

После выбора конденсатора, я подключил к колебательному контуру микроконтроллер. В микроконтроллер была прошита программа RFID-эмулятора. Но устройство так и не заработало. Буду делать эмулятор Michal, поскольку он выглядит более надёжно. Хотя не очень пока понятно, как там реализовать питание от катушки индуктивности.
After a capacity choice, I have connected the microcontroller to an oscillatory contour. To the microcontroller has been filled in
The RFID-emulator program. But the device still does not work. I will do emulator Michal as it looks more reliably. Though not so while it is clear how there to realise a power from the inductance coil.

Хочу сказать большое спасибо [livejournal.com profile] leoniv за код для генератора 125 кГц. Это стало моей первой рабочей программой на си, для микроконтроллеров! :)
dlinyj: (Default)
Я нарисовал схему эмулятора RFID-меток. Я уверен, что в ней много ошибок.
I drew the scheme emulator RFID-tags. I am sure that there are many mistakes.


Scheme


Не уверен в необходимости диода, который отмечен красным цветом на схеме. Для этой схемы была взята за образец схема из этого документа http://mrl.cz/projects/rfid/rfid.pdf
Not sure of the need for diode, which is marked in red on the electrical circuit. This scheme was used for sample chart of this document http://mrl.cz/projects/rfid/rfid.pdf


RFID Unique Tag Emulator Diagram


Так же я попытался понять, как же работает программа для эмулятора. Исходный код на си очень сложен для моего понимания. По этому я компилировал программу и дизассемблировал её. Вот дизассемблированная версия программы http://pastebin.com/d228ea643 . Я скомпилировал полученный код в AVRStudio. Затем проверил отладчиком. Меня поразила гениальность и простота работы программы!
So I tried to understand how the program works for the emulator. The source code in C is very difficult for me. On this, I compile programs and disassemble it. Here disassemble sourse code http://pastebin.com/d228ea643 I compiled the resulting code in AVRStudio. Then check the debugger. I was struck by the genius and simplicity of the program!


Debug


Меня смущает только один момент. Процессор тактируется от катушки индуктивности. Но в тоже время тактовая ножка используется для управления передачей данных. У меня нет уверенности что эта схема будет работать.
I am confused by this scheme in an instant. Clock pulses at the microcontroller supplied by the coil inductance. This pin processor, which is a bar, the program is used for output. I doubt that this can work!

Жду критики и предложений.
I look forward to criticism and suggestions.
dlinyj: (Default)
Итак, я купил микроконтроллеры Attiny85v. Завтра набросаю усовершенствованную схемку. Хочу сделать нормально, чтобы работало на 100%.
I finally bought a Microcontroller Attiny85v. Tomorrow I'll draw the electrical scheme. I want to make a more reliable device


Купленные микроконтроллеры/The microcontrollers I have bought .


К тому же я решил посмотреть, как устроена настоящая RFID-метка. И разобрал её. Собственно, я увидел, то что и ожидал увидеть. Что меня удивило, так это очень тонкий намоточный провод.
I disassembled RFID-tag. It is arranged the same way I have thought. What really surprised me was that in the inductance the coil rolled wire was very thin .


Разобранная RFID-метка/Disassembled RFID-tag


Завтра-послезавтра планирую намотать нормальную катушку. В перспективе планирую сделать такой же миниатюрный эмулятор, но на несколько карточек.
In the near future I am going to wind the inductance coil myself, and to continue my experiments. In future I'm planning to make a very small RFID-tag emulator which would support multiple cards.
dlinyj: (Default)
Вчера я решился собрать эмулятор RFID-меток, по статье [livejournal.com profile] scanwidget . Там очень простая схема. Используется всего две детали: катушка индуктивности и микроконтроллер. Съездил в магазин за микроконтроллером Attiny85 и катушками индуктивности. К сожалению этого контроллера не было в наличии.Я заказал микроконтроллер. Сказали, что привезут в понедельник. У меня дома есть аналогичный микроконтроллер Attiny45. У него меньше оперативной памяти, EEPROM, и Flash-памяти. По остальным характеристикам он оналогичен микроконтроллеру Attiny45. Я очень сомневался в работоспособности данной схемы. Программу для микроконтроллера я компилировал в Linux. В WinAVR она компилироваться отказалась. Я прошил микроконтроллер, и подпаял индуктивность 1 мГн. Прикоснулся этим устройством к ридеру - никакой реакции. Я решил что ёмкости микроконтроллера нехватает для работы устройства. Подпаял к ножкам питания дополнительный конденсатор 0,1 мкФ. Без результатно. Даже когда я подключил внешнее питание к микроконтроллеру, но это никак не повлияло на результат.
Yesterday, I decided to compile the emulator RFID-tags for article [livejournal.com profile] scanwidget. It is very simple scheme. Use only two parts: coil inductance and microcontrollers. Went to the store for microcontrollers Attiny85 and inductance coils. Unfortunately this controller was not for sale. I was told that they put in the warehouse on Monday. My house is similar to the Microcontroller Attiny45. This Microcontroller less of RAM, EEPROM, and Flash-memory. For other characteristics similar to the microcontroller Attiny45. I very much doubted the efficiency of the scheme. Program for the microcontroller, I compile in Linux. In WinAVR it refused to compile. I downloaded a program in the microcontroller, and solder inductance 1 mH. Touched the device to the reader - no reaction. I decided that enough capacity for the work of the microcontroller device. Soldered to the legs of the auxiliary capacitor 0,1 uF. No results. Even when I connect external power to the microcontroller, but this did not influence the results.


Испытания эмулятора/Tests Emulator


После неуспешных испытаний, я решил посмотреть осциллограммы работы данного устройства. В качестве эталона я смотрел ни к чему не подключённую катушку индуктивности. К сожалению дома у меня только аналоговый осциллограф, и показания осциллографа могут быть ложными.
After unsuccessful trials, I decided to see the oscillogram of this device. As a reference, I looked to anything not connected coil inductance. Sorry I am just home analog oscilloscope, oscilloscope and testimony may be false.


Слева сигнал пустой катушки, справа эмулятора RFID./Left signal coil to the right emulator RFID. 0,5 sec/div


Эти сигналы вселили в меня надежду. Но когда я сегодня посмотрел их на хорошем цифровом осциллографе, надежды разрушились.
These signals given me hope. But when I saw them today at a good digital oscilloscope, the hope of breaking.


Сигнал с катушки и RFID-эмулятора/ The signal from the coil and the RFID-emulator


Чтобы посмотреть, как же должен выглядеть реальный сигнал, я приложил к ридеру RFID настоящую карточку. Сверху закрепил катушку индуктивности и снимал с неё сигнал.
To see how the same should look like the real signal, I attached a RFID reader this card. Top reinforced coil inductance, which is connected to the oscilloscope

Read more... )

Sorry for my bad english
dlinyj: (Default)
Любое устройство начинается с корпуса (собственно повторяю слова [livejournal.com profile] leoniv ). Вот сделал корпус для своего ридера RFID-меток.
How to begin producing electronic devices? To find the case for future devices. Here is the new case for the RFID-tag reader


Устройство обрело товарный вид/The device has gained appearance


Забавно, что это устройство собранно из деталей которые давно лежали и ждали своего часа. Например корпус я купил на радиорынке в Санкт-Петербуге (Юнона).
Funny that the device is assembled from items that are long and not being used. For example, I bought a case on the market in the city of St. Petersburg.

И ещё, я собрал эмулятор RFID-меток. Но он пока не работает. Расскажу об этом завтра.
And yet, I have assembly the emulator RFID-tags. But it still does not work. Tell about it tomorrow.

P.S. Если мне не надоест, то я так и буду дублировать интересные посты на двух языках.
З.З.Ы. Интересно, на Юноне осталась палатка торгующая столь гарными корпусами?
dlinyj: (Default)
Свершилось, я доделал проект, который забросил около года назад. В своё время по совету [livejournal.com profile] dark_simpson я купил промышленный ридер RFID меток. Но вот незадача, интерфейс у него был Wiegand, а мне нужно было его читать на компе. В результате нужно было ваять схему сопряжения. Я нашёл рабочий проект, как это сделать. Но вот незадача: там используется процессор AT90S1200, который давно снят с производства, и который даже у меня есть, но мне нечем его прошить. В результате я попытался перенести код на Attiny2313 (они частично совместимы, по крайне мере по ногам). Но он "влоб" вот так в своё время не заработал. Ну и я забил на него. Теперь я снова к нему вернулся. И даже задал вопрос по переносу кода в сообществе http://community.livejournal.com/ru_radio_electr/603084.html . Но я понял, что если сам не раскурю код, и не пойму в чём косяк, то никто за меня это не сделает. Ну я воспринял пожелания из сообщества, и вчера на ночь глядя начал вкуривать код.
Совет! Если вам не спиться ночью, то возьмите и просмотрите вдумчиво вникая в каждую строчку чей-нибудь код на ассемблере, желательно RISС-архитектуры. При чём идеально, чтобы многие аппаратные функции в коде были реализованы программно.

Оказывается в процессоре AT90S1200 нет UARTa! И он реализован программно, на фантастически быстрой скорости 1200 бит/сек (смеюсь). Я уснул примерно на третьей странице реализации юарта, прочитал перед этим ещё шесть. При чём так с листочками в руках и уснул. Собственно я не зря курил код. Ибо автор оставил "пасхальное яйцо" в коде - закомментировав важную строчку (гад, но это программисту сразу станет видно). С этим комментарием код компилируется, но не работает. Собственно про перенос кода я напишу позже, в сообщество [livejournal.com profile] ru_radio_electr, кому интересно, там и посмотрит.
Так сложились звёзды, что у меня есть макетная платка с tiny2313, как будто специально созданная для данного случая (до этого я её так и не использовал). Прекрасно питается БП от модема US Robotics, имеет на боту преобразователь интерфейсов. Немного покурив схему, я её значительно упростил, выкинув ненужные мне элементы.
Упрощённая схема )
Собрал буквально из того что было под рукой. Но вот не задача, сам ридер питается от 12 вольт, а БП от момеда даёт 18 вольт, или после КРЕНки у меня +5 вольт. Пролистал книженцию к ридеру, и о удача! В ней написано, что он может работать от 18 вольт! Эврика! Смотрю после диодного моста как раз у нас 18 вольт, и там кондёр уже стоит - чистая постояннка. И вывел эти 18 вольт на плату. Чтобы не попутать - подписал. Подключил ридер - он пропищал, что работает - уже хорошо, что дым не пошёл. Небольшие проблемы вызвала прозвонка диодов (ночь на дворе, да и в руки шашек давно не брал), но я справился с этим, то же течёт от плюса к минусу (и срать что у нас двигаются отрицательно заряженные электроны). Ну в общем я собрал его достаточно быстро, что мне несвойственно.


Собранный ридер. Ррработает!


Собственно, включаю, запускаю, и опа, усё работает. Я кипятком себе все ноги ошпарил! Программа отдавала коды всех карточек, которые я ей скармливал. Кстати на фотке карточка со старой работы, которую я нагло зажал.


Программа отдаёт нам номер карты


Кстати я не сказал, как же я убедился в работоспособности программы микроконтроллера. Да достаточно просто. Я запустил данную программу, и там есть кнопки зажигания светодиодов, и я просто мерял мультиметром - "горит" ли светодиод. Оказалось что горит :). Вот такие пироги, теперь можно приступать к сборке эмулятора по посту товарища [livejournal.com profile] scanwidget, о котором я говорил постом ниже.

З.Ы. Справедливости ради - сайт проекта, по которому я делал данное устройство: http://www.circuitcellar.com/avr2004/DA3616.html
dlinyj: (Default)
Оказывается что иностранная ЖЖ блогосфера тоже жива. Гугля по теме RFID-ридеров и эмуляторов, наткнулся на интересный блог одного камрада, который описывает электронные поделки в своём ЖЖ. Например RFID-эмулятор на AVR (собственно то, что я хочу сделать)

http://lh4.ggpht.com/micahjd/SNb7HSA8JGI/AAAAAAAAAeo/yfNx1phsIek/s288/avr-rfid-card.jpeg
RFID-эмулятор


Находится сие описание тут http://scanwidget.livejournal.com/32928.html .ЖЖ [livejournal.com profile] scanwidget весьма интересен, и рекомендуется к зафренживанию людьми не боящимся английского и интересующимися паяльником и хакерством!

На случай, если уважаемый камрад увидет этот пост, поясню: In this post I say that you have a very interesting blog. And I recommend it for reading.

You can use http://www.google.ru/language_tools to translate



X-Posted [livejournal.com profile] ru_radio_electr

P.S. Он кстати занимается созданием железа и написанием софта для игровых консолей. Как я понял он зацепил даже мышку к консоли и поставил там дос эмулятор.

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 10:29 pm
Powered by Dreamwidth Studios