Повторитель радиочастотных меток EM4100

std
Offline
Зарегистрирован: 05.01.2012
Вообще, я называю его RFID-репликатором, хотя может это и не совсем правильно. На создание меня вдохновил проект товарища drj113 на Instructables, он называется "Универсальный RFID-ключ" - http://www.instructables.com/id/A-Universal-RFID-Key/.
 
Его устройство имело некоторые неудобства в использовании, но че уж, так сделано. там было предусмотрено отображение кода ключа посредством 4 светодиодов и хранение в памяти, но не более одного кода. Впрочем, больше при таких средствах вывода и не нужно, наверное.
 
Проект далек от идеала, но я считаю его законченным. Некоторые вещи можно вылизать, но мне важно, что он умеет повторять метки, однажды считанные. Для меня этого достаточно.
 
От проекта drj113 мое устройство отличается отсутствием светодиодов и присутствием LCD-экрана с RFID-приемником. Та же клавиатура о 16 цифрах от 0 до F, плюс кнопки на меню (стрелки, Enter и Отмена). ежу понятно, что подключить эту кучу через keypad нереально, поэтому была применена схема "АЦП+делитель". Кощунственно, криво и расточительно, в общем. иного способа не придумал. Также кое что намудрено со схемой питания.
 
Итак, начнем с плохого. Недостатки.
 
1. Жесточайший кризис с оперативной памятью. я дожился до того, что системные сообщения мне пришлось хранить в виде const string. будучи вписанными просто в код, они портятся. То есть появляются знаки типа перевернутого вопроса, уезжают координаты и т. п.
2. Отвратительная работа системы энергоснабжения. На регуляторе контрастности экрана откуда-то берется смещение или что-то еще, это привело к тому, что реальная регулировка осуществляется, если резистор крутить в области первых 5-6%. если дальше - все, уходит в максимум и на экране видны только черные прямоугольники. Понятия не имею, как решить эту проблему.
3. Некоторые команды вывода тупо игнорируются. Возможно, все просто забито под завязку, хотя размер программы - около 15 кб. Пытаюсь в setup() выводить информацию о состоянии аккумулятора - ничего. Просто тишина. После этого ардуина переходит в loop() и начинает работать в режиме основной программы. Если поместить вывод информации о напряжении аккума в тело основного цикла (добавить пункт в меню, дорисовать вывод с делеями) - реально из этого нововведения отрабатывает только lcd.clear()
4. Замуты с переменными. Вывод счетчика секунд в режиме простоя (т. о. глобальная переменная) в меню - результат - всегда 0.
 
Вероятно, пункты 3 и 4 закономерно вытекают из 1. Возможно, это можно пофиксить, оптимизировав программу. Возможно - собрав на IteadMaple/LeafMaple, тобишь ардуине на процессоре STM32. там больше мозгов, авось и не будет так тупить.
 
Преимущества, по сравнению с ключом drj113.
 
1. Экран.
2. Приемник, то есть возможность чтения меток.
3. Память на 60 кодов.
4. Вместо "Кроны" - шесть мизицевых NiMH. имхо, это лучше, пусть и габаритнее.
5. Автоматическое отключение.
6. Чоткий пацанский корпус из оргстекла :)
 
Конструкция
 
Прежде всего, хочется выразить благодарность drj113 и sketchsk3tch, автору Stupid Simple Arduino LF RFID Tag Spoofer (http://www.instructables.com/id/Stupid-Simple-Arduino-LF-RFID-Tag-Spoofer/), особенно за функции преобразования собственно кода метки в код EM-Marine для передачи. то есть весь этот заумный контроль четности. Я долго думал над даташитом по транспондеру EM4100, понял только после того как посмотрел примеры drj113 и sketchsk3tch.
 
Большие планы насчет маленького корпуса. Да, в планах было поставить преобразователь и аккумулятор от сотика, плюс еще желательно MAX1555, для подзарядки от USB, скажем. Увы, затарился я в Платане, там в наличии был только MAX751, собирать преобразователь на 34063 я так и не решился, закупил недешевую пробную партию в 5 штук (т. к. давали скидку), что обошлось дороже чем за приемник, и выждал марафонскую доставку мега быстрой резкой как понос Почтой России. за месяц. из Москвы в Благовещенск. и все это ради того, чтобы выяснить - что от MAX751 безбожно валит дым, и всю нагрузку она нифига не держит. Испытав лютый баттхёрт, я выдрал гада из уже вытравленной платы, кстати двухсторонней, и применил схему "8.4 В + 7805". та грелась, но в пределах нормы. На корпус наросла самодельная коробка под аккумы, спаянная из фольгировки (пластмассовых не было в наличии, да и к тому же ходил слушок что у них плохой контакт). Купленные заранее болты для крепления задней крышки оказались слишком короткими. Напаять кусок болта с резьбой оказалось тоже невозможно, и гайки, напаянные на лицевой стороне платы, оказались не нужны. Кстати, они слишком близко к краям корпуса, даже если точно подогнать дырки в крышке по ним - все равно они будут слишком близко к углам, может отломиться. Впредь это будет мне уроком. А вот гайки со стороны монтажа, перпендикулярно плоскости платы, оказались очень даже кстати.
 
Всвязи с утолщением корпуса, катушку передатчика пришлось разместить как можно ближе к задней крышке, для уверенного приема. Дело в том, что наблюдения показали - у домофонов обычно довольно херовые приемники. Как уже было упомянуто выше, измерять заряд собственного аккумулятора устройство умеет (работает отключение по проверке значения АЦП в условии), но показывать не умеет. Поэтому мало того что оно получилось толстым, так еще не настолько удобным, как хотелось бы. Уважаемый all, очень прошу помочь в придумывании способов решения этой проблемы. Ничего кроме как сделать на IteadMaple, пока в голову не пришло.
 
Но не будем о грустном, и перейдем к деталям.
 
Главная деталь, это конечно же, приемник Seeedstudio RFID receiver Brick. Он был куплен на сайте Devicter (пардон, не сочтите за рекламу). Чтение из него делается по принципу как в сериале, то есть если доступно, то читаем. Чтобы не принимать мусор из буфера, на время пока нет работы с приемником, он отключается. Тут мне советовали по умненькому сделать с PNP транзистором, чтобы отрубалось питание по плюсу. Но что-то там у меня не загрузилось, так что был вставлен обычный КТ315. На минус, ессно.
 
Экран подключен по схеме Robocraft (вывод R/W на землю), тогда надо 6 проводов а не 7. Подсветка всегда включена.
 
Маленько изменена схема передатчика, вместо диодного моста прямо к ноге МК там стоит КТ315, замыкающий контур. Да и контур не такой, у меня конденсатор 0.1 мкФ, и катушка 16 витков с диаметром 31 мм. больше витков влом было мотать. контур я уже рассчитал, главное сделать такой же. Если что не так и будет тупить, можно отмотать один виток из катушки.
 
Схема клавиатуры - дальше. Схема подключения аккума на вход АЦП (для контроля заряда) - делитель пополам. У меня было два по 10k.
 
Питанием управляет 4043, он же наш К561ТР2. Триггер управляет полевиком, коммутирующим остальную часть схемы. На триггер идет 2 кнопки, Вкл и Выкл. На выключение также есть выход с атмеги. ВНИМАНИЕ: если кто-то все же сделает питание через преобразователь, то подавать сигнал с МК на вход триггера надо ЧЕРЕЗ ДЕЛИТЕЛЬ. иначе он сгорит, т. к. напряжение на его входе будет больше напряжения питания.
 
Со стороны монтажа предусмотрен разъем FTDI debug, как у drj113 - сброс, RX, TX, плюс, земля. Это для общения по сериалу и перешития, т. к. атмега впаяна без кроватки. Перешиваем следующим образом: подключаем к Arduino без контроллера, зажимаем кнопку Reset, жмем в среде Upload, дожидаемся надписи "Скомпилировано, размер XXXXX байт", отпускаем Reset - прошива пошла.
Причины, по которым может не прошиваться:
- все подключено правильно, но не вытащили вторую атмегу из кроватки ардуины;
- перепутали Rx и Tx;
- резистор регулятора контрастности откручен в одно из крайних положений (оказывается, это влияет).
 
Вот собственно и все, что касается его устройства. Пожалуй, можно рассказать про алгоритм.
 
setup() делает дефолтные настройки и проверяет заряд аккумулятора. Если напряжение меньше 7.2 В, на секунду включается выход, сбрасывающий триггер. В этот момент можно удерживать кнопку "Вкл", тогда триггер не сбросится и можно будет экстренно что-нибудь открыть, даже при разряженном аккумуляторе.
 
Дежурный цикл занимается опросом клавиатуры и увеличивает счетчик секунд, если клавиши не нажимались. В функции обработки клавиш ProcessKey() стоит команда, сбрасывающая этот счетчик. Если никакие клавиши не нажимать 45 секунд, устройство автоматически отключится. Клавиши стрелок имеют коды от 10 до 13, клавиши цифр (0-F) - от 20 до 35, отмена - 40, Enter - 41. Для меня так было понятнее. Обработка каждой клавиши делается в зависимости от режима работы, то есть куча case'ов. Неизвестно, является ли это пожиранием оперативки - опять же, другого алгоритма не придумал. Кроме опроса клавы дежурный цикл имеет бонус - если послать в сериал букву m, обратно придет полный дамп памяти EEPROM, содержащий номер, имя ключа и код, для всех 60 меток.
 
Меню имеет два основных режима, когда ключ загружен в память, или не загружен.
Если ключа нет, его можно загрузить из EEPROM, создать (набрав с клавиатуры), считать приемником из метки, или удалить из EEPROM. Отсутствием ключа считается то, что его имя полностью состоит из пробелов, в этом случае имя отображается как <empty>. Имена ключей всегда отображаются маленькими буквами, коды - всегда большими.
Если ключ загружен, например создан или считан, его можно передать (команда Send), переименовать (Rename), изменить код (Edit) или сохранить в EEPROM. В режиме слохранения можно нажать стрелку влево, тогда будет отображаться имя выбранного ключа, считанное из EEPROM. Если нажать стрелку вправо, будет отображаться имя, находящееся в оперативной памяти. Так можно убедиться, что не пишешь новый ключ поверх какого-нибудь старого. Запишется то имя, которое находится в оперативе.
 
В режиме выбора номера ключа в верхней строке отображается буква, обозначающая действие после выбора - S для сохранения (S* при отображении имени из оперативной ппамяти), L для загрузки и D для удаления. Во всех этих режимах можно нажать цифру от 0 до 5, тогда будет выбран соответственно ключ 00, 10, 20 и т. д.
 
В режиме ввода имени ключа нажатие десятичных цифр приводит к сдвиганию курсора вправо (типа если ввели пятерку, то иного и не нужно), нажатие остальных (от A до F) курсор не сдвигает, т. к. может быть нужно поставить букву i - для этого можно нажать F и подогнать до i стрелками. В ProcessKey() также есть делей, замедляющий срабатывание всех кнопок, кроме стрелок  вверх/вниз. Это сделано для того, чтобы быстрее вбивать имя ключа, но чтобы при этом меню не ломилось вперед на всех парах курсом к ближайшему дефолту, если случайно зажать Enter.
 
В режиме ввода кода сначала вводится Facility ID (код изготовителя) - 2 байта, затем сам код метки - 3 байта. Ничего хитрого. Отмена на всех вводах работает как Backspace, но не возврат - че-то там у меня с этим тупило, поэтому возврат из ввода был выпилен. Так что только вперед, по Enter. Одно замечание по коду. У приемника есть два режима работы, то есть передача по протоколу UART или Wiegand. Там же и соответствующий джампер на плате. Он должен быть поставлен в положение U (UART), т. к. в режиме Wiegand код изготовителя не считывается. А домофон его проверяет, то есть коды 2400C1D1F1 и 2401C1D1F1 это разные вещи.
 
Разводка платы прилагается в формате CorelDRAW, версия файла - 8 (в конце поста). Разводка нуждается в доработке. Сейчас там левый нижний угол разведен под преобразователь MAX751 и выход вывода OFF идет на триггер через делитель. Пунктирными линиями обозначены дорожки, находящиеся со стороны деталей. Их надо вырезать или печатать, как есть. Обычными линиями идут дорожки со стороны монтажа, их перед печатью/вырезанием надо отразить по горизонтали. В углах платы после приклеивания одной стороны сверлятся дырки, по ним стыкуется вторая сторона. Довольно простой способ сделать это - приклеить плату на чудо, имя которому - двухсторонний скотч. Плата приклеивается на нечто прозрачное, имеющее под собой источник света. Можно для этого использовать журнальный столик из стекла.
 
Гайки на плате, расположенные по углам (со стороны деталей), впринципе не нужны. Нужно только оствить две гайки, к которым крепится приемник. Уж очень удачно он туда привинчивается. Впрочем, можно придумать и другой способ, например опять же на двухсторонний скотч. Подключения платы к остальным компонентам - проводом МГТФ. В середине платы прямо под экраном разведен PNP транзистор для коммутации приемника. Он не нужен, во всяком случае у меня работать не захотел (я пробовал КТ816). Можно переделать под КТ315й.
 
Код:
#include <LiquidCrystal.h>
#include <SoftwareSerial.h> 
#include <SeeedRFIDLib.h>
#include <String.h>
#include <EEPROM.h>

SeeedRFIDLib RFID(2,3);             // hardware
RFIDTag tag;

LiquidCrystal lcd(9,10,8,7,6,5);

#define COIL 11       // sending coil
#define OFF 12        // auto-off trigger
#define READER 4      // reader module trigger
#define maxent 59     // max entries

const String  text=" 0123456789abcdefghijklmnopqrstuvwxyz.-/", // entry description data
              nokey="No key.",                                 // messages
              selent="Select entry: ",
              fidq="FID (2 bytes):",
              codeq="Code (3 bytes):",
              tagq="Awaiting tag...",
              codem="Code: ",
              knm="Key name:",
              loadm="Load",
              newm="New",
              readm="Read",
              delm="Delete",
              empm="<empty>",
              repm="Replicate...",
              editm="Edit",
              sendm="Send",
              storem="Store",
              renm="Rename";

const int adct[12]={505,515,334,344,248,258,197,207,163,173,138,148}; // ADC keyboard thresholds

byte          data[10],          // operated key data
              entry,             // operated key nomber
              mode,              // current mode
              modesel,           // new mode selection
              dp,                // data pointer
              no_key;            // idle seconds counter

boolean       RFIDdata[64],      // key send data
              keypending,        // there is the key, return to mode 8 instead of 0
              oen;               // if true, showing load/store/delete key name from EEPROM

unsigned long last_key;          // idle counter timer

uint8_t       entryname[12],     // operated key name
              entrydata[5],      // stored key data
              entrytmp;          // temporary for store/load

char pk;                         // serial input

void setup(void){
int i;
  Serial.begin(9600);
  pinMode(COIL,OUTPUT);
  pinMode(OFF,OUTPUT);
  pinMode(READER,OUTPUT);
  digitalWrite(COIL,LOW);
  digitalWrite(OFF,LOW);
  digitalWrite(READER,LOW);
  lcd.begin(16,2);
  lcd.noCursor();
  lcd.noBlink();
  mode=0;    // default mode, EEPROM entry, menu selection
  entry=0;
  modesel=1;
  keypending=false;
  oen=true;
  for(i=0;i<10;i++) data[i]=0;
  for(i=0;i<12;i++) entryname[i]=0;
  no_key=0;  // idle counter reset
  last_key=millis();
  i=analogRead(A1);
  if(i<700){ // 7.1 Volts threshold through 1/2 divider
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("Low bat.");
    delay(1000);
    digitalWrite(OFF,HIGH);
    delay(1000);
    digitalWrite(OFF,LOW);
  }
  DisplayMode();
}

void loop(void){
byte i,j;
int adckey;
unsigned long keytmp;
  if(millis()-last_key>1000){  // auto power off counter
    last_key=millis();
    no_key++;
  }
  if(no_key>=45) digitalWrite(OFF,HIGH);
  // keyboard duty cycle
  adckey=analogRead(A2); // <,0,4,8,C
  if(adckey>=adct[0] && adckey<=adct[1]) ProcessKey(32);
  if(adckey>=adct[2] && adckey<=adct[3]) ProcessKey(28);
  if(adckey>=adct[4] && adckey<=adct[5]) ProcessKey(24);
  if(adckey>=adct[6] && adckey<=adct[7]) ProcessKey(20);
  if(adckey>=adct[8] && adckey<=adct[9]) ProcessKey(10);
  adckey=analogRead(A3); // >,1,5,9,D,<-
  if(adckey>=adct[0] && adckey<=adct[1]) ProcessKey(40);
  if(adckey>=adct[2] && adckey<=adct[3]) ProcessKey(33);
  if(adckey>=adct[4] && adckey<=adct[5]) ProcessKey(29);
  if(adckey>=adct[6] && adckey<=adct[7]) ProcessKey(25);
  if(adckey>=adct[8] && adckey<=adct[9]) ProcessKey(21);
  if(adckey>=adct[10] && adckey<=adct[11]) ProcessKey(11);
  adckey=analogRead(A4); // _,2,6,A,E
  if(adckey>=adct[0] && adckey<=adct[1]) ProcessKey(34);
  if(adckey>=adct[2] && adckey<=adct[3]) ProcessKey(30);
  if(adckey>=adct[4] && adckey<=adct[5]) ProcessKey(26);
  if(adckey>=adct[6] && adckey<=adct[7]) ProcessKey(22);
  if(adckey>=adct[8] && adckey<=adct[9]) ProcessKey(13);
  adckey=analogRead(A5); // ^,3,7,B,F,Ent
  if(adckey>=adct[0] && adckey<=adct[1]) ProcessKey(41);
  if(adckey>=adct[2] && adckey<=adct[3]) ProcessKey(35);
  if(adckey>=adct[4] && adckey<=adct[5]) ProcessKey(31);
  if(adckey>=adct[6] && adckey<=adct[7]) ProcessKey(27);
  if(adckey>=adct[8] && adckey<=adct[9]) ProcessKey(23);
  if(adckey>=adct[10] && adckey<=adct[11]) ProcessKey(12);
  if (Serial.available()){
    pk=Serial.read();
    if((byte)pk==109){ // send 'm' to serial to dump data
      for(j=0;j<maxent+1;j++){
        if(j<10) Serial.print(text[1]);
        Serial.print(j,DEC); // key number
        Serial.print(". ");
        for(i=0;i<12;i++){ // key name
          entryname[i]=EEPROM.read((j*17)+i);
          if(entryname[i]>39) entryname[i]=0;
          Serial.print(text[entryname[i]]);
        }
        Serial.print(" ");
        for(i=0;i<5;i++){ // key data
          entrydata[i]=EEPROM.read((j*17)+i+12);
          Serial.print(" ");
          Serial.print(entrydata[i],HEX);
        }
        Serial.println();
      }
      for(i=0;i<12;i++){ // restore loaded key data
        entryname[i]=EEPROM.read((entry*17)+i);
        if(entryname[i]>39) entryname[i]=0;
      }
      for(i=0;i<5;i++) entrydata[i]=EEPROM.read((entry*17)+i+12);
    }
  }
  if(mode==4 && RFID.isIdAvailable()){
    tag=RFID.readId();
    if(tag.valid){
      keytmp=tag.mfr;
      for(i=3;i>0;i--){
        data[i]=keytmp%16;
        keytmp-=data[i];
        keytmp/=16;
      }
      data[0]=keytmp;
      keytmp=tag.id;
      for(i=9;i>4;i--){
        data[i]=keytmp%16;
        keytmp-=data[i];
        keytmp/=16;
      }
      data[4]=keytmp;
      delay(400);
      keypending=true;
      mode=8;
      modesel=7;
      digitalWrite(READER,LOW);
      DisplayMode();
    }
  }
  if(mode==5){
    for(j=0;j<5;j++){
      for(i=0;i<64;i++){
        if(0^RFIDdata[i]==1) digitalWrite(COIL,HIGH);
         else digitalWrite(COIL,LOW);  
        delayMicroseconds(256);
        if(1^RFIDdata[i]==1) digitalWrite(COIL,HIGH);
         else digitalWrite(COIL,LOW);  
        delayMicroseconds(256);
      }
    }
  }else delay(100);
}

void ConvertRFID(){
byte colsum[4],
     cdata,    // col. parity
     i,j,
     rowsum;
  dp=0;
  for(i=0;i<4;i++) colsum[i]=0;
  for(i=0;i<9;i++) RFIDdata[dp++]=1;
  for(i=0;i<10;i++){
    rowsum=0;
    for (j=4;j>0;j--){
      if((data[i]&1<<j-1)==0) cdata=0;
      else{
        cdata=1;
        rowsum++;
        colsum[j-1]++;
      }
      RFIDdata[dp++]=cdata;
    }
    if((rowsum%2)==0) RFIDdata[dp++]=0; 
    else RFIDdata[dp++]=1; 
  }
  for (i=4;i>0;i--){
    if((colsum[i-1]%2)==0) RFIDdata[dp++]=0;
    else RFIDdata[dp++]=1;
  }
  RFIDdata[dp++]=0;
}

void ProcessKey(byte key){
byte i;
  if(key!=12 && key!=13) delay(100); // slower on digital, Ent, <, >, <-
  last_key=millis();
  no_key=0;
  if(key>=20 && key<=35) switch(mode){
    case 1: // quick search n*10th entry
    case 6:
    case 9:
      if((key-20)*10<=maxent) entry=(key-20)*10;
    break;
    case 2: // enter FID
      if(dp<=3){
        data[dp]=key-20;
        if(dp<3) dp++;
      }
    break;
    case 3: // enter code
      if(dp<=9){
        data[dp]=key-20;
        if(dp<9) dp++;
      }
    break;
    case 7: // enter key name
      if(dp<=11){
        entryname[dp]=key-19;
        if(key<=29 && dp<11) dp++;
      }
    break;
  }
  switch(key){
    // mode/arg movement
    case 10: // left
      switch(mode){
        case 0:  // select while in startup mode
          switch(modesel){
            case 1: modesel=9;
            break;
            case 2: modesel=1;
            break;
            case 4: modesel=2;
            break;
            case 9: modesel=4;
            break;
          }
        break;
        case 2:  // scroll prev input char, key FID/name mode
        case 7:
          if(dp>0) dp--;
        break;
        case 3:  // scroll prev input char, key code mode
          if(dp>4) dp--;
        break;
        case 8:  // select while in key pending mode
          switch(modesel){
            case 2: modesel=7;
            break;
            case 5: modesel=2;
            break;
            case 6: modesel=5;
            break;
            case 7: modesel=6;
            break;
          }
        break;
        case 6: // show old entry name, key store mode
          oen=true;
          DisplayMode();
        break;
      }
    break;
    case 11: // right
      switch(mode){
        case 0:  // select while in startup mode
          switch(modesel){
            case 1: modesel=2;
            break;
            case 2: modesel=4;
            break;
            case 4: modesel=9;
            break;
            case 9: modesel=1;
            break;
          }
        break;
        case 2:  // scroll next input char, key FID mode
          if(dp<3) dp++;
        break;
        case 3:  // scroll next input char, key code mode
          if(dp<9) dp++;
        break;
        case 7:  // scroll next input char, key name mode
          if(dp<11) dp++;
        break;
        case 8:  // select while in key pending mode
          switch(modesel){
            case 2: modesel=5;
            break;
            case 5: modesel=6;
            break;
            case 6: modesel=7;
            break;
            case 7: modesel=2;
            break;
          }
        break;
        case 6: // show new entry name, key store mode
          oen=false;
          DisplayMode();
        break;
      }
    break;
    case 12: // up
      switch(mode){
        case 1:
        case 6:
        case 9:
          if(entry>0) entry--;
        break;
        case 7:
          if(entryname[dp]<39) entryname[dp]++;
        break;
      }
    break;
    case 13: // down
      switch(mode){
        case 1:
        case 6:
        case 9:
          if(entry<maxent) entry++;
        break;
        case 7:
          if(entryname[dp]>0) entryname[dp]--;
        break;
      }
    break;
    case 40: // <-/Cancel
      switch(mode){
        case 1: // go back to startup menu
        case 4:
        case 6:
        case 8:
        case 9:
          if(mode==4) digitalWrite(READER,LOW);
          if(mode!=6){
            keypending=false;
            for(i=0;i<10;i++) data[i]=0;
            for(i=0;i<12;i++) entryname[i]=0;
            modesel=1;
            mode=0;
          }else{
            modesel=6;
            mode=8;
          }
        break;
        case 5:
          modesel=5;
          mode=8;
          digitalWrite(COIL,LOW);
        break;
        case 2: // backspace in key FID mode
          data[dp]=0;
          if(dp>0) dp--;
        break;
        case 3: // backspace in key code mode
          data[dp]=0;
          if(dp>4) dp--;
        break;
        case 7: // backspace in key name mode
          entryname[dp]=0;
          if(dp>0) dp--;
        break;
      }
    break;
    case 41: // Enter
      switch(mode){
        case 0: // select from submenu
        case 8:
          if(modesel==2 || modesel==7) dp=0;
          if(modesel==4) digitalWrite(READER,HIGH);
          if(modesel==5) ConvertRFID();
          mode=modesel;
        break;
        case 2: // done key FID entering
          mode=3;
          dp=4;
        break;
        case 3: // done key code entering
          mode=8;
          keypending=true;
          modesel=7;
        break;
        case 1: // load
          for(i=0;i<12;i++){
            entryname[i]=EEPROM.read((entry*17)+i);
            if(entryname[i]>39) entryname[i]=0;
          }
          for(i=0;i<5;i++) entrydata[i]=EEPROM.read((entry*17)+i+12);
          for(i=0;i<5;i++){
            entrytmp=entrydata[i]%16;
            data[(i*2)+1]=entrytmp;
            entrydata[i]-=entrytmp;
            data[i*2]=entrydata[i]/16;
          }
          mode=8;
          keypending=true;
          modesel=5;
        break;
        case 6: // save
          for(i=0;i<5;i++){
            entrydata[i]=data[i*2]*16;
            entrydata[i]+=data[(i*2)+1];
          }
          for(i=0;i<12;i++){
            entrytmp=EEPROM.read((entry*17)+i);
            if(entrytmp!=entryname[i]) EEPROM.write((entry*17)+i,entryname[i]);
          }
          for(i=0;i<5;i++){
            entrytmp=EEPROM.read((entry*17)+i+12);
            if(entrytmp!=entrydata[i]) EEPROM.write((entry*17)+i+12,entrydata[i]);
          }
          mode=8;
          keypending=true;
          modesel=5;
        break;
        case 7: // done key name entering
          mode=8;
          modesel=6;
        break;
        case 9: // delete
          for(i=0;i<10;i++) data[i]=0;
          for(i=0;i<12;i++) entryname[i]=0;
          for(i=0;i<5;i++){
            entrydata[i]=data[i*2]*16;
            entrydata[i]+=data[(i*2)+1];
          }
          for(i=0;i<12;i++) EEPROM.write((entry*17)+i,entryname[i]);
          for(i=0;i<5;i++) EEPROM.write((entry*17)+i+12,entrydata[i]);
          mode=0;
          keypending=false;
          for(i=0;i<10;i++) data[i]=0;
          for(i=0;i<12;i++) entryname[i]=0;
          modesel=1;
        break;
      }
    break;
  }
  DisplayMode();
}

void DisplayMode(){
uint8_t entrystorename[12];  // stored key name
byte i;
  lcd.clear();
  lcd.setCursor(0,0);
  switch(mode){  // mode description
    case 0:
      lcd.print(nokey);
    break;
    case 1:
    case 6:
    case 9:
      lcd.print(selent);
      if(mode==1) lcd.print("L");
      if(mode==6){
        lcd.print("S");
        if(!oen) lcd.print("*");
      }
      if(mode==9) lcd.print("D");
    break;
    case 2:
      lcd.print(fidq);
    break;
    case 3:
      lcd.print(codeq);
    break;
    case 4:
      lcd.print(tagq);
    break;
    case 5:
    case 8:
      lcd.print(codem);
      for(i=0;i<10;i++) lcd.print(data[i],HEX);
    break;
    case 7:
      lcd.print(knm);
    break;
  }
  lcd.setCursor(0,1);
  switch(mode){ // action description/data window
    case 0:    // startup submenu
      switch(modesel){
        case 1:
          lcd.print(loadm);
        break;
        case 2:
          lcd.print(newm);
        break;
        case 4:
          lcd.print(readm);
        break;
        case 9:
          lcd.print(delm);
        break;
      }
      lcd.print("?");
    break;
    case 1:    // load
    case 6:    // save
    case 9:    // delete
      if(entry<10) lcd.print(text[1]);
      lcd.print(entry,DEC);
      lcd.print(". ");
      if(mode!=6){
        for(i=0;i<12;i++){
          entryname[i]=EEPROM.read((entry*17)+i);
          if(entryname[i]>39) entryname[i]=0;
        }
        entrytmp=0;
        for(i=0;i<12;i++) if(entryname[i]!=0) entrytmp++;
        if(entrytmp==0) lcd.print(empm);
         else for(i=0;i<12;i++) lcd.print(text[entryname[i]]);
      }else{
        for(i=0;i<12;i++){
          if(oen) entrystorename[i]=EEPROM.read((entry*17)+i);
           else entrystorename[i]=entryname[i];
          if(entrystorename[i]>39) entrystorename[i]=0;
        }
        entrytmp=0;
        for(i=0;i<12;i++) if(entrystorename[i]!=0) entrytmp++;
        if(entrytmp==0) lcd.print(empm);
         else for(i=0;i<12;i++) lcd.print(text[entrystorename[i]]);
      }
    break;
    case 5:    // sending
      lcd.print(repm);
    break;
    case 8:    // key submenu
      switch(modesel){
        case 2:
          lcd.print(editm);
        break;
        case 5:
          lcd.print(sendm);
        break;
        case 6:
          lcd.print(storem);
        break;
        case 7:
          lcd.print(renm);
        break;
      }
      lcd.print("?");
    break;
    case 2:    // FID
      for(i=0;i<4;i++) lcd.print(data[i],HEX);
    break;
    case 3:    // code
      for(i=4;i<10;i++) lcd.print(data[i],HEX);
    break;
    case 7:    // name
      for(i=0;i<12;i++) lcd.print(text[entryname[i]]);
    break;
  }
  if(mode==2 || mode==7) lcd.setCursor(dp,1);
  if(mode==3) lcd.setCursor(dp-4,1);
  if(mode==2 || mode==3 || mode==7){
    lcd.cursor();
    lcd.blink();
  }else{
    lcd.noCursor();
    lcd.noBlink();
  }
}

Среда - Arduino 1.01.

Фотки:

Подключение к Serial

Слитие дампа

Монтаж, вид сзади, сбоку, спереди

  

Корпус и болтики

Все в сборе

Принципиальная схема

Разводка. как приаттачить файл я не нашел, так что вот вам Quoted-printable. топаем по ссылке http://www.webutils.pl/UUencode, вставляем в длинное синее поле из буфера и жмем Decode. В открывшейся странице будет в зеленом поле написано layout.cdr и справа кнопка Save to file. Жмем ее.

begin 644 layout.cdr
M4DE&1NH,`0!#1%(X=G)S;@(````@`TQ)4U14#```:6-C<&EC8V1(#``````,
M2$QI;F\"$```;6YT<E)'0B!865H@!\X``@`)``8`,0``86-S<$U31E0`````
M245#('-21T(``````````````````/;6``$`````TRU(4"`@````````````
M```````````````````````````````````````````````````18W!R=```
M`5`````S9&5S8P```80```!L=W1P=````?`````48FMP=````@0````4<EA9
M6@```A@````49UA96@```BP````48EA96@```D`````49&UN9````E0```!P
M9&UD9````L0```"(=G5E9````TP```"&=FEE=P```]0````D;'5M:0```_@`
M```4;65A<P``!`P````D=&5C:```!#`````,<E120P``!#P```@,9U120P``
M!#P```@,8E120P``!#P```@,=&5X=`````!#;W!Y<FEG:'0@*&,I(#$Y.3@@
M2&5W;&5T="U086-K87)D($-O;7!A;GD``&1E<V,`````````$G-21T(@245#
M-C$Y-C8M,BXQ```````````````2<U)'0B!)14,V,3DV-BTR+C$`````````
M`````````````````````````````````````````````````````````%A9
M6B````````#S40`!`````1;,6%E:(`````````````````````!865H@````
M````;Z(``#CU```#D%A96B````````!BF0``MX4``!C:6%E:(````````"2@
M```/A```ML]D97-C`````````!9)14,@:'1T<#HO+W=W=RYI96,N8V@`````
M`````````!9)14,@:'1T<#HO+W=W=RYI96,N8V@`````````````````````
M````````````````````````````````````````9&5S8P`````````N245#
M(#8Q.38V+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@<W!A8V4@+2!S4D="````
M```````````N245#(#8Q.38V+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@<W!A
M8V4@+2!S4D="`````````````````````````````&1E<V,`````````+%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$`````
M`````````"Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y
M-C8M,BXQ``````````````````````````````````!V:65W```````3I/X`
M%%\N`!#/%``#[<P`!!,+``-<G@````%865H@``````!,"58`4````%<?YVUE
M87,``````````0````````````````````````*/`````G-I9R``````0U)4
M(&-U<G8````````$``````4`"@`/`!0`&0`>`",`*``M`#(`-P`[`$``10!*
M`$\`5`!9`%X`8P!H`&T`<@!W`'P`@0"&`(L`D`"5`)H`GP"D`*D`K@"R`+<`
MO`#!`,8`RP#0`-4`VP#@`.4`ZP#P`/8`^P$!`0<!#0$3`1D!'P$E`2L!,@$X
M`3X!10%,`5(!60%@`6<!;@%U`7P!@P&+`9(!F@&A`:D!L0&Y`<$!R0'1`=D!
MX0'I`?(!^@(#`@P"%`(=`B8"+P(X`D$"2P)4`ET"9P)Q`GH"A`*.`I@"H@*L
M`K8"P0++`M4"X`+K`O4#``,+`Q8#(0,M`S@#0P-/`UH#9@-R`WX#B@.6`Z(#
MK@.Z`\<#TP/@`^P#^00&!!,$(`0M!#L$2`15!&,$<01^!(P$F@2H!+8$Q`33
M!.$$\`3^!0T%'`4K!3H%2058!6<%=P6&!98%I@6U!<4%U07E!?8&!@86!B<&
M-P9(!ED&:@9[!HP&G0:O!L`&T0;C!O4'!P<9!RL'/0=/!V$'=`>&!YD'K`>_
M!]('Y0?X"`L('P@R"$8(6@AN"(((E@BJ"+X(T@CG"/L)$`DE"3H)3PED"7D)
MCPFD";H)SPGE"?L*$0HG"CT*5`IJ"H$*F`JN"L4*W`KS"PL+(@LY"U$+:0N`
M"Y@+L`O("^$+^0P2#"H,0PQ<#'4,C@RG#,`,V0SS#0T-)@U`#5H-=`V.#:D-
MPPW>#?@.$PXN#DD.9`Y_#IL.M@[2#NX/"0\E#T$/7@]Z#Y8/LP_/#^P0"1`F
M$$,081!^$)L0N1#7$/41$Q$Q$4\1;1&,$:H1R1'H$@<2)A)%$F02A!*C$L,2
MXQ,#$R,30Q-C$X,3I!/%$^44!A0G%$D4:A2+%*T4SA3P%1(5-!56%7@5FQ6]
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
M_P$``0``````````````````````(`,``,,"````````&00````````@`P``
`
end

 

std
Offline
Зарегистрирован: 05.01.2012

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

Пишу т. к. забыл указать формат клавиш.

      Cancel       Ent
  
  C     D     E     F

  8     9     A     B
  
  4     5     6     7

  0     1     2     3

Left  Right  Down  Up

Надеюсь на помощь all в отношении вопросов по питанию. 7805 греется, это вроде как значит что потребляемый ток весьма велик. Устройство включалось за 4 дня раз 20, и не больше чем на полторы минуты. и за эти 4 дня аккумуляторы 600 mAh были полностью съедены. И еще эти непонятки с контрастностью экрана. короче, мое знание аналоговой и силовой электроники очень серьезно хромает.

UPD.

как обычно в последний момент проверяешь и обнаруживаются косяки. от входов S0, R0 триггера забыл резисторы по 10k, идущие на землю. от сброса (вывода 1 атмеги) забыл резистор 1k на плюс, конденсатор 0.1 мкФ на землю. подправить предыдущий пост не могу.

Warka
Offline
Зарегистрирован: 16.03.2011

Вот только пару дней назад засел изучать этот вопрос, и тут такая удача. Спасибо за такой подробный отчет.

Как раз нужен такой девайс, чтобы иметь возможность сдалать копию брелка от ворот нашей парковки, только я еще не понял, совпадает ли используемый в моем случае RFID c тем, что приведен в примере по используемой частоте. И номер на нем затерт, как-то считать потребуется, или у соседей найти посвежее ключ. Ну и конечно разобраться в приведенном примере для начала мне не помешает. 

std
Offline
Зарегистрирован: 05.01.2012

на данный момент всякие домофонщики и воротники применяют 2 вида RFID:

- EM4100 на 125 кГц (стопудово)

- Mifare на 13.56 МГц (иногда)

главная сложность - выяснить, что там за брелок, т. к. RFID транспондеры делаются и в виде брелков, и в виде карт, причем для обоих диапазонов (тоесть, есть брелки на 13.56, есть карты 125 кГц).

для приема 13.56 можно использовать приемник http://www.seeedstudio.com/depot/1356mhz-rfid-module-iosiec-14443-type-a-p-196.html?cPath=144_153 или NFC Shield - http://www.seeedstudio.com/depot/nfc-shield-p-916.html?cPath=132_134.

для приема обычного низкочастотного (на 125) - любой приемник, скажем такой: http://www.seeedstudio.com/depot/125khz-rfid-module-uart-p-171.html?cPath=144_153. у меня был такой: http://www.seeedstudio.com/depot/electronic-brick-125khz-rfid-card-reader-p-702.html?cPath=52.

GROVE имхо дорогая серия.

с 13.56 дел не имел, так что понятия не имею о содержимом их памяти. емкость их EEPROM - 1 кб, может быть там ключ длиной в килобайт. хотя хз. а с низкочастотным все просто, весь ключ - 5 байт.

если у кого вопросы по моему проекту, задавайте. единственное, чего я про него не знаю - почему он так много жрет.

UPD.

как вчера обещал, корпус обклеенный, с этикетками. Пленка Oracal 641M, вырезано на рекламном плоттере. короче ножом.

mega
Offline
Зарегистрирован: 13.11.2012

А с автомобильными метками получиться сработать интересно. Прочитает и потом отдаст?

Нашел что  Техас 4D работает на 134,2kHz. Может подскажет что изменить придеться.

 

std
Offline
Зарегистрирован: 05.01.2012

принцип тот же, только другой приемник. и надо учитывать что за код, если EM-Marine, то только переделать передающий контур, если нет - писать функцию преобразования на соответствующий код.

UPD 02/11/2013:

Позволю небольшой анонс нового варианта с трехвольтовой логикой, работающий без преобразователя. Приёмник пришлось снять, т. к. он понимает только 5 В, а преобразователь негативно влияет на качество работы устройства. Теперь с подсветкой клавиатуры :) Вместо шести AA NiMH поставлен BL-5C от сотика, поэтому корпус стал тоньше. В общем, coming soon.

MacSim
Offline
Зарегистрирован: 28.11.2012

mega пишет:

А с автомобильными метками получиться сработать интересно. Прочитает и потом отдаст?

Нашел что  Техас 4D работает на 134,2kHz. Может подскажет что изменить придеться.

 

антену, согласование и возможно протокол. Вообщем Все.

Greed
Offline
Зарегистрирован: 24.02.2017

std пишет:

Фотки:

Подключение к Serial

Слитие дампа

Монтаж, вид сзади, сбоку, спереди

  

Корпус и болтики

Все в сборе

Принципиальная схема

Не видно фоток. И че удалили? Как быть?

talisman4ik
Offline
Зарегистрирован: 18.10.2016

Уважаемый std !!!  Выложите снова фотки вошего творения и файлик Corel !!! Хотелось бы его повторить.