Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Por que senti a necessidade de criar outro Instructable para DIYMall RFID-RC522 e Nokia LCD5110? Bem, para dizer a verdade, eu estava trabalhando em uma prova de conceito no ano passado usando esses dois dispositivos e, de alguma forma, "perdi" o código. Como o DIYMall RFID-RC522 não tem os pinos rotulados da mesma forma que algumas das outras placas RFID-RC522, era difícil determinar qual pino era qual. Além disso, se algum dia eu esquecer o que fiz no POC, agora posso descobrir na web.
Etapa 1: isenção de responsabilidade
Apenas uma rápida isenção de responsabilidade para afirmar que NÃO assumimos qualquer responsabilidade por qualquer coisa que aconteça como resultado do cumprimento das instruções. É sempre melhor seguir as instruções do fabricante e as fichas de segurança ao construir qualquer coisa, portanto, consulte esses documentos para qualquer uma das peças e ferramentas que você usa para construir o seu. Estamos apenas fornecendo informações sobre as etapas que usamos para criar o nosso. Não somos profissionais. Na verdade, 2 em cada 3 indivíduos que participaram desta construção são crianças.
Etapa 2: Reúna os componentes necessários
1) Uma placa Arduino Uno.
2) Uma placa DIYMall RFID-RC522.
3) placa Nokia LCD5110
4) Jumpers
5) Uma etiqueta RFID (chaveiro).
6) Escudo UNO Proto opcional ou apenas uma placa de pão típica.
Etapa 3: Conecte o RFID-RC522 ao Uno
Para facilitar as coisas para mim, usei um Proto Shield para fazer todas as minhas conexões. Você pode opcionalmente usar uma placa de ensaio ou apenas conectar as coisas diretamente. A vantagem do Proto Shield ou placa de ensaio é que os pinos do RFID-RC522 podem ser conectados diretamente ao Proto Shield ou à breadboard, fornecendo assim um "suporte" para segurar o RFID-RC522.
Usei o Proto Shield porque aconteceu de eu ter um por perto. Em qualquer caso, conecte o RFID-RC522 da seguinte forma:
- SDA / NSS para pino 10 no Uno
- SCK para o pino 13 no Uno
- MOSI para pino 11 no Uno
- MISO para pino 12 no Uno
- GND para GND no Uno
- RST para pino 9 no Uno
- VCC para 3.3 no Uno
Etapa 4: Conecte o Nokia LCD5110 ao Uno
Agora é a hora de conectar o Nokia LCD5110 ao Uno. Desta vez, optei por usar apenas os cabos jumper para conectar diretamente ao Uno para os pinos principais e usei a placa de ensaio no Proto Shield para as conexões de tensão. O principal motivo para essa escolha foi que eu queria que o Nokia LCD5110 ficasse de pé. Se eu o tivesse conectado diretamente à placa de ensaio no Proto Shield, a tela teria ficado deitada.
- VCC para 3.3 no Uno
- GND para GND no Uno
- CS / SCE para pino 3 no Uno
- RST para pino 4 no Uno
- DC / D / C para o pino 5 no Uno
- MOSI / DN (MOSI) para o pino 6 no Uno
- SCK / SCLK para pino 7 no Uno
- LED para GND no Uno
Etapa 5: Escreva o Código
Combinei o código de exemplo do site The Engineering Projects para The Engineering Projects DIYMall RFID-RC522 e também Rinky Dink Electronics para o Nokia LCD5110 com algumas pequenas alterações para me entreter.
Este exemplo simula o uso de etiquetas RFID para bloquear e desbloquear algum ponto de entrada seguro. Assim que a etiqueta RFID adequada for detectada, o sistema será desbloqueado.
Quando o programa é inicializado pela primeira vez, ele exibe o logotipo do Arduino (armazenado em um arquivo gráfico separado) na tela LCD5110 para que o usuário saiba que está funcionando. Após 3 segundos, ele exibe a mensagem "RFID bloqueado" indicando que o ponto de entrada está bloqueado. O programa então faz um loop a cada segundo, verificando se há uma etiqueta RFID. Se uma etiqueta RFID for detectada, o programa verifica o número exclusivo da etiqueta RFID e determina se deve desbloquear o ponto de entrada. Se o número exclusivo adequado for detectado, o sistema exibirá o número exclusivo no LCD5110 e colocará o sistema no status desbloqueado por 2 segundos. Se o número exclusivo adequado não for detectado, o sistema exibirá o número exclusivo no LCD5110 e manterá o sistema em status bloqueado.
Pode-se facilmente adicionar um servo ou relé a este código de exemplo para realizar alguma medida de trabalho quando o número exclusivo adequado for detectado.
Etapa 6: código-fonte e gráficos do logotipo do Arduino
Etapa 7: O sistema em ação
Etapa 8:
Espero que alguém, além de mim, considere este Instructable útil.