Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitungen:spezial:codevorlagen:schweisslicht

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:spezial:codevorlagen:schweisslicht [2020/10/09 16:48] nessianleitungen:spezial:codevorlagen:schweisslicht [2020/10/11 12:08] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 6: Zeile 6:
 Der Sound liegt als MP3-Datei mit einer Dauer von ca. 3 Sekunden auf ein JQ6500 Modul vor. Details zum JQ6500 Modul im WIKI Link [[anleitungen:bauanleitungen:sound_jg6500_500de|]].  Entsprechend wird das Schweißlicht ebenfalls eine Dauer von ca. 3 Sekunden haben. Längere Sounddateien können über entsprechende MP3-Bearbeitungsprogramme gekürzt und an eigene Vorstellungen angepasst werden. Harte Schnitte sollten im Fall des Schweißgeräuschs kein Problem sein.   Der Sound liegt als MP3-Datei mit einer Dauer von ca. 3 Sekunden auf ein JQ6500 Modul vor. Details zum JQ6500 Modul im WIKI Link [[anleitungen:bauanleitungen:sound_jg6500_500de|]].  Entsprechend wird das Schweißlicht ebenfalls eine Dauer von ca. 3 Sekunden haben. Längere Sounddateien können über entsprechende MP3-Bearbeitungsprogramme gekürzt und an eigene Vorstellungen angepasst werden. Harte Schnitte sollten im Fall des Schweißgeräuschs kein Problem sein.  
  
-Zunächst den Pattern_Configurator öffnen und ein neues Blatt anlegen, die Einstellungen nicht übernehmen und einen Namen nach eigener Wahl vergeben, hier Welding.+Zunächst den Pattern_Configurator öffnen und ein neues Blatt anlegen, die Einstellungen nicht übernehmen und einen Namen nach eigener Wahl vergeben, hier Welding_2.
  
 {{ :bilder:anleitungen:spezial:codebeispiele:schw_neues_blatt_b.jpg?400 |}} {{ :bilder:anleitungen:spezial:codebeispiele:schw_neues_blatt_b.jpg?400 |}}
Zeile 15: Zeile 15:
  
 Anmerkungen dazu: Anmerkungen dazu:
-  * Ausgabekanäle 4: 3 x für die RGB-LED, der vierte für die Ansteuerung des Sound-Modules. Beim JQ6500-Modul wird der rote Kanal für den Sound gebraucht, gelb und blau sind herausgeführt und können für LEDs, natürlich auch weiße, genutzt werden. Das wird in diesem Beispiel im ProgGen auch so genutzt.+  * Ausgabekanäle 4: 3 x für die RGB-LED, der vierte für die Ansteuerung des Sound-Moduls. Beim JQ6500-Modul wird der rote Kanal für den Sound gebraucht, gelb und blau sind herausgeführt und können für LEDs, natürlich auch weiße, genutzt werden. Das wird in diesem Beispiel im ProgGen auch so genutzt.
   * Bits pro Wert 8: mit der 8 Bit Auflösung lassen sich die 256 Helligkeitsstufen darstellen. Für ein Schweißlicht mit harten Übergängen und wenigen Helligkeitsstufen würde eine geringere Auflösung zur Darstellung völlig ausreichen. Mit 4 Bit ergibt sich nach meiner Einschätzung keine wesentlicher Unterschied im erzeugten LED-Licht. Damit ließen sich ein paar Byte kostbarer Speicher einsparen. Allerdings brauchen wir für die Ansteuerung des Sound-Modules einen exakten Wert, der sich evtl. mit einer geringeren Auflösung nicht erzeugen lässt.   * Bits pro Wert 8: mit der 8 Bit Auflösung lassen sich die 256 Helligkeitsstufen darstellen. Für ein Schweißlicht mit harten Übergängen und wenigen Helligkeitsstufen würde eine geringere Auflösung zur Darstellung völlig ausreichen. Mit 4 Bit ergibt sich nach meiner Einschätzung keine wesentlicher Unterschied im erzeugten LED-Licht. Damit ließen sich ein paar Byte kostbarer Speicher einsparen. Allerdings brauchen wir für die Ansteuerung des Sound-Modules einen exakten Wert, der sich evtl. mit einer geringeren Auflösung nicht erzeugen lässt.
   * Analoges Überblenden: ist für ein Schweißlicht mit kurzen Lichtimpulsen nicht notwendig.    * Analoges Überblenden: ist für ein Schweißlicht mit kurzen Lichtimpulsen nicht notwendig. 
   * Goto Aktivierung: definiert die Methode zum Einlesen der Eingänge im GOTO-Modus. Durch einen Doppelklick auf das gelb unterlegte Feld öffnet sich das im Bild gezeigte Fenster. Wir wählen N_Buttons1 aus, da wir mit der Aktion bei „1“ starten wollen also erst bei der Betätigung eines Tasters oder der Ausführung eines Befehls aus einem Programm heraus und nicht bereits bei„0“ ohne eine Eingabe.    * Goto Aktivierung: definiert die Methode zum Einlesen der Eingänge im GOTO-Modus. Durch einen Doppelklick auf das gelb unterlegte Feld öffnet sich das im Bild gezeigte Fenster. Wir wählen N_Buttons1 aus, da wir mit der Aktion bei „1“ starten wollen also erst bei der Betätigung eines Tasters oder der Ausführung eines Befehls aus einem Programm heraus und nicht bereits bei„0“ ohne eine Eingabe. 
-  * Grafische Anzeige: eine „1“ schaltet die grafische Anzeige in den Tabellen ein und erzeugt die „GOTO Tabelle.+  * Grafische Anzeige: eine „1“ schaltet die grafische Anzeige in den Tabellen ein und erzeugt die Goto-Tabelle.
  
-Nun können wir die Tabellen befüllen. +Nun können wir die drei rot umrandeten Tabellen befüllen. 
  
 {{ :bilder:anleitungen:spezial:codebeispiele:schw_pattern_conf_c.jpg?400 |}} {{ :bilder:anleitungen:spezial:codebeispiele:schw_pattern_conf_c.jpg?400 |}}
Zeile 37: Zeile 37:
   * SOUND 2     Wert 134   * SOUND 2     Wert 134
   * SOUND 1     Wert 255        * SOUND 1     Wert 255     
-Die Werte können wegen der Bauteiltoleranzen für jedes Sound-Modul unterschiedlich ausfallen und müssen evtl. durch Tests mit der Sound Test-Funktion im LED-Farbtest des GrogGen ermittelt werden.+Die Werte können wegen der Bauteiltoleranzen für jedes Sound-Modul unterschiedlich ausfallen und müssen evtl. durch Tests mit der Sound Test-Funktion im LED-Farbtest des Programm_Generators ermittelt werden.
  
 {{ :bilder:anleitungen:spezial:codebeispiele:schw_soud_test.jpg?400 |}}  {{ :bilder:anleitungen:spezial:codebeispiele:schw_soud_test.jpg?400 |}} 
  
-Die Sound-Modul-Adresse einstellen, bei mir die "5", die Impulsdauer kann bei 200 ms bleiben. Der Sound Anschluss ist bei JQ6500 der rote Kanal, folglich hier den Wert einstellen und zum Arduino schicken. Ich konnte das Schweißgeräusch im Bereich 61 bis 71 aufrufen. Anschluss "G"elb und "B"lau haben beim JQ6500 keine Bedeutung für den Sound. Falls am Sound-Modul LEDs angeschlossen sind, können hier zur Kontrolle Helligkeitswerte eingestellt werden. Die beiden angeschlossenen LEDs leuchten dann im entsprechenden Wert.+Die Sound-Modul-Adresse einstellen, bei mir die "5", die Impulsdauer kann bei 200 ms bleiben. Der Sound Anschluss ist bei JQ6500 der rote Kanal, folglich hier den Wert einstellen und zum Arduino schicken. Ich konnte das Schweißgeräusch im Wertebereich 61 bis 71 aufrufen und "65" als gewähltDie Anschlüsse "G"elb und "B"lau haben beim JQ6500 keine Bedeutung für den Sound. Falls am Sound-Modul LEDs angeschlossen sind, können hier zur Kontrolle Helligkeitswerte eingestellt werden. Die beiden angeschlossenen LEDs leuchten dann dem Wert entsprechend.
  
-  * Die Dauer von 200 ms habe ich eingestellt, damit das Sound-Modul den Befehl sicher erkennt und reagiert, wie im vorigen Schritt bereits getestet. Der Sound wird nur einmal ausgelöst und läuft dann über 3 Sekunden ab. Ein Abbruch wäre nur über den Aufruf eines anderen Sounds bzw. eines „leeren“ Sounds möglich.+  * Die Dauer von 200 ms habe ich in dieser Spalte eingestellt, damit das Sound-Modul den Befehl sicher erkennt und reagiert, wie im vorigen Schritt bereits getestet. Der Sound wird nur einmal ausgelöst und läuft dann über 3 Sekunden ab. Ein Abbruch wäre nur über den Aufruf eines anderen Sounds bzw. eines „leeren“ Sounds möglich.
   * In den folgenden Spalten sind Werte für die Ansteuerung der RGB-LED eingetragen. Die Werte können zwischen 0 und 255 liegen, x = Maximalwert. Zunächst ist das Licht etwas bläulich, zum Ende des Schweißvorgangs ist das rötliche Nachglühen zu sehen. Der Umsetzung eigener Vorstellungen und Wünsche steht hier (fast) nichts im Wege.   * In den folgenden Spalten sind Werte für die Ansteuerung der RGB-LED eingetragen. Die Werte können zwischen 0 und 255 liegen, x = Maximalwert. Zunächst ist das Licht etwas bläulich, zum Ende des Schweißvorgangs ist das rötliche Nachglühen zu sehen. Der Umsetzung eigener Vorstellungen und Wünsche steht hier (fast) nichts im Wege.
   * Am Ende muss in die Goto-Spalte der Wert „E“ für "Ende" eingegeben werden.   * Am Ende muss in die Goto-Spalte der Wert „E“ für "Ende" eingegeben werden.
Zeile 53: Zeile 53:
 {{ :bilder:anleitungen:spezial:codebeispiele:schw_prog_gen_3_b.jpg?400 |}} {{ :bilder:anleitungen:spezial:codebeispiele:schw_prog_gen_3_b.jpg?400 |}}
  
-Nach der Eingabe einer Adresse und Auswahl eines Tasters können wir unser Ergebnis wie gewohnt zum Arduino schicken und testen. +Nach der Eingabe einer Adresse und Auswahl eines Tasters können wir unser Ergebnis nun wie gewohnt zum Arduino schicken und testen. 
  
 ---- ----
anleitungen/spezial/codevorlagen/schweisslicht.1602262138.txt.gz · Zuletzt geändert: 2020/10/09 17:48 (Externe Bearbeitung)