Raspberry Pi - 2-Kanaals Relay Module

Wanneer u vier hoogspanningsapparaten zoals pompen, ventilatoren, actuatoren, enzovoort wilt aansturen, kunt u meerdere relay modules gebruiken. Een eenvoudigere oplossing is er ook: een 2-kanaals relay module. Dit type module bestaat uit vier relais op één printplaat.

Een 2-kanaals relay module vergeleken met 2 x 1-kanaals relay modules:

Hardware Benodigdheden

1×Raspberry Pi 5
1×2-Kanaals Relay Module
1×Jumperdraden
1×(Aanbevolen) Schroefklem Block Shield voor Raspberry Pi
1×(Aanbevolen) Raspberry Pi Prototyping Basisplaat & Breadboard Kit
1×(Aanbevolen) HDMI-Touchscreen-Monitor voor Raspberry Pi

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over de 2-Kanaals Relay Module

De 2-Kanaals Relay Module Pinout

2-Kanaals Relay Module pinout

Een 2-kanaals relay module heeft de volgende pinnen:

  • Voedingspinnen voor de relay print
    • DC+: sluit deze pin aan op de 5V-pin van de voeding
    • DC-: sluit deze pin aan op de GND-pin van de voeding en ook op de GND-pin van de Raspberry Pi
  • Signaalpinnen:
    • IN1: deze pin ontvangt het controlesignaal van de Raspberry Pi om relais 1 op de module aan te sturen
    • IN2: deze pin ontvangt het controlesignaal van de Raspberry Pi om relais 2 op de module aan te sturen
  • Uitgangspinnen: NCx (normaal gesloten pin), NOx (normaal open pin), COMx (gemeenschappelijke pin),
    • NC1, NO1, COM1: Deze pinnen zijn aangesloten op een hoogspanningsapparaat dat wordt aangestuurd door relais 1
    • NC2, NO2, COM2: Deze pinnen zijn aangesloten op een hoogspanningsapparaat dat wordt aangestuurd door relais 2

    Voor informatie over het aansluiten van een relais aan hoogspanning, evenals het verschil tussen normaal gesloten en normaal open, verwijzen wij u naar Raspberry Pi - Relay tutorial.

    De module heeft ook 2 jumpers, waarmee u per relais kan kiezen tussen een lage trigger (low trigger) of een hoge trigger (high trigger).

Aansluitschema

Raspberry Pi 2-kanaals relay module aansluitdiagram

This image is created using Fritzing. Click to enlarge image

※ Notiz:

Wanneer de vier apparaten die worden aangestuurd door een 2-kanaals relay module dezelfde spanning hebben, kunt u één hoogspanningsadapter voor alle apparaten gebruiken. Zijn de spanningen verschillend, dan moeten er aparte hoogspanningsadapters worden gebruikt.

Hoe Te Programmeren Voor 2-Kanaals Relay Module

  • Stel de Raspberry Pi pin in op digitale uitvoer met de GPIO.setup() functie.
GPIO.setup(PIN_RELAY_1, GPIO.OUT) GPIO.setup(PIN_RELAY_2, GPIO.OUT)
  • Stel de status van het relais in met behulp van de GPIO.output() functie.
GPIO.output(PIN_RELAY_1, GPIO.HIGH) GPIO.output(PIN_RELAY_2, GPIO.HIGH)

Raspberry Pi Code

Snelle Stappen

  • Zorg ervoor dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem op uw Pi hebt geïnstalleerd.
  • Zorg ervoor dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
  • Zorg ervoor dat uw Raspberry Pi verbinding heeft met internet als u extra libraries moet installeren.
  • Als dit de eerste keer is dat u een Raspberry Pi gebruikt, bekijk dan hoe u de Raspberry Pi instelt.
  • Verbind uw pc met de Raspberry Pi via SSH met behulp van de ingebouwde SSH-client op Linux en macOS of PuTTY op Windows. Zie hoe u uw pc via SSH verbindt met Raspberry Pi.
  • Zorg ervoor dat de RPi.GPIO library is geïnstalleerd. Zo niet, installeer deze dan met het volgende commando:
sudo apt-get update sudo apt-get install python3-rpi.gpio
  • Maak een Python script-bestand aan met de naam 2_relay_module.py en voeg de volgende code toe:
# Deze Raspberry Pi code is ontwikkeld door newbiely.nl # Deze Raspberry Pi code wordt zonder enige beperking aan het publiek beschikbaar gesteld. # Voor volledige instructies en schema's, bezoek: # https://newbiely.nl/tutorials/raspberry-pi/raspberry-pi-2-channel-relay-module import RPi.GPIO as GPIO import time # Set the GPIO pin numbers PIN_RELAY_1 = 16 # GPIO16 PIN_RELAY_2 = 20 # GPIO20 # Set the GPIO mode to BCM GPIO.setmode(GPIO.BCM) # Setup the GPIO pins as outputs GPIO.setup(PIN_RELAY_1, GPIO.OUT) GPIO.setup(PIN_RELAY_2, GPIO.OUT) try: while True: print("Turn on all 2 relays") GPIO.output(PIN_RELAY_1, GPIO.HIGH) GPIO.output(PIN_RELAY_2, GPIO.HIGH) time.sleep(1) print("Turn off all 2 relays") GPIO.output(PIN_RELAY_1, GPIO.LOW) GPIO.output(PIN_RELAY_2, GPIO.LOW) time.sleep(1) except KeyboardInterrupt: # Cleanup GPIO on keyboard interrupt GPIO.cleanup()
  • Sla het bestand op en voer het Python script uit in de terminal met het volgende commando:
python3 2_relay_module.py
  • Luister naar het klikgeluid en de LED-indicator op de relais.
  • Bekijk het resultaat op de Serial Monitor.
PuTTY - Raspberry Pi
Turn on all 2 relays Turn off all 2 relays Turn on all 2 relays Turn off all 2 relays Turn on all 2 relays Turn off all 2 relays Turn on all 2 relays Turn off all 2 relays

Het script draait in een oneindige lus totdat u Ctrl + C indrukt in de terminal.

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en laat u het project stap voor stap zien.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!