Kurze Frage -> schnelle Antwort

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

Anse
Beiträge: 2304
Registriert: Mo 12. Aug 2013, 21:30
Wohnort: Bühl (Baden)

Re: Kurze Frage -> schnelle Antwort

Beitrag von Anse »

Kannst mal das drauf schieben:

Code: Alles auswählen

#define RELAY1 13


const int buttonPin = 2;




void setup() {
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
  pinMode(RELAY1, OUTPUT);
  digitalWrite(buttonPin, HIGH); // aktiviert den Pull- Up- Widerstand

}
int Key = 0, LastKey = 0, EnableLoop = 0, OnDelayCounter = 500, OffDelayCounter = 0, OutputState = 0;
void loop() {



  Key = GetKey();
  if (Key != LastKey)
  {

    LastKey = Key;
    if (Key)
    {
      //Serial.print(Key);
      if (!EnableLoop)
      {
        EnableLoop = 1;
      }
      else
      {
        EnableLoop = 0;
      }

    }
    delay(100);
  }
  ////////////////////
  if ( EnableLoop )
  {
    if (!OutputState && !OffDelayCounter)
    {
      digitalWrite(RELAY1, HIGH); //R1 ON
      OutputState = 1;
      OnDelayCounter = 500;
    }

    if (OutputState && !OnDelayCounter)
    {

      digitalWrite(RELAY1, LOW); //R1 ON
      OutputState = 0;
      OffDelayCounter = 500;
    }

    if (OnDelayCounter) OnDelayCounter--; delay(1);

    if (OffDelayCounter) OffDelayCounter--; delay(1);

  }
  else
  {
    digitalWrite(RELAY1, LOW);


  }


}


int GetKey(void)
{
  if ( digitalRead(buttonPin))
  {
    return 0;
  }
  else
  {
    return 1;
  }
}

Habs aber ohne große Überprüfung geschrieben. Hab gerade keinen Arduino da
[Edit] War noch ein Bug drin :oops:
Zuletzt geändert von Anse am Mo 22. Jun 2020, 18:39, insgesamt 2-mal geändert.
Benutzeravatar
Hansele
Beiträge: 3741
Registriert: So 11. Aug 2013, 15:15
Wohnort: Bw
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Hansele »

Kann mir jemand sagen ob man die Stecker und Buchsen die Weller an den Lötstationen verwendet,
irgendwo als Einzelteil erhältlich sind?

Ich würde gerne meinen Lötkolben bzw. die Station fix installieren,
dafür ist die Lunte von dem Kolben aber zu kurz.

Daher muss eine Verlängerung her :-)
Grüßle
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Anse hat geschrieben: Mo 22. Jun 2020, 18:05 Kannst mal das drauf schieben:

Code: Alles auswählen

#define RELAY1 13


const int buttonPin = 2;




void setup() {
  Serial.begin(9600);
  pinMode(buttonPin, INPUT);
  pinMode(RELAY1, OUTPUT);
  digitalWrite(buttonPin, HIGH); // aktiviert den Pull- Up- Widerstand

}
int Key = 0, LastKey = 0, EnableLoop = 0, OnDelayCounter = 500, OffDelayCounter = 0, OutputState = 0;
void loop() {



  Key = GetKey();
  if (Key != LastKey)
  {

    LastKey = Key;
    if (Key)
    {
      //Serial.print(Key);
      if (!EnableLoop)
      {
        EnableLoop = 1;
      }
      else
      {
        EnableLoop = 0;
      }

    }
    delay(100);
  }
  ////////////////////
  if ( EnableLoop )
  {
    if (!OutputState && !OffDelayCounter)
    {
      digitalWrite(RELAY1, HIGH); //R1 ON
      OutputState = 1;
      OnDelayCounter = 500;
    }

    if (OutputState && !OnDelayCounter)
    {

      digitalWrite(RELAY1, LOW); //R1 ON
      OutputState = 0;
      OffDelayCounter = 500;
    }

    if (OnDelayCounter) OnDelayCounter--; delay(1);

    if (OffDelayCounter) OffDelayCounter--; delay(1);

  }
  else
  {
    digitalWrite(RELAY1, LOW);


  }


}


int GetKey(void)
{
  if ( digitalRead(buttonPin))
  {
    return 0;
  }
  else
  {
    return 1;
  }
}

Habs aber ohne große Überprüfung geschrieben. Hab gerade keinen Arduino da
[Edit] War noch ein Bug drin :oops:
funktioniert auch nicht.

Das hält bei Stop kurz an und läuft dann doch weiter.
Anse
Beiträge: 2304
Registriert: Mo 12. Aug 2013, 21:30
Wohnort: Bühl (Baden)

Re: Kurze Frage -> schnelle Antwort

Beitrag von Anse »

Cubicany hat geschrieben: Mo 22. Jun 2020, 19:24 Das hält bei Stop kurz an und läuft dann doch weiter.
hab es auf einem Arduino kompatibelen Board getestet. Da ging es. Taster muss einen Pullup nach Vcc haben und nach Gnd verbinden. Der Interne Pullup funktioniert so nicht
rene_s39
Beiträge: 1626
Registriert: So 17. Jan 2016, 23:06
Wohnort: 47669 Wachtendonk

Re: Kurze Frage -> schnelle Antwort

Beitrag von rene_s39 »

Cubicany hat geschrieben: So 21. Jun 2020, 18:48 Habe gerade auch was mit Schrauben.
Ich will dir ja wirklich nichts böses, aber bist du wirklich so ungeduldig, dass du immer die selbe Frage in mindestens 2 Foren stellen musst?

In diesem Fall war es auch in der Zerspanungsbude.

Gruß,
Rene
rene_s39
Beiträge: 1626
Registriert: So 17. Jan 2016, 23:06
Wohnort: 47669 Wachtendonk

Re: Kurze Frage -> schnelle Antwort

Beitrag von rene_s39 »

Hansele hat geschrieben: Mo 22. Jun 2020, 18:27 Kann mir jemand sagen ob man die Stecker und Buchsen die Weller an den Lötstationen verwendet, irgendwo als Einzelteil erhältlich sind?
Ja, das sind normale 5-polige Diodenstecker mit Bajonettverriegelung, aber auf die richtige Kontaktplatzierung achten. Kein Bogen, sondern ich glaube ein X.
Ich stand damals für eine Eigenbau Weller-Station vor dem selben Problem.
.. bin dann auf der Arbeit in der Schublade mit den Steckern fündig geworden :roll:
Benutzeravatar
Fritzler
Beiträge: 12600
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Fritzler »

Hansele hat geschrieben: Mo 22. Jun 2020, 18:27 Kann mir jemand sagen ob man die Stecker und Buchsen die Weller an den Lötstationen verwendet,
irgendwo als Einzelteil erhältlich sind?

Ich würde gerne meinen Lötkolben bzw. die Station fix installieren,
dafür ist die Lunte von dem Kolben aber zu kurz.

Daher muss eine Verlängerung her :-)
Grüßle
Welche von den vielen?
Ältere hatten zB auch durchaus mal DIN Stecker.
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Ich frage mich gerade, was ich hier vor Längerem mal gebaut habe.

Eine Leitung von + 5V geht auf mehrere parallele Widerstände. Dahinter kommt pro Widerstand ein
Taster und dann von allen Tastern gebündelt auf GND. Hinter jedem Widerstand und vor den Tastern
wurde ein Abgriff per Leitung herausgeführt.

Ich habe das bestimmt mal für den Arduino gebaut, aber was hatte das mit den Widerständen auf sich?
bastelheini
Beiträge: 1663
Registriert: So 11. Aug 2013, 13:55

Re: Kurze Frage -> schnelle Antwort

Beitrag von bastelheini »

Cubicany hat geschrieben: Di 23. Jun 2020, 07:58 Ich frage mich gerade, was ich hier vor Längerem mal gebaut habe.

Eine Leitung von + 5V geht auf mehrere parallele Widerstände. Dahinter kommt pro Widerstand ein
Taster und dann von allen Tastern gebündelt auf GND. Hinter jedem Widerstand und vor den Tastern
wurde ein Abgriff per Leitung herausgeführt.

Ich habe das bestimmt mal für den Arduino gebaut, aber was hatte das mit den Widerständen auf sich?
Anhand ADC ermitteln welcher Taster gedrückt wurde? Müssten dann verschiedene Widerstände sein...
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Ah, habs selber raus gefunden.

Das war eine Pull up/down Schaltung. je nachdem, wo man das Plus und Minus dran hat.
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Ich überlege nur, wie man am elegantesten Relais am Arduino programmiererisch verriegelt.
Benutzeravatar
Sven
Beiträge: 4421
Registriert: Fr 28. Jun 2013, 12:52
Wohnort: Sechsundzwanzigdreisechzehn

Re: Kurze Frage -> schnelle Antwort

Beitrag von Sven »

Cubicany hat geschrieben: Di 23. Jun 2020, 10:13 Ich überlege nur, wie man am elegantesten Relais am Arduino programmiererisch verriegelt.
Was heißt für dich verriegeln? Gegen was und über welchen Zugriffsweg?
Soll im Programm der Pin, der das Relais steuert nur dann verändert werden dürfen, wenn bestimmte Bedingungen erfüllt sind?
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Sven hat geschrieben: Di 23. Jun 2020, 10:43
Cubicany hat geschrieben: Di 23. Jun 2020, 10:13 Ich überlege nur, wie man am elegantesten Relais am Arduino programmiererisch verriegelt.
Was heißt für dich verriegeln? Gegen was und über welchen Zugriffsweg?
Soll im Programm der Pin, der das Relais steuert nur dann verändert werden dürfen, wenn bestimmte Bedingungen erfüllt sind?
Zum Beispiel.

Ideal wäre, wenn das eine Relais aktiv ist, das andere nicht schaltet.

Bei ner simplen if Abfrage flimmern die Relais aber nur anstatt das eins schaltet und das andere sperrt.

Ist so eine typische China Relaiskarte mit 8 Relais.
Sir_Death
Beiträge: 3446
Registriert: Mo 11. Mai 2015, 22:36
Wohnort: südlich von Wien

Re: Kurze Frage -> schnelle Antwort

Beitrag von Sir_Death »

Wenn die flimmern, ist es falsch programmiert.

Was passiert, wenn die gleichzeitig schalten?
Nur etwas ungewolltes oder etwas gefährliches?
Ungewolltes --> Software
Gefährliches --> Hardware (zumindest solange wir von Arduino und nicht von spezial-SPSen reden.)
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Nicht unbedingt Gefährlich fürs Board, aber der Motor hat das eventuell
nicht so gerne.

Ich habe es bisher nach dem Schema

if (das ja && das nicht)

aufgebaut.

Und was ich bemerke ist, wenn ich auf dem Relais, was alle 10 Sekunden den Zustand wechselt, die Wechselspannung und den Motor
für links/rechts drauf habe, blitzen die Status LEDs der anderen beiden verwendeten Relais kurz auf.

Ist das etwas, wo man sich Sorgen sollte?

Und wo kommt es her?
Benutzeravatar
Sven
Beiträge: 4421
Registriert: Fr 28. Jun 2013, 12:52
Wohnort: Sechsundzwanzigdreisechzehn

Re: Kurze Frage -> schnelle Antwort

Beitrag von Sven »

Dafür bräuchten wir den Schaltplan und den gesamten Code. Debugging mit Kristallkugel funktioniert nicht.
Hast du mal mit dem Scope gemessen, was die anderen Ausgangspins machen?
andreas6
Beiträge: 4157
Registriert: So 11. Aug 2013, 15:09

Re: Kurze Frage -> schnelle Antwort

Beitrag von andreas6 »

Es klingt verdächtig nach einer Zuweisung statt einer Abfrage bei if. Sind zwei == vorhanden?

MfG. Andreas
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Sven hat geschrieben: Di 23. Jun 2020, 11:39 Dafür bräuchten wir den Schaltplan und den gesamten Code. Debugging mit Kristallkugel funktioniert nicht.
Hast du mal mit dem Scope gemessen, was die anderen Ausgangspins machen?
Der Plan ist recht simpel.

Die Relais Platine hat ein VCC und GND. Das bekommt die vom Board direkt. Dann sind die 8 Schaltkontakte ebenfalls auf den Arduino gesteckt
und die Wechselspannung hin (+) auf den mittleren Kontakt vom Wechsler und die "Drehrichtungen" links und rechts kommen aus dem Relais raus.

Ich habe da sonst keine speziellen Filter oder andere Sachen drin.

Die LEDs blitzten auch nicht immer und wenn nur die, wo ich auch die dazu gehörenden Relais im Programm verwendet habe.

Wenn ich an dem Wechselstromtrafo mit dem N vom Motor etwas "bratzel" kann ich das Blitzen auch provozieren.
Zuletzt geändert von Cubicany am Di 23. Jun 2020, 11:58, insgesamt 1-mal geändert.
Benutzeravatar
Sven
Beiträge: 4421
Registriert: Fr 28. Jun 2013, 12:52
Wohnort: Sechsundzwanzigdreisechzehn

Re: Kurze Frage -> schnelle Antwort

Beitrag von Sven »

Ohne gezeichneten Schaltplan und kompletten Code wird das nix ;)
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Sven hat geschrieben: Di 23. Jun 2020, 11:58 Ohne gezeichneten Schaltplan und kompletten Code wird das nix ;)
Code ist hier:

Code: Alles auswählen

const int RELAY4=13;
const int RELAY3=12;
const int RELAY2=11;
const int RELAY1=10;
int hoch=2;
int runter=3;
int stat_hoch=0;
int stat_runter;
unsigned long startzeit_1 = 0;
#define        laufzeit_1   10000UL
void setup()
{
pinMode(RELAY4, OUTPUT);
pinMode(hoch, INPUT);
pinMode(RELAY3, OUTPUT);
pinMode(runter, INPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY1, OUTPUT);
digitalWrite(RELAY2, HIGH);
}

void loop()
{
  if (millis() - startzeit_1 >= laufzeit_1) {
  startzeit_1 = millis();
  digitalWrite(RELAY1, digitalRead(RELAY1) ^ 1);
  }
stat_hoch=digitalRead(hoch);
stat_runter=digitalRead(runter);
if (stat_hoch == HIGH)
{
digitalWrite(RELAY4, LOW);
delay (1);
digitalWrite(RELAY4, HIGH);
}
else
{
digitalWrite(RELAY4, HIGH); 
}
if (stat_runter == HIGH)
{
digitalWrite(RELAY3, LOW);
delay (1);
digitalWrite(RELAY3, HIGH);
}
else
{
digitalWrite(RELAY3, HIGH); 
}
}
Plan müsste ich wenn von Hand machen und da drücke ich mich ja noch vor...
Anse
Beiträge: 2304
Registriert: Mo 12. Aug 2013, 21:30
Wohnort: Bühl (Baden)

Re: Kurze Frage -> schnelle Antwort

Beitrag von Anse »

Wenn ich sicher stellen wöllte, das von zwei Relais immer nur ein an sein darf, würde ich jeweils einen Öffner Kontakt des anderen Relais in Reihe zur Spule schalten. So muss immer das andere abfallen, bevor das Relais anziehen kann.
Sperren.PNG
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Kurze Frage -> schnelle Antwort

Beitrag von sysconsol »

Ich verliere langsam die Übersicht...

Softwaremäßige Verriegelung kann man machen, indem man zwei Bedingungen abfragt.
Nach der Art: Wenn Taster gedrückt und Relais1 nicht angezogen ist, dann Relais2 ein.

Aufblitzen von LED irgendwo bei Relai lässt mich zuerst an Freilaufdiode denken.

Da war noch etwas mit Toggeln:

Code: Alles auswählen

boolean wechsler = false;

#define LED 13

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  wechsler = !wechsler; // setze den aktuellen Zustand jeweils entgegengesetzt dem vorherigen
  digitalWrite(13,wechsler);
  delay(1000);
}
Die LED am Pin 13 sollte blinken.
Benutzeravatar
xoexlepox
Beiträge: 4815
Registriert: So 11. Aug 2013, 19:28
Wohnort: So etwa in der Mitte

Re: Kurze Frage -> schnelle Antwort

Beitrag von xoexlepox »

Die Relais Platine hat ein VCC und GND. Das bekommt die vom Board direkt.
Enthält die Relais-Platine Freilaufdioden über den Relaisspulen und ggf. einen Siebelko für die Betriebsspannung? -> "Eingeschleppte" Spannungsspitzen auf der Betriebsspannung können einen µC recht leicht "ins Stolpern bringen" ;)
ch_ris
Beiträge: 3042
Registriert: Mo 30. Nov 2015, 10:08

Re: Kurze Frage -> schnelle Antwort

Beitrag von ch_ris »

ein AM radio auf 5xx eingestellt, macht richtig alarm wenn ichs an die Heizkörper halte.
der NF test von meiner ampere zange piept hektisch und zeigt 2 balken von 4.(am Heizkörper)
da stimmt doch was nicht, oder ist das normal?
Benutzeravatar
Weisskeinen
Beiträge: 3948
Registriert: Di 27. Aug 2013, 16:19

Re: Kurze Frage -> schnelle Antwort

Beitrag von Weisskeinen »

Cubicany hat geschrieben: Di 23. Jun 2020, 11:59
Sven hat geschrieben: Di 23. Jun 2020, 11:58 Ohne gezeichneten Schaltplan und kompletten Code wird das nix ;)
Code ist hier:

Code: Alles auswählen

const int RELAY4=13;
const int RELAY3=12;
const int RELAY2=11;
const int RELAY1=10;
int hoch=2;
int runter=3;
int stat_hoch=0;
int stat_runter;
unsigned long startzeit_1 = 0;
#define        laufzeit_1   10000UL
void setup()
{
pinMode(RELAY4, OUTPUT);
pinMode(hoch, INPUT);
pinMode(RELAY3, OUTPUT);
pinMode(runter, INPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY1, OUTPUT);
digitalWrite(RELAY2, HIGH);
}

void loop()
{
  if (millis() - startzeit_1 >= laufzeit_1) {
  startzeit_1 = millis();
  digitalWrite(RELAY1, digitalRead(RELAY1) ^ 1);
  }
stat_hoch=digitalRead(hoch);
stat_runter=digitalRead(runter);
if (stat_hoch == HIGH)
{
digitalWrite(RELAY4, LOW);
delay (1);
digitalWrite(RELAY4, HIGH);
}
else
{
digitalWrite(RELAY4, HIGH); 
}
if (stat_runter == HIGH)
{
digitalWrite(RELAY3, LOW);
delay (1);
digitalWrite(RELAY3, HIGH);
}
else
{
digitalWrite(RELAY3, HIGH); 
}
}
Plan müsste ich wenn von Hand machen und da drücke ich mich ja noch vor...
Verriegelt wird da aber gar nichts und solange man einen Taster drückt, klappern die Relais. Wenn man beide Taster drückt, klappern beide Relais. Ich verstehe die Programmlogik nicht... (wenn man beide Tasten mal gedrückt hat, sind die Relais auf jeden Fall an, sie werden niemals ausgeschaltet, wenn, dann nur kurz)
Aber auf jeden Fall muss man, bevor man etwas tut, abfragen, ob man was anderes gerade nicht tut. Sonst das gewünschte erst mal nicht tun...
Benutzeravatar
Gobi
Beiträge: 4452
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Gobi »

Ich habe einen Schaltung mit unterschiedlichen Spannungspotentialen, die sich nicht berühren dürfen. Versuchsweise habe ich jetzt mit einem Übertrager getrennt, das klappt soweit, ist mir aber zu umständlich, da ich von diesen Trennngen einige brauche. Strom ist minimalst, sind nur Triggerimpulse. Eine gleichzeitige Wandlung von 12V auf 5V wäre gut- liege ich mit Optokopplern richtig? Da ich gerade bei Pollin bestellen würde - welcher Typ?
xanakind
Beiträge: 12604
Registriert: So 11. Aug 2013, 21:55

Re: Kurze Frage -> schnelle Antwort

Beitrag von xanakind »

Ein Optokoppler kann aber keinen Übetrager (Trafo) ersetzen.
Stell dir einen Optokoppler wie ein kleines Relais vor.
Name vergessen
Beiträge: 3261
Registriert: Mo 12. Aug 2013, 19:47

Re: Kurze Frage -> schnelle Antwort

Beitrag von Name vergessen »

Ein Optokoppler wäre für das Beschriebene die richtige Lösung. Wenn allerdings analoge Signale übertragen werden sollen, dann sind die nicht gut geeignet, bzw. Übertrager eifacher zu nutzen.

Es gibt 2 Versionen: der traditionelle mit LED und Transistor, z.B. 4N28; das ist so ein Standardteil, nicht schnell, nicht toll, aber billig. Der braucht auf der Empfangsseite einen Pull-Up Widerstand. Und die Variante mit LED und Solarzelle, dazu habe ich gerade keine Nummer im Kopf. Die erzeugt Dir einen Strom oder eine Spannung, je nach Beschaltung. Beide haben zwar auch einen variablen Bereich, der analog genutzt werden kann, aber linear ist anders.

Auch, wenn die Solarzelle toll klingt, kommt kaum was raus und man muß doch wieder verstärken, da kann man auch gleich einen mit Transistor benutzen.

Problem: Optokoppler sind langsam (100KHz +/- irgendwas). Sie lassen sich erheblich beschleunigen, dazu hat IIRC Bastelbruder mal was gepostet, müßte man bei Bedarf suchen.

Zweites Problem: Optokoppler brauchen relativ viel Strom für die LED. Die Billigen sind um die 20mA angesiedelt, damit ist ein Digitalausgang gern mal überfordert und braucht einen Transistor zum Verstärken. Klar gibt's die auch mit besseren LEDs, wird dann eben spezieller.

Aber: durch die Notwendigkeit eines Vorwiderstandes für die LED und des Pullups auf der Transistorseite kannst Du Deine Spannungswandlung gleich damit erledigen.

Habe aber auch mal wieder eine Frage: was erwartet mich hinter der eingekreisten Fuge? Ich will mit mehreren Kabeln auf den Dachboden, daher würde ich die Fuge ausbohren. Wenn dahinter aber typischerweise die Dachpfette oder sowas liegt, müßte ich evtl. auf den Bereich zwischen Ziegel und Holz ausweichen. Die Hütte ist von 1976 +/- 1.
Bild
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Ich habe mal eine Grundlagen Frage zu Microcontrollern und USB Anschlüssen.

Ich habe in meinen Code mal den seriellen Monitor eingepflegt, um die abgelaufene
Zeit der millis anzuzeigen. Ohne die 24V AC Fremdspannung geht das wunderbar.
sind immer 10000er Schritte, weil das mein Intervall ist.

Sobald ich aber die Fremdspannung, die geschaltet wird, zuschalte, verliere ich die
USB Verbindung und der serielle Monitor stoppt beim letzten Wert. Das dauert dann
meist nur so 8 Schaltzyklen.

Ich höre aber nicht dieses "Dideldum" Geräusch, wie wenn ich den Stecker ziehe.

Kann das Schalten von Wechselspannung auch ohne Last (Motor ist ja in Endlage) dafür
sorgen, dass ich Disconnects habe?

So sieht es aus:
Test.JPG
ch_ris
Beiträge: 3042
Registriert: Mo 30. Nov 2015, 10:08

Re: Kurze Frage -> schnelle Antwort

Beitrag von ch_ris »

die 24v machen auch die Versorgung für den Arduino?
der rebootet bei wechsel der Spannungs versorgung.
hilft ein neustart per Konsole?
Benutzeravatar
Schneewittchen
Beiträge: 1229
Registriert: Di 18. Jul 2017, 10:16

Re: Kurze Frage -> schnelle Antwort

Beitrag von Schneewittchen »

In meinem Thermometer für die Gefriertruhe ist die "Anzeigeflüssigkeit" plötzlich dreigeteilt. Wie geht das? Kann man das rückgängig machen?
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

ch_ris hat geschrieben: Mi 24. Jun 2020, 07:14 die 24v machen auch die Versorgung für den Arduino?
der rebootet bei wechsel der Spannungs versorgung.
hilft ein neustart per Konsole?
Nein, der Arduino hängt ja am USB Kabel.

Der ist also immer dran.

Neustart hilft auch nicht.

Und das Programm bleibt wieder stecken.

GRRRR!

Dann kann ich ja gleich ein Eltako Relais benutzen.

Irgendwie werden der Arduino und ich keine Freunde mehr.
Benutzeravatar
Fritzler
Beiträge: 12600
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Fritzler »

Gobi hat geschrieben: Di 23. Jun 2020, 23:44 Ich habe einen Schaltung mit unterschiedlichen Spannungspotentialen, die sich nicht berühren dürfen. Versuchsweise habe ich jetzt mit einem Übertrager getrennt, das klappt soweit, ist mir aber zu umständlich, da ich von diesen Trennngen einige brauche. Strom ist minimalst, sind nur Triggerimpulse. Eine gleichzeitige Wandlung von 12V auf 5V wäre gut- liege ich mit Optokopplern richtig? Da ich gerade bei Pollin bestellen würde - welcher Typ?
Erzähl doch mal mehr was diese Impulse dann ansteuern/auslösen.

fertige kleinstübertrager kann man sich sonst aus alten Netzwerkkarten auslöten ;)
Ist dann aber 1:1.
berlinerbaer
Beiträge: 1063
Registriert: Di 22. Aug 2017, 05:19
Wohnort: Berlin

Re: Kurze Frage -> schnelle Antwort

Beitrag von berlinerbaer »

Schneewittchen hat geschrieben: Mi 24. Jun 2020, 07:17 In meinem Thermometer für die Gefriertruhe ist die "Anzeigeflüssigkeit" plötzlich dreigeteilt. Wie geht das? Kann man das rückgängig machen?
Ja, gaanz langsam das Thermometer erwärmen, bis die Flüssigkeitssäule wieder zusammengefunden hat, dann noch langsamer wieder abkühlen lassen.

Messbereich nicht überschreiten, sonst knallts.

Eventuell braucht es mehrere Anläufe, bis das klappt.
Benutzeravatar
Schneewittchen
Beiträge: 1229
Registriert: Di 18. Jul 2017, 10:16

Re: Kurze Frage -> schnelle Antwort

Beitrag von Schneewittchen »

Danke, werde ich gleich versuchen...
Benutzeravatar
Gobi
Beiträge: 4452
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Gobi »

Fritzler hat geschrieben: Mi 24. Jun 2020, 07:44
Gobi hat geschrieben: Di 23. Jun 2020, 23:44 Ich habe einen Schaltung mit unterschiedlichen Spannungspotentialen, die sich nicht berühren dürfen. Versuchsweise habe ich jetzt mit einem Übertrager getrennt, das klappt soweit, ist mir aber zu umständlich, da ich von diesen Trennngen einige brauche. Strom ist minimalst, sind nur Triggerimpulse. Eine gleichzeitige Wandlung von 12V auf 5V wäre gut- liege ich mit Optokopplern richtig? Da ich gerade bei Pollin bestellen würde - welcher Typ?
Erzähl doch mal mehr was diese Impulse dann ansteuern/auslösen.

fertige kleinstübertrager kann man sich sonst aus alten Netzwerkkarten auslöten ;)
Ist dann aber 1:1.
Solche Kleinstübertrager wären gut, ich brauche aber schon eine Handvoll - bei Pollin gibts nur "Sortiment" das werden ja wohl eher Drosseln sein. Was "Name vergessen" schreibt, gibt zu denken - auf der Ausgangsseite habe ich erstmal gar keinen Strom, und wenn der Strom des Eingangs für die LED nicht reichen sollte, wirds auch mühsam.

@xana: sind wirklich nur Impulsketten, mein Übertrager macht aus Rechtecken gerade auch Nadelimpulse, das ist egal
Benutzeravatar
Fritzler
Beiträge: 12600
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Fritzler »

Gobi hat geschrieben: Mi 24. Jun 2020, 07:56 Solche Kleinstübertrager wären gut, ich brauche aber schon eine Handvoll - bei Pollin gibts nur "Sortiment" das werden ja wohl eher Drosseln sein.
Ich glaub hier kann dich schon jemand so sehr mit alten PCI Lankarten zusch**ssen, dass du nicht mehr weist wo vorne und hinten ist :lol:
Aber teste vorher ob dir son LAN Übertrager reicht.
Eine Entlötlutsche bräuchteste aber um die Übertrager aus den Platinen rauszubekommen.
Gobi hat geschrieben: Mi 24. Jun 2020, 07:56 Was "Name vergessen" schreibt, gibt zu denken - auf der Ausgangsseite habe ich erstmal gar keinen Strom, und wenn der Strom des Eingangs für die LED nicht reichen sollte, wirds auch mühsam.
Das bezog sich ja auf die Optokoppler und nicht auf Übertrager.

Aber jetz rück doch mal damit raus was du ansteuern willst :!:
berlinerbaer
Beiträge: 1063
Registriert: Di 22. Aug 2017, 05:19
Wohnort: Berlin

Re: Kurze Frage -> schnelle Antwort

Beitrag von berlinerbaer »

Cubicany hat geschrieben: Mi 24. Jun 2020, 06:54 Sobald ich aber die Fremdspannung, die geschaltet wird, zuschalte, verliere ich die
USB Verbindung und der serielle Monitor stoppt beim letzten Wert.
Damit auch die ohne frischpolierte Glaskugel mithelfen können, wäre es schön, wenn Du uns erklärst, wie genau Deine Schaltung aufgebaut ist, vor allem der problematische 24V-Teil.

Da das offenbar doch über eine kurze Frage hinausgeht, wäre es sicher der Übersicht zuträglich, das Ganze in den zuständigen Arduino-Faden zu verschieben.
https://www.fingers-welt.de/phpBB/viewt ... &start=700
berlinerbaer
Beiträge: 1063
Registriert: Di 22. Aug 2017, 05:19
Wohnort: Berlin

Re: Kurze Frage -> schnelle Antwort

Beitrag von berlinerbaer »

Gobi hat geschrieben: Mi 24. Jun 2020, 07:56 Solche Kleinstübertrager wären gut, ich brauche aber schon eine Handvoll ...
Probier doch erstmal aus, ob die Dinger Dein Problem lösen.

Googel mal "ethernet übertrager", da findest Du dann auch pinouts, es sind immer zwei Übertrager pro Baustein drin (Rx und Tx).

Die sind wirklich absolut überall, Netzwerkkarten, Switches, Router, MoBos mit onboard-Ethernet...

Und wie Fritzler schon meint, daran herrscht nun wirklich kein Mangel...
Benutzeravatar
reutron
Beiträge: 1953
Registriert: Mo 12. Aug 2013, 19:58
Wohnort: Gottow
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von reutron »

Und Ei14 Übertrager 600:600Ohm gibt es bei Ebay für4-5€ 10 Stück ;)
Benutzeravatar
Gobi
Beiträge: 4452
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Gobi »

Fritzler hat geschrieben: Mi 24. Jun 2020, 08:04
Aber jetz rück doch mal damit raus was du ansteuern willst :!:
Na, ich bastele immer noch an der Ansteuerung für meinen Sequenzer - das wird Dir jetzt auch nicht viel sagen. Er frisst anscheinend so zeimlich jeden Impuls von 4 -12V. Das Problem ist das Gerät, das die Ketten liefern soll, das hat ein völlig anderes Potential, deshalb muss ich irgendwie trennen.

Diese Übertrager (er)kenne ich erstmal nicht, ich schau mich mal um
Benutzeravatar
Fritzler
Beiträge: 12600
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Fritzler »

Dafür sollten die durchaus gehen.
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

berlinerbaer hat geschrieben: Mi 24. Jun 2020, 08:06
Da das offenbar doch über eine kurze Frage hinausgeht, wäre es sicher der Übersicht zuträglich, das Ganze in den zuständigen Arduino-Faden zu verschieben.
https://www.fingers-welt.de/phpBB/viewt ... &start=700
Habs da mal rein geschrieben, aber falls jemand doch eine Schnelle Lösung hat, so ist der Motor angeschlossen:
Anschluss2.JPG
Ich weiß nicht, ob die Schutzmechanismen auf der Relaiskarte genug gegen Störungen wirken.
Benutzeravatar
Desinfector
Beiträge: 11009
Registriert: Mo 12. Aug 2013, 07:50
Wohnort: ___3,1415(...)___

Re: Kurze Frage -> schnelle Antwort

Beitrag von Desinfector »

Lassen sich eigentlich Vorhängeschlösser zerlegen, wenn man den Schlüssel hat?
berlinerbaer
Beiträge: 1063
Registriert: Di 22. Aug 2017, 05:19
Wohnort: Berlin

Re: Kurze Frage -> schnelle Antwort

Beitrag von berlinerbaer »

In der Regel ja, meist ist eine Schraube am Boden der Bohrung, in der vorher der Bügel eingerastet war.

Beispiel: https://www.youtube.com/watch?v=8Ayels-47TA

Wenn Du nach der Typenbezeichnung Deines Schlosses + "gutted" suchst, solltest Du passende Videos finden.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Kurze Frage -> schnelle Antwort

Beitrag von sysconsol »

Optokoppler beschalten im Wiki
Ich habe da auch noch Messungen zu.

@Gobi: Wie kritisch ist denn die Zeit?

Ich meine zwischen "Rechteckpuls geht in wasauchimmer rein" und "Puls kommt am Ausgang von wasauchimmer raus" kann etwas Zeit vergehen.
Und wenn es durch die Deformierung des Signals ist.

Und wie viel Strom kann die Signalquelle liefern?
Wie lang sind die Pulse?

So ein Ethernet-Übertrager dürfte ziemlich schnell zum ohmschen Widerstand werden. Und der ist sehr niederohmig...

Es gibt auch Optokoppler, welche die Steuerschaltung schon eingebaut haben.
Scheinbar jedoch nicht bei Pollin...
Ein TLP118 ist noch bezahlbar, es gibt jedoch bessere. Die können auch 10MHz.

Ach ja: Mal eben schnell wird mal eben schnell Grütze.
Benutzeravatar
Weisskeinen
Beiträge: 3948
Registriert: Di 27. Aug 2013, 16:19

Re: Kurze Frage -> schnelle Antwort

Beitrag von Weisskeinen »

Ähhhmmm, oben wurde doch geschrieben, dass es um Triggerimpulse geht. So was überträgt man üblicherweise mit einem Kondensator...
Benutzeravatar
Cubicany
Beiträge: 3543
Registriert: Sa 15. Feb 2020, 17:48
Wohnort: Soest

Re: Kurze Frage -> schnelle Antwort

Beitrag von Cubicany »

Desinfector hat geschrieben: Mi 24. Jun 2020, 15:21 Lassen sich eigentlich Vorhängeschlösser zerlegen, wenn man den Schlüssel hat?
Also mir sind nur sehr wenige bekannt, die mit Schraubendrehern zerlegbar sind.

Bei vielen sind es eingepresste Stifte, die den Kern usw festhalten.
Benutzeravatar
Fritzler
Beiträge: 12600
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Kurze Frage -> schnelle Antwort

Beitrag von Fritzler »

sysconsol hat geschrieben: Mi 24. Jun 2020, 16:14 So ein Ethernet-Übertrager dürfte ziemlich schnell zum ohmschen Widerstand werden. Und der ist sehr niederohmig...
Dagegen hilft ein C am Eingang, dann is da nix mehr mit DC.
So hab ich das öfter gesehen bei Gate Transformern zur isolierten Ansteuerung von mosfets.
sysconsol
Beiträge: 4059
Registriert: Fr 8. Jul 2016, 17:22

Re: Kurze Frage -> schnelle Antwort

Beitrag von sysconsol »

Das stimmt natürlich.
Da muss ich dann aber auch Weisskeinen zustimmen:
Da kann man den Übertrager wegoptimieren.
Antworten