Tutorial Arduino #35

Elettroserratura

Elettroserratura | Tutorial Arduino ITA #34
Tutorial Arduino #34: Lettura e scrittura su tessere e tag RFID
Tutorial Arduino #34
Lettura e scrittura su tessere e tag RFID

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.

Scarica le risorse

Progetto: Serratura elettronica con monitor seriale

Schema

Componenti

Codice

#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");}
scarica il file

Progetto: Serratura elettronica con pulsante

Schema

Componenti

Codice

#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);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati

In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio