Il post sul blog di oggi è la terza parte della serie in tre parti sul nostro argomento "Impostazione di un'autorizzazione di accesso al computer" Kit RFID:
Alla fine di questi 3 giorni saprai:
- Quale nostro Kit RFID can e come lo si imposta
- Come te con i nostri Kit RFID sa scrivere e leggere
- Come il nostro Kit RFID è possibile installare un'autorizzazione di accesso al computer
Progetto RFID: interruttore on / off del computer
In questo progetto stiamo sostituendo l'interruttore on / off di un computer desktop con un microcontrollore con un lettore RFID. Per accendere il computer, tenere una scheda RFID contro la parete dell'alloggiamento dopo la conversione e il PC si accenderà se la scheda è stata programmata come autorizzata.
materiale
- Lettore RFID e chip card RFID - entrambi sono inclusi nel nostro Kit RFID
- Microcontrollore - ad es. nostro Nano V3
- Transistor NPN
- Manuale della scheda madre
- LED RGB (opzionale)
Connessione alla scheda madre
Per accendere e spegnere il PC, il microcontrollore deve essere collegato alla scheda madre. Un normale interruttore di accensione / spegnimento del PC funziona in modo tale da collegare una connessione sulla scheda madre mentre viene premuto. L'illustrazione illustra questa funzionalità.
Il controllo di questo ponte deve essere trasferito su un microcontrollore qui. Un transistor NPN, che ha la proprietà elettrica dei collegamenti, è adatto a questo collettore e emettitore per connettersi se acceso base-Collegamento di una tensione. La figura mostra come sono collegati microcontrollore, scheda madre e transistor. Se al base il transistor ha una tensione, quindi il pin di uscita del microcontrollore digitale è impostato su alto, è come se fosse stato premuto il pulsante di accensione.
Per eseguire il cablaggio nel PC, è possibile tenere traccia dei cavi dell'interruttore di alimentazione dal pannello anteriore alla scheda madre o leggere il manuale della scheda madre per scoprire dove si trovano i relativi pin.
Il manuale della scheda madre contiene informazioni sulla posizione esatta dei pin.
Lettore RFID
Il lettore RFID è collegato al microcontrollore. Puoi trovare i dettagli sul cablaggio nel nostro post sul blogIntroduzione RFID, In uso, il lettore RFID legge il Identificatore univoco (UID) della scheda creata e la confronta con gli UID salvati in un elenco. In questo elenco vengono inseriti solo gli UID delle schede che dispongono dell'autorizzazione per accendere il PC. Gli UID delle schede RFID possono essere collegati con lo schizzo di esempio Leggi UID (Link https://github.com/Simsso/Arduino-Examples/blob/master/RFID/ReadUID/ReadUID.ino) semplicemente letto tramite monitor seriale. Prendi nota dei quattro byte che assomigliano a questo: B5 A3 2B 1B, Se il microcontrollore riconosce che l'UID della scheda RFID creata è presente nell'elenco delle carte accettate, commuta il transistor per mezzo secondo. Questo processo corrisponde alla pressione dell'interruttore PC.
L'elettronica può essere alimentata tramite un cavo USB, che viene instradato dall'esterno all'alloggiamento. Tuttavia, la soluzione migliore è utilizzare le porte USB interne: puoi anche trovare la posizione di queste nel manuale della tua scheda madre. Le connessioni USB interne forniscono 5 V e possono quindi essere collegate direttamente a un microcontrollore 5 V (ad es. Arduino Nano, Uno, ...). Per fare ciò, i pin 5V del connettore USB e del microcontrollore e i pin di terra (GND) devono essere collegati.
installazione
Dopo aver collegato la scheda madre, il lettore RFID e il microcontrollore, inizia l'installazione effettiva. Il lettore RFID è in grado di riconoscere le carte da 2 a 4 cm di distanza. Ad esempio, può essere fissato all'interno della parete dell'alloggiamento o dietro un coperchio del vano unità (vedere le immagini).
software
Lo schizzo di Arduino utilizzato può essere visualizzato su GitHub (Link a questo) può essere scaricato e verrà spiegato qui in parte. Dopo aver importato le librerie richieste, viene creato un array con UID autorizzati. Tutte le chip card il cui UID è presente in questo array possono far funzionare lo switch PC. Inserisci i tuoi UID qui:
const uint8_t PERMITTED_UIDS [UID_COUNT] [UID_LENGTH] = {
{0xB5, 0xA3, 0x2B, 0x1B},
{0x3A, 0x06, 0xE8, 0xAB}
};
In questo caso le chip card sarebbero con gli UID B5 A3 2B 1B e 3A 06 E8 AB autorizzato ad accendere e spegnere il PC. Se il numero di UID cambia, anche la variabile deve UID_COUNT essere adattato al nuovo numero.
Il codice effettivo controlla se sul lettore è presente una nuova scheda. In questo caso, il tuo UID verrà letto (i dettagli sono disponibili nel nostro post Lettura e scrittura RFID) e confrontato con gli UID salvati. Questa funzione prende il sopravvento bool isPermitted (uint8_t * uid), Se c'è una corrispondenza, pin 2 (su questo pin è il base del transistor NPN collegato) commutato su alto per mezzo secondo. Ciò collega i contatti sulla scheda madre e il PC continua!
L'intero sistema può essere espanso con LED RGB. Ad esempio, si illuminano in verde quando una carta viene riconosciuta e in rosso quando una carta viene rifiutata. Una versione leggermente modificata del programma collegato sopra, che controlla un anello LED NeoPixel con 8 LED RGB, è disponibile qui (Link https://github.com/Simsso/Arduino-Examples/blob/master/RFID/ComputerSwitchLED/ComputerSwitchLED.ino).
Accesso concesso! Questo PC è stato acceso dal chip RFID.
Nessuna autorizzazione!
Ci auguriamo che il nostro primo progetto ti sia piaciuto: restiamo in attesa del tuo feedback utilizzando la funzione di commento!
Nel nostro prossimo post sul blog c'è un'introduzione su come usare il nostro Display LCD 16x2, Puoi trovare il tutorial su questo da domani sul nostro blog all'indirizzoaz-delivery.de, quindi è meglio passare ogni giorno per trovare tutorial entusiasmanti e grandi progetti ogni giorno!
la tua
Consegna del Team AZ