Arduino GIGA R1 Probleme

Hallo,

kann mir bitte einer bei meinem Problem weiter helfen, bevor ich das Teil in denn Ofen steck.

Folgendes Problem habe ich:

Ich will ein Relais ansteuern, aber er schaltet mir den PIN immer auf LOW. Er wechselt auch bei loop nicht.

ich hab auch schon andere PIN´s getestet 2; D2; 13; D13; A1 und so weiter.

Setup:

DEBO RELAIS 16CH
Ardouni GIGA R1 WFI

Verkabelung:

Ardouni GIGA R1 WFI >GND> DEBO RELAIS 16CH >GND>
Ardouni GIGA R1 WFI >5V> DEBO RELAIS 16CH >5V>
Ardouni GIGA R1 WFI >2> DEBO RELAIS 16CH >9>
Ardouni GIGA R1 WFI >USB> PC
DEBO RELAIS 16CH >12V> Netzteil

Versuch 1:

int  Relais = 2;


void setup() {
  pinMode(ledPin, OUTPUT == HIGH);



}

void loop() {
  digitalWrite(Relais , HIGH);

  delay(2000);

  digitalWrite(Relais , LOW);
}

Versuch 2

int  ledPin = 2;


void setup() {
  pinMode(ledPin, Relais == LOW);



}

void loop() {
  digitalWrite(Relais , HIGH);

  delay(2000);

  digitalWrite(Relais , LOW);
}

Versuch 3

int  ledPin = 2;


void setup() {
  pinMode(ledPin, Relais);



}

void loop() {
  digitalWrite(Relais , HIGH);

  delay(2000);

  digitalWrite(Relais , LOW);
}

mit den Mega halt alles funktioniert.

Der Arduino GIGA R1 WFI ist ein 3,3 Volt System.
Da vermute ich, dass deine Relaismodule die 3,3 Volt als Low Signal erkennen.

Es funktioniert, aber nur wenn ich die Verbindung zwischen Ardouni GIGA R1 WFI >GND> DEBO RELAIS 16CH >GND> trenne.

Aber wieso ?

int  Relais = 2;


void setup() {
  pinMode(2, OUTPUT);



}

void loop() {
  digitalWrite(2, HIGH);
delay(3000);
  digitalWrite(2, LOW);
  delay(3000);

Das verstehe ich nicht.
Was passiert mit GND und was passiert ohne GND ?

Poste bitte mal ein Schaltbild.

Habe Beschreibung gefunden

Das bestätigt meinen Post #2
5 Volt passt nicht zum 3,3 Volt Controller.

Das wollte zeigen nur normal ist das nicht, ist stinknormaler Koppler drauf was schaltet mit LOW, der sollte doch die 3,3V als High erkennen

Aber nur bei richtiger Verdrahtung.
Und die soll der TO uns mal zeigen.

Und eine Antwort auf #4.

Ich hoff es ist verständlich.

Wenn ich die Verbindung GND zwischen GIGA und Relay weck lasse schaltet es normal.

AHAH es wird noch interessanter, Funktioniert nur wenn er am PC angeschlossen ist. Nicht mit dem Ladegerät.

Wenn ich das Signal von PIN 2 HIGH LOW zum MEGA schicke und mit einem Skript verarbeite funktioniert es auch.

Es wird wohl mit denn 3,3 Volt zu tun haben.

Das teil ist voll für den Müll. Die Sensoren D18B20 und das LCD I2C geht auch nicht.

Also die GND Verbindung braucht er. Ohne holt er sich GND vermutlich über die Schutzerde vom PC.
Und ja, ich tippe ganz stark darauf, es liegt an den 3,3 Volt des Controllers.
Und wenn das Display auch 5 Volt braucht, gibt es auch da Probleme.

Wenn ich die zwei mit GND verbinde geht es nicht mehr.

Display hab ich das:

HD44780 1602 LCD Modul Display Bundle mit I2C Schnittstelle.

Funktioniert wahrscheinlich nicht wegen der I2C, weil es keine lib gibt.

Welchen soll ich kaufen? Der Mega geht mir in die Kien, sprich er reagiert sehr langsam auf die Eingaben einer Taste auf den Display, wenn ich bei der LCDmenüLIB2 in den Loop die Temperatur Abfrage rein schreib.

Für den brauchst so was SparkFun Logic Level Converter - 3.3V to 5V Bi-Directional - Arduino , 3,95 €
Nur ob die Lib kann dein Board ansprechen ist gute Frage
Und die DS18B20 funktionieren bei mir mit 1A jedoch mit ESP8266
Problem bei dir ist, der STM32H7 braucht wahrscheinlich andere Lib.
Must Suchen nach Lib für dein Board. so oft wird das Ding nicht verwendet.
Jetzt fällt mir auf, die Relais schalten mit LOW also kann man auch den Levelschifter nutzen

1 Like

Um da eine passende Empfehlung zu geben, muss man schon genauer wissen, was du da baust. Und dein Display arbeitet mit 5 Volt, somit ohne Levelshifter nicht am GIGA zu verwenden.

Darf man nicht direkt auf 3,3V tun !!!
@HotSystems war schneller :wink:

Naja, man könnte versuchen, ob das Display auch mit 3,3 Volt funktioniert. Aber nicht alles Displays spielen da mit.

Und hier hast du vermutlich einen Fehler gemacht. Bei richtiger Programmierung sollte es da keine Probleme geben.

Habe 3 keiner Will wegen Hintergrundbeleuchtung

Dann gehören die zu den nicht funktionierenden.
Ich habe hier eins, das funktioniert einwandfrei. Lediglich der Kontrast war schlecht. Da habe ich den Spannungsteiler angepasst und dann lief es.

War mir zu aufwendig LS lagen noch da :wink: