Controllo accessi con lettori NFC e Arduino Nano ESP32
Ciao a tutti,
Sto costruendo un sistema di controllo accessi per un appartamento. Il sistema gestirà 3 elettroserrature.
Il lettore di carte NFC comunica attraverso protocollo wiegand, se l'arduino riconosce lo UID della carta apre la porta attivando il rispettivo relè.
Il sistema è predisposto per due diversi alimentatori DC a 12v: uno pre-optoaccoppiatori (Arduino e lettori NFC) e uno post-optoaccoppiatori (Elettroserrature, relè, Mosfet per attuazione relè..). Ma è molto facile che ne sarà utilizzato solo uno da 15 W per tutto quanto (supponendo che le serrature verranno attivate solo una per volta).
Ogni lettore NFC wiegand è collegato con 6 fili:
In poche parole, il protocollo Wiegand invia il codice binario con i due pin D0 (per gli "zeri") e D1(per gli "uni"). Entrambi si trovano normalmente allo stato alto (+5v), al momento di trasmettere un bit si abbassano a GND.
I pin "Led" e "Beep" si trovano anche loro normalmente allo stato alto (+5v) e se vengono cortocircuitati a GND accende un Led verde sul lettore o attiva un cicalino.
Questo è il (mio primo) circuito che ho costruito:
Domande a riguardo:
Questa è una bozza della PCB che stamperò:
Grazie mille in anticipo
Paolo R.
Sto costruendo un sistema di controllo accessi per un appartamento. Il sistema gestirà 3 elettroserrature.
Il lettore di carte NFC comunica attraverso protocollo wiegand, se l'arduino riconosce lo UID della carta apre la porta attivando il rispettivo relè.
Il sistema è predisposto per due diversi alimentatori DC a 12v: uno pre-optoaccoppiatori (Arduino e lettori NFC) e uno post-optoaccoppiatori (Elettroserrature, relè, Mosfet per attuazione relè..). Ma è molto facile che ne sarà utilizzato solo uno da 15 W per tutto quanto (supponendo che le serrature verranno attivate solo una per volta).
Ogni lettore NFC wiegand è collegato con 6 fili:
- +12v
- GND
- D0
- D1
- Led
- Beep
In poche parole, il protocollo Wiegand invia il codice binario con i due pin D0 (per gli "zeri") e D1(per gli "uni"). Entrambi si trovano normalmente allo stato alto (+5v), al momento di trasmettere un bit si abbassano a GND.
I pin "Led" e "Beep" si trovano anche loro normalmente allo stato alto (+5v) e se vengono cortocircuitati a GND accende un Led verde sul lettore o attiva un cicalino.
Questo è il (mio primo) circuito che ho costruito:
Domande a riguardo:
- (1) Le resistenze di pull-up e pull-dwn (di tutti i riquadri) vanno bene?
- (2) Alimenterò l'Arduino nano ESP32 direttamente con +12v; I condensatori da 1000uF è sovradimensionato? Considerando che ci sarà un'elettroserratura come carico.
- (3) Le resistenze per alimentare gli optoaccoppiatori (riquadro "OUTPUT RELAYS...") sono corrette?
- (4) Le resistenze per alimentare gli optoaccoppiatori (riquadro "Ext door") sono corrette? (S+ vale +18v ed è l'uscita del citofono esterno Bticino 364231)
- (5) In linea generale ci sono cose che potrebbero essere migliorate?
Questa è una bozza della PCB che stamperò:
Grazie mille in anticipo
Paolo R.