Schritt 6: Solid-State-Relais
WARUM SOLID-STATE RELAIS?
- Steuern a/c Strom für Licht und Wasserpumpe. Die Arduino-101 löst Power ON/OFF basierend auf einen Zeitbezug des Builds im RTC (real Time Clock).
NOTIZEN
- Siehe Bild für Verdrahtung Anweisungen.
- DC + 5V
- DC-GND
- CH1, digitalen Stift 3
- CH2 Digital Pin 4
- Wenn Sie neu bei Relais und a/c aktuelle, achten Sie darauf, diese Artikel und Warnungen zu lesen, wie a/c Strom Sie töten könnte: http://tech.iprock.com/?p=10030.
RELAIS VERWENDET
- 5V 2A Kanal-Solid-State Relais Modul Board niedrigen Level Trigger mit Sicherung Stall für Arduino Uno Duemilanove MEGA2560 MEGA1280 ARM DSP PIC Raspberry Pi Relais
- Merkmale:
- Verwenden Sie, um verschiedene Geräte und andere Geräte mit großen Strom zu kontrollieren.
- Es kann direkt vom Mikrocontroller gesteuert (Arduino, Raspberry Pi, 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL-Logik).
- Technische Daten:
- Stromversorgung: 5V DC (160mA)
- Input Signal Steuerspannung: (0-0,5V niedrigen Stufe SSR ist ausgeschaltet) (2.5-20V hohe Bühne SSR ist eingeschaltet)
- SSR-Ausgang (pro Kanal): Laden Spannungsbereich: 75 bis 264VAC (50 / 60Hz).
- Laststrom: 0. 1 bis 2 Ampere.
- Stromversorgung: 5VDC / 160mA (alle Sender ON).
- Input Signal Steuerspannung: 0V - 0. 5V
- Niedrige Stufe (SSR ist ausgeschaltet): 0,5V-2.5V. (2) 5V - 20V
- High-Zustand (SSR ist eingeschaltet)
- Merkmale:
DER 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 }