Nota

Ciao, benvenuto nella Community Facebook di SunFounder dedicata agli appassionati di Raspberry Pi, Arduino ed ESP32! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirsi?

  • Supporto Esperto: Risolvi problemi post-vendita e difficoltà tecniche con l’aiuto della community e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Accedi in anticipo agli annunci dei nuovi prodotti e alle anteprime.

  • Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni Festive e Giveaway: Partecipa a concorsi e promozioni speciali durante le festività.

👉 Pronto per esplorare e creare con noi? Clicca su [qui] e unisciti oggi stesso!

Lezione 30: Modulo Relè

In questa lezione imparerai a utilizzare un relè insieme ad Arduino Uno per controllare un modulo semaforico. Dimostreremo come accendere e spegnere la luce rossa del semaforo utilizzando il relè. Questo progetto è perfetto per chi è agli inizi con Arduino, poiché offre un’esperienza pratica nel controllo di moduli esterni e una comprensione di base del funzionamento dei relè.

Componenti Necessari

Per questo progetto sono richiesti i seguenti componenti.

È sicuramente comodo acquistare un kit completo. Ecco il link:

Nome

COMPONENTI NEL KIT

LINK

Universal Maker Sensor Kit

94

Universal Maker Sensor Kit

Puoi anche acquistare i componenti separatamente dai link sottostanti.

Descrizione del Componente

Link Acquisto

Arduino UNO R3 o R4

ACQUISTA

Breadboard

ACQUISTA

Modulo Relè 5V

-

Modulo Semaforo

ACQUISTA

Collegamenti

../_images/Lesson_30_relay_module_uno_bb.png

Codice

Analisi del Codice

  1. Impostazione del pin per il relè:

    • Il modulo relè è collegato al pin 6 di Arduino. Questo pin è definito come relayPin per semplificare il codice.


    const int relayPin = 6;
    
  2. Configurazione del pin del relè come output:

    • Nella funzione setup(), il pin del relè viene impostato come OUTPUT tramite pinMode(), indicando che Arduino invierà segnali a questo pin.


    void setup() {
      pinMode(relayPin, OUTPUT);
    }
    
  3. Attivazione e disattivazione del relè:

    • Nella funzione loop(), il relè viene prima spento con digitalWrite(relayPin, LOW) e rimane spento per 3 secondi (delay(3000)).

    • Successivamente, il relè viene acceso con digitalWrite(relayPin, HIGH) per altri 3 secondi.

    • Questo ciclo si ripete all’infinito.


    void loop() {
      digitalWrite(relayPin, LOW);
      delay(3000);
    
      digitalWrite(relayPin, HIGH);
      delay(3000);
    }