Étape 6: Solid State Relay
POURQUOI SOLID STATE RELAIS ?
- Au contrôle a/c actuel pour la lumière et de la pompe à eau. L’Arduino 101 déclenchera power ON/OFF basée sur une référence au moment de la génération en RTC (real time clock).
NOTES
- Voir l’image pour l’instruction de câblage.
- DC + 5V
- DC-au GND
- CH1 à la broche numérique 3
- CH2 à la borne numérique 4
- Si vous êtes nouveau au relais et a/c actuel, assurez-vous de lire cet ARTICLE et mises en garde car a/c courant pourrait vous tuer : http://tech.iprock.com/?p=10030.
RELAIS UTILISÉ
- 5V 2 a Channel Solid State Relay Module Conseil faible niveau détente avec fusible de testing pour Arduino Uno Duemilanove MEGA2560 MEGA1280 bras DSP PIC framboise Pi relais
- Caractéristiques :
- Il permet de contrôler les différents appareils et autres équipements avec grand courant.
- Il peut être contrôlé directement par microcontrôleur (Arduino, Raspberry Pi, 8051, AVR, PIC, DSP, bras, bras, MSP430, logique TTL).
- Spécifications :
- Alimentation : 5V DC (160mA)
- Contrôle tension de signal d’entrée: (0-0, 5V faible stade SSR est OFF) (2. 5-20V haute étape SSR est allumée)
- Sortie de SSR (chaque canal): plage de tension de charge : 75 à 264 VAC (50 / 60Hz).
- Courant de charge: 0. 1 à 2 AMP.
- Alimentation : 5VDC / 160mA (tous les canaux ON).
- Contrôle tension de signal d’entrée: 0 v - 0. 5V
- Petit stade (SSR est OFF): 0, 5V-2.5V. 2. 5V - 20V
- État haut (SSR est allumée)
- Caractéristiques :
LE CODE
// Digital pin for Light #define RELAY1_PIN 3 // Digital pin for Pump #define RELAY2_PIN 4 // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 2 and 3 as an output. pinMode(RELAY1_PIN, OUTPUT); pinMode(RELAY2_PIN, OUTPUT); }// the loop function runs over and over again forever void loop() { // turn the signal to GPIOs pin of Relay 1 to high and Relay 2 to low(HIGH the voltage level) digitalWrite(RELAY1_PIN, HIGH); digitalWrite(RELAY2_PIN, LOW); delay(2*1000); // wait for 2 second // turn the signal to GPIOs pin of Relay 2 to high and Relay 1 to low(HIGH the voltage level) digitalWrite(RELAY1_PIN, LOW); digitalWrite(RELAY2_PIN, HIGH); delay(2*1000); // wait for 2 second //Turn both relay to OFF digitalWrite(RELAY1_PIN, LOW); digitalWrite(RELAY2_PIN, LOW); delay(5*1000); // wait for 5 second }