Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

HID Prox RFID para Arduino

Componentes e suprimentos

Arduino UNO
× 1
HID Prox Pro II
× 1

Sobre este projeto




Os projetos de leitores RFID baseados em Arduino custam um centavo a dúzia. É ótimo e maravilhoso como eles são abundantes e fáceis. Ao verificar o Adafruit ou o Sparkfun, é possível encontrar dezenas de componentes baratos que estão quase prontos para uso. O fator comum é que todos eles são compatíveis com 13,56 MHz ou Mifare. Nominalmente, isso significa componentes e controles remotos baratos (e abundantes), mas também significa que os sistemas não são compatíveis com a maioria dos sistemas de crachás RFID profissionais. E se você quiser conectar um sistema de grau “profissional” como um leitor compatível com HID Prox? Acontece que também não é tão difícil.

Originalmente em:https://obviate.io/2016/11/23/connecting-a-hid-prox-pro-ii-rfid-reader-to-arduino/





Lista de equipamentos

  • Leitor de cartão de proximidade HID 5455 PROX PRO II Wiegand (5455BGN06)
  • Arduino Uno

Para o leitor HID Prox, as duas partes importantes são que ele é compatível com 5v e usa a interface Wiegand. A planilha de comparação do HID Prox Reader mostra uma série de opções possíveis, mas o Prox Pro II já estava disponível na Amazon. É ~ $ 130, o que o torna muito mais caro do que outras opções, mas se você estiver disposto a se esforçar, poderá obtê-los por apenas $ 10 / leitor usado no eBay. Para o Arduino, teoricamente, qualquer sistema compatível com o Arduino funcionará, desde que use 5v. Acontece que eu tinha vários Uno antigos por aí, então foi isso que eu usei (além disso, eles são realmente fáceis de usar como protótipo). A próxima versão desse projeto que farei será usando o Sparkfun Pro Micro, porque não?





Diagrama de fiação


Conectar isso é realmente simples. O leitor Prox tem um pigtail maravilhosamente etiquetado com 10 fios. Você só precisa se preocupar com 4:Vermelho (VCC), Preto (Terra), Verde (Dados 0), Branco (Dados 1). VCC vai para Arduino 5v. Ground vai para o Arduino Ground. Verde vai para Digital 3. Branco vai para Digital 2. É realmente difícil bagunçar isso, contanto que você conecte tudo menos o VCC primeiro. Mas espere, há outros fios no diagrama acima e mais 6 fios do Prox leitor. Que tal isso? De Prox:Fio laranja =LED verde. Fio marrom =LED vermelho. Fio amarelo =Beeper. Se você tiver portas extras em seu Arduino e quiser controlar esses itens, poderá fazer isso. Lembre-se de que o bipe sempre emitirá um bipe ao ler um cartão, independentemente disso. Quanto a Azul (Manter), Violeta (Carta presente) e Drenar (Terra de Escudo. Não encontrei um uso para eles.





Código


Depois de pesquisar na rede, encontrei algumas bibliotecas e postagens para Arduino / HID / Wiegand, mas a maioria não funcionou corretamente para mim. No entanto, encontrei um de 2012 no Pagemac.com que funcionou. Fiz algumas alterações e adicionei os LEDs junto com o controle do bipe apenas como um exemplo, consulte o GitHub Gist. Funciona muito bem com cartões HID de 26 ou 35 bits e também exibe seus códigos de instalação. O código é ultra simples, portanto, se você tiver um cartão HID de comprimento personalizado, não deve ser muito difícil de atualizar:





Juntando tudo


Ligue tudo. Conecte seu Arduino na porta USB. Faça upload do código. Abra o monitor serial. Se tudo tiver ocorrido de acordo com o planejado quando você passar um crachá HID na frente do Prox Pro II, ele emitirá um bipe e você verá o número do crachá (e o código da instalação) no monitor serial. Feito!


Código

GitHub Gist

Esquemas


Processo de manufatura

  1. Bloqueio Arduino RFID com RC522 - Protocolo MIFARE 13,56 MHz
  2. Demonstração de exploração do teclado Arduino (HID) e prevenção
  3. Tutorial de bloqueio RFID do Arduino
  4. Sistema de atendimento usando Arduino e RFID com Python
  5. Arduino Spybot
  6. FlickMote
  7. TV B-Gone caseiro
  8. Relógio mestre
  9. Encontre-me
  10. Arduino Power