Indice
Descrizione
Impara a costruire una semplice elettroserratura con Arduino, utilizzando un modulo relè per controllare l’apertura e la chiusura di una serratura elettrica. Questo progetto ti permetterà di aggiungere una funzionalità di sicurezza ai tuoi dispositivi, rendendoli ancora più interattivi e pratici.
Attraverso il collegamento del modulo relè e degli altri componenti essenziali, vedrai come Arduino può essere utilizzato per gestire facilmente il controllo della serratura. Riuscirai a pilotare il sistema, attivando o disattivando la serratura a seconda delle tue esigenze.
Questo tutorial ti guiderà passo dopo passo, offrendoti tutto il necessario per costruire un sistema di elettroserratura personalizzabile, ideale per progetti che richiedono un livello di sicurezza aggiuntivo.
#define OPEN_TIME 3000
#define LOCK_PIN 3
void setup() {
Serial.begin(9600);
pinMode(LOCK_PIN, OUTPUT);
}
void loop() {
if (Serial.available()) {
String command = Serial.readStringUntil('\n');
if (command == "apri") {
open();
delay(OPEN_TIME);
close();
} else {
Serial.println("Comando non riconosciuto");
}
}
delay(20);
}
void open() {
digitalWrite(LOCK_PIN, HIGH);
Serial.println("Serratura aperta");
}
void close() {
digitalWrite(LOCK_PIN, LOW);
Serial.println("Serratura chiusa");
}
#define OPEN_TIME 3000
#define LOCK_PIN 3
#define BUTTON_PIN 2
#define GREEN_LED_PIN 8
#define RED_LED_PIN 9
void setup() {
pinMode(LOCK_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT);
pinMode(GREEN_LED_PIN, OUTPUT);
pinMode(RED_LED_PIN, OUTPUT);
digitalWrite(RED_LED_PIN, HIGH);
}
void loop() {
if (digitalRead(BUTTON_PIN)) {
open();
delay(OPEN_TIME);
close();
}
delay(20);
}
void open() {
digitalWrite(LOCK_PIN, HIGH);
digitalWrite(RED_LED_PIN, LOW);
digitalWrite(GREEN_LED_PIN, HIGH);
}
void close() {
digitalWrite(LOCK_PIN, LOW);
digitalWrite(GREEN_LED_PIN, LOW);
digitalWrite(RED_LED_PIN, HIGH);
}
In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei