Arduino Nano - 2-kanaals relaismodule

Deze handleiding leert u hoe u de Arduino Nano gebruikt om een 2-kanaals relaismodule te bedienen. We behandelen in detail:

Wanneer u twee hoogspanningsapparaten zoals pompen, ventilatoren of actuatoren wilt aansturen, heeft u twee opties. U kunt meerdere relaismodules gebruiken of kiezen voor een eenvoudigere oplossing. De eenvoudigere manier is het gebruik van een 2-kanaals relaismodule, een enkele printplaat met daarin al twee relais geïntegreerd. Dit maakt de opstelling eenvoudiger en handiger voor het besturen van beide apparaten.

Hardware Benodigd

1×Official Arduino Nano
1×Alternatief: DIYables ATMEGA328P Nano Development Board
1×USB A naar Mini-B USB-kabel
1×2-kanaals relaismodule
1×Jumper wires (verbindingsdraden)
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Breakout Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Stromsplitter voor Arduino Nano

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 Releaismodule

Pinout

2-kanaals Releaismodule Pinout

Een 2-kanaals relaismodule heeft de volgende pinnen:

  • Voedingspinnen voor het relaisbord
    • DC+: sluit deze pin aan op de 5V-pin van de voedingsbron
    • DC-: sluit deze pin aan op de GND-pin van de voeding en ook op de GND-pin van de Arduino Nano
  • Signaalpinnen:
    • IN1: deze pin ontvangt het besturingssignaal van Arduino Nano om relais 1 op de module te bedienen
    • IN2: deze pin ontvangt het besturingssignaal van Arduino Nano om relais 2 op de module te bedienen
  • Uitgangspinnen: NCx (normaal gesloten pin), NOx (normaal open pin), COMx (gemeenschappelijke pin),
    • NC1, NO1, COM1: deze pinnen verbinden met een hoogspanningsapparaat dat wordt bestuurd door relais 1
    • NC2, NO2, COM2: deze pinnen verbinden met een hoogspanningsapparaat dat wordt bestuurd door relais 2

    Daarnaast bevat de 2-kanaals relaismodule 2 jumpers waarmee u per relais kunt kiezen tussen low-level trigger en high-level trigger.

    Als u geïnteresseerd bent in de basisprincipes van relais, raad ik u aan de Arduino Nano - Relais tutorial te bekijken. De tutorial biedt gedetailleerde informatie over:

    • Hoe een relais aan te sluiten op hoogspanningsapparaten
    • De termen normaal gesloten en normaal open
    • De termen low-level trigger en high-level trigger
    • Hoe u het relais kunt aansturen met Arduino Nano

Aansluitschema

Arduino Nano 2-kanaals relaismodule aansluitdiagram

This image is created using Fritzing. Click to enlarge image

Als u van plan bent om de 5V-pinnen te gebruiken voor voeding van extra componenten, is er een kans dat de relaismodule niet genoeg vermogen ontvangt. Daarom is het essentieel een aparte 5V-voeding te gebruiken speciaal voor de relaismodule.

We hebben dus drie soorten voedingen nodig:

  • Een 5V voeding voor de Arduino Nano
  • Een 5V voeding voor de 2-kanaals relaismodule
  • Eén of meerdere hoogspanningsvoedingen (12VDC, 24VDC, 48VDC, 220VAC...) voor de apparaten die door de 2-kanaals relaismodule worden bestuurd

Hieronder het aansluitdiagram met drie voedingen. De voeding voor Arduino Nano (niet afgebeeld) kan aangesloten worden via een USB-kabel of stroomadapter.

Arduino Nano 2-kanaals relaismodule externe voeding aansluitdiagram

This image is created using Fritzing. Click to enlarge image

Om het aantal voedingen te verminderen kunt u vereenvoudigen door een enkele 5V voeding te gebruiken voor zowel Arduino Nano als de 2-kanaals relaismodule.

Arduino Nano 2-kanaals relaismodule aansluitdiagram met twee voedingen

This image is created using Fritzing. Click to enlarge image

Zie De beste manier om Arduino Nano en andere componenten van stroom te voorzien.

※ Notiz:

Als de twee apparaten die met de 2-kanaals relaismodule worden bestuurd op dezelfde spanning werken, kunt u één enkele hoogspanningsadapter gebruiken om beide apparaten van stroom te voorzien. Als de apparaten verschillende spanningen vereisen, gebruikt u voor elk apparaat een afzonderlijke hoogspanningsadapter.

Hoe programmeert u voor de 2-kanaals relaismodule

  • Initialiseer de Arduino Nano pinnen als digitale uitvoer met de pinMode() functie.
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT);
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH);

Arduino Nano Code

/* * Deze Arduino Nano code is ontwikkeld door newbiely.nl * Deze Arduino Nano code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-nano/arduino-nano-2-channel-relay-module */ #define PIN_RELAY_1 2 // The Arduino Nano pin connected to the IN1 pin of relay module #define PIN_RELAY_2 3 // The Arduino Nano pin connected to the IN2 pin of relay module // The setup function runs once on reset or power-up void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("Turned on both relays"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); delay(2000); Serial.println("Turned off both relays"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); delay(2000); }

Snelle Stappen

  • Kopieer bovenstaande code en open deze met de Arduino IDE
  • Klik op de Upload knop in Arduino IDE om de code naar de Arduino Nano te uploaden
  • Luister naar het klikgeluid van de relais
  • Controleer het resultaat in de Seriële Monitor
COM6
Send
Turned on both relays Turned off both relays Turned on both relays Turned off both relays Turned on both relays Turned off both relays Turned on both relays Turned off both relays
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

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.

Functie Verwijzingen

※ 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!