Nota
Ciao, benvenuto nella SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
Perché Unirsi?
Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.
Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.
Anteprime Esclusive: Accedi in anteprima agli annunci dei nuovi prodotti.
Sconti Speciali: Approfitta di sconti esclusivi sui nostri nuovi prodotti.
Promozioni Festive e Omaggi: Partecipa a omaggi e promozioni speciali per le festività.
👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti subito!
Relè
Introduzione
In questo progetto, impareremo a usare un relè, uno dei componenti più utilizzati nei sistemi di controllo automatico. Quando la tensione, la corrente, la temperatura, la pressione, ecc., raggiungono, superano o sono inferiori al valore prestabilito, il relè collega o interrompe il circuito, per controllare e proteggere l’attrezzatura.
Componenti
Schema Elettrico
Procedure Sperimentali
Passo 1: Costruisci il circuito.
Passo 2: Vai alla cartella del codice.
cd ~/davinci-kit-for-raspberry-pi/nodejs/
Passo 3: Esegui il codice.
sudo node relay.js
Durante l’esecuzione del codice, il LED si accenderà. Inoltre, potrai sentire un ticchettio causato dall’interruzione del contatto normalmente chiuso e dalla chiusura del contatto normalmente aperto.
Codice
const Gpio = require('pigpio').Gpio;
const relay = new Gpio(17,{mode: Gpio.OUTPUT});
setInterval(() => {
relay.digitalWrite(!relay.digitalRead());
}, 500);
process.on('SIGINT',function(){
relay.digitalWrite(0);
process.exit();
});
Spiegazione del Codice
const Gpio = require('pigpio').Gpio;
const relay = new Gpio(17,{mode: Gpio.OUTPUT});
Importa il modulo pigpio e crea un’istanza dell’oggetto relay di Gpio per controllare la porta IO Gpio17, impostandola in modalità output.
setInterval(() => {
relay.digitalWrite(!relay.digitalRead());
}, 500);
Il relè si apre e si chiude continuamente, facendo accendere e spegnere il LED a intervalli di 500 ms.
process.on('SIGINT',function(){
relay.digitalWrite(0);
process.exit();
});
Quando viene rilevato ctrl+c, il relè viene aperto.
Immagine del Fenomeno