Introduzione
In questo progetto realizzeremo una serratura elettronica utilizzando un tastierino 4x4 e un servo motore.
L’utente potrà inserire una password tramite il tastierino.
Se la password è corretta, Arduino attiverà il servo che simulerà l’apertura della serratura.
Questo tipo di sistema è utilizzato in molti dispositivi come:
Il progetto combina diversi elementi già visti nei progetti precedenti:
Alla fine del progetto avremo costruito una semplice serratura elettronica programmabile.
In questo progetto realizzeremo una serratura elettronica utilizzando un tastierino 4x4 e un servo motore.
L’utente potrà inserire una password tramite il tastierino.
Se la password è corretta, Arduino attiverà il servo che simulerà l’apertura della serratura.
Questo tipo di sistema è utilizzato in molti dispositivi come:
- serrature elettroniche
- casseforti digitali
- sistemi di accesso
- porte automatiche
Il progetto combina diversi elementi già visti nei progetti precedenti:
- tastierino numerico
- verifica della password
- controllo di un servo motore
Alla fine del progetto avremo costruito una semplice serratura elettronica programmabile.
Materiale necessario
- Arduino Uno (o compatibile)
- Tastierino 4x4
- Servo motore SG90
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Tastierino 4x4
Il tastierino possiede 8 pin.
Collegamenti esempio:
Servo motore
Il servo ha tre fili.
Collegamenti:
Tastierino 4x4
Il tastierino possiede 8 pin.
Collegamenti esempio:
- Pin 1 → Arduino 9
- Pin 2 → Arduino 8
- Pin 3 → Arduino 7
- Pin 4 → Arduino 6
- Pin 5 → Arduino 5
- Pin 6 → Arduino 4
- Pin 7 → Arduino 3
- Pin 8 → Arduino 2
Servo motore
Il servo ha tre fili.
Collegamenti:
- Rosso → 5V Arduino
- Marrone/Nero → GND
- Arancione/Giallo → pin 10 Arduino
Librerie necessarie
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
Dopo aver installato le librerie puoi caricare il codice su Arduino.
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
- Keypad
- Servo
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
- Keypad by Mark Stanley
- Servo (solitamente già inclusa nell'IDE)
Dopo aver installato le librerie puoi caricare il codice su Arduino.
Codice Arduino
Progetto 63 - Serratura elettronica keypad servo
Come funziona il programma
Il tastierino viene letto tramite la libreria:
Keypad
Ogni tasto premuto viene aggiunto alla variabile:
input.
Quando vengono inseriti 4 caratteri, Arduino confronta il codice con la password salvata.
Se la password è corretta:
Dopo 5 secondi il servo torna alla posizione iniziale e la serratura si richiude.
Il tastierino viene letto tramite la libreria:
Keypad
Ogni tasto premuto viene aggiunto alla variabile:
input.
Quando vengono inseriti 4 caratteri, Arduino confronta il codice con la password salvata.
Se la password è corretta:
- il servo ruota a 90°
- la serratura si apre
Dopo 5 secondi il servo torna alla posizione iniziale e la serratura si richiude.
Varianti possibili
Serratura con relè
Il servo può essere sostituito con un relè per controllare una serratura elettrica reale.
Display LCD
È possibile mostrare messaggi come Accesso consentito o Password errata su un display.
Sistema di sicurezza
Dopo vari tentativi errati può attivarsi un allarme.
Serratura con relè
Il servo può essere sostituito con un relè per controllare una serratura elettrica reale.
Display LCD
È possibile mostrare messaggi come Accesso consentito o Password errata su un display.
Sistema di sicurezza
Dopo vari tentativi errati può attivarsi un allarme.