durch masse geschaltete relais

hallo ich habe aus china so paar relais gekauft.

ist es normal das die mit masse eingeschaltet werden ?

also ich habe GND und VCC 5v

das relais schaltet wen ich auf pin IN1 Masse gebe ...da flisst dan 2mA das ganze ding braucht 70ma wenns eingeschaltet wird ...

kann ich das verwenden ? dachte eigentlich das die eher mit 5v eingeschaltet werden :roll_eyes:

oder ist das normal ?

danke für antworten

Da gibt es unterschiedliche Typen, mal schalten die mit Plus mal mit GND.
Poste einen Link von dem Teil und wir können mehr sagen.

In klickbar:

Gruß

Gregor

also dan ist beim arduino am pin meiner wahl (digital) wen auf 0 oder low =masse und ich schalte so das relais? indem 2mA durch ein digital pin an masse gehen ?

stefan8484:
also dan ist beim arduino am pin meiner wahl (digital) wen auf 0 oder low =masse und ich schalte so das relais? indem 2mA durch ein digital pin an masse gehen ?

Bei welchem Eingangszustand wie geschaltet wird, konnte ich den Daten auf die Schelle nicht entnehmen. Ist im Grunde aber auch nicht unbedingt wichtig. Du musst das Ding mit Energie versorgen (Vcc und GND) und kannst dann an Anschluss „IN1“ das Relais schalten. Wenn die Polarität „andersrum“ ist, schaltest Du halt bei LOW statt bei HIGH. Schön finde ich jedenfalls, dass man das Relais wohl direkt (und nicht indirekt über einen Transistor) schalten bzw. betreiben kann. Wenn das wirklich nur bis rund 20 mA zieht, ist das eine ziemlich erfreuliche Sache.

Gruß

Gregor

nein

2 mA auf der schaltleitung

und 70ma insgesamt find ich noch viel

stefan8484:
nein
2 mA auf der schaltleitung
und 70ma insgesamt find ich noch viel

Huch?! In der Beschreibung lese ich

„...each one needs 15-20mA Driver Current."

Habe ich die falhcse Zeile angeschielt?

Gruß

Gregor (ist ja schon wieder so spät ...)

stefan8484:
oder ist das normal ?

Relaismodule, die "Active LOW" schalten sind genau so normal wie Module, die "Active HIGH" schalten. Das kommt halt ganz auf die Schaltung des Moduls an, ob es auf 0V oder 5V am Signaleingang den Spulenstrom schaltet.

finds halt komisch das dan der strom rein und nicht raus geht.

ich habs nicht gelesen habe Gemessen 70 auf dem multimeter und 15-20 auf dem papier

lol

danke

stefan8484:
finds halt komisch das dan der strom rein und nicht raus geht.

ich habs nicht gelesen habe Gemessen 70 auf dem multimeter und 15-20 auf dem papier
uote]

Die gemessenen 70mA sind der Spulenstrom des Ralais, also das, was die Relaiswicklung des geschalteten Relais verbraucht (und nach der Formel P=U*I in Wärme umsetzt, während das Relais geschaltet ist.

Und die angegebenen 15-20mA sind der Steuerstrom der Treiberschaltung.
Aber die Angabe ist zu hoch gegriffen, die meisten Module brauchen weniger als 5mA Steuerstrom, damit die Treiberschaltung den Spulenstrom durchschaltet.

stefan8484:
finds halt komisch das dan der strom rein und nicht raus geht.

ich habs nicht gelesen habe Gemessen 70 auf dem multimeter und 15-20 auf dem papier

Dem kann ich nicht folgen.

Ich befürchte dir fehlen noch reichlich Grundlagen.
Die 70 mA die du gemessen hast, ist der Spulenstrom des Relais.
Der fließt über GND wieder raus, da kannst du ihn auch messen.
Und dieser Strom ist für Relais nicht zuviel.
Der niedrigere Wert wird für das arbeiten der Led im Optokoppler gebraucht, auch das ist ok.

ja klahr aber wen ich ein low trigger habe kommt von da der strom und geht beim digital pin auf GND . der steuerstrom fliesst beim arduino durch .

den spulenstrom 70mA lass ich nicht durch mein arudino da geb ich direckt ab quelle 5v

stefan8484:
ja klahr aber wen ich ein low trigger habe kommt von da der strom und geht beim digital pin auf GND . der steuerstrom fliesst beim arduino durch .

Wie soll ich das verstehen ?

Der Strom fließt von Plus nach Minus. Was das mit Trigger zu tun hat, kann ich nicht sagen.

Also wenn du den Arduino Ausgangspin auf LOW (GND) schaltest, fließen die ca. 5 mA aus der Steuerstufe des Relais in den Pin des Arduino gegen GND.
Wenn du das meinst, stimmt das.

jeeeep :slight_smile:
ist ja geil danke für die infos dan kann ich die chinaböller einbauen

:astonished: :astonished: :astonished:

hab noch ne frage
hat es standard start ups für die verschiedenen pins ?

hab eins auf D7
und das andere auf D4

eins schaltet selber ein
das andere bleibt erst mal aus

bis ich es mit blynk ansteuere

Das hängt ganz von deinem Sketch ab und den kennen wir nicht.

Alle nicht belegten (vom Sketch) Pins sind als Eingang definiert und haben damit keinen definierten Ausgangswert.

// WiFi - Version: Latest 
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>

// Servo - Version: Latest 
#include <Servo.h>


/**************************************************************
* Blynk is a platform with iOS and Android apps to control
* Arduino, Raspberry Pi and the likes over the Internet.
* You can easily build graphic interfaces for all your
* projects by simply dragging and dropping widgets.
*
*   Downloads, docs, tutorials: http://www.blynk.cc
*   Blynk community:            http://community.blynk.cc
*   Social networks:            http://www.fb.com/blynkapp
*                               http://twitter.com/blynk_app
*
* Blynk library is licensed under MIT license
* This example code is in public domain.
*
**************************************************************
* This example shows how to use Arduino Yun Bridge
* to connect your project to Blynk.
* Feel free to apply it to any other example. It's simple!
*
**************************************************************/

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#include <Bridge.h>
#include <BlynkSimpleYun.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxxx";

void setup()
{
 Serial.begin(9600);
 Blynk.begin(auth);
 // Or specify server using one of those commands:
 //Blynk.begin(auth, "blynk-cloud.com", 8442);
 //Blynk.begin(auth, server_ip, port);
}

void loop()
{
 Blynk.run();
   int sensorValue = analogRead(A0);
 float voltage = sensorValue * (5.0 / 1023.00) * 1;
 Serial.println(voltage);
 if (voltage > 3.1)
 {
   digitalWrite(13, HIGH);
 }
 else
 {
   digitalWrite(13, LOW);
 }
}

Bitte setze Deinen Sketch in Codetags (oben links </> im Foreneditor oder [code] davor und [/code] dahinter - ohne die *).
Das kannst Du auch noch nachträglich durch Editieren tun. Bitte mach das, der Sketch ist besser zu lesen, besonders auf mobilen Geräten.

Gruß Tommy