Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Light my Printer / Miniprojekt, die Beleuchtung zu steuern

geschrieben von seefew 
Light my Printer / Miniprojekt, die Beleuchtung zu steuern
01. June 2014 14:04
Hallo Leute,
nachdem ich nun schon einige Monate hier bin, war ich´s Leid, immer nur in den Projekten Anderer zu lesen.
Und nachdem, diese Sache sowohl in Software als auch in Elektronik passen würde, hab ich der Einfachheit halber ein kleines Projekt draus gemacht.

Wie im Software-Thread zu lesen war, hatte ich nach ner Möglichkeit gesucht, die Servo-Pin´s als Schaltausgang zu nutzen.
Versuch macht kluch und einfach mal M42 P004 S255 gesendet und siehe da, die LED am Servo-Pin leuchtet, also ran an den Speck.
(Alle Bilder sind auf die Originale verlinkt, anklicken für Großansicht)
Angefangen mit der Hardware, hab ich mich an diesm Schaltplan orientiert:

Schaltplan von seefew auf Flickr
Vielen Dank an dieser Stelle edirol aus dem Vellemanforum.
Die Teile-Kiste durchstöbert, das Ganze etwas an meine Umgebung angepasst und die noch fehlenden Kleinteile besorgt und los geht´s.
Meine BOM:
4 X R1 > 150Ω
8 X R2 & R3 1.2 kΩ
4 X D1 1N4148
4 X OK1 4N28
4 X Q1 BS170
1 X Streifenlochraster-Platine ca 35 X 65 mm
Pinleiste 18 Pin´s (9 X 2er)
Alles mit nem Lötkolben in ne Schachtel geworfen, Deckel drauf und kräftig durchgeschüttelt, und rausgekommen ist:


01_Pin-Switch von seefew auf Flickr

Rückseite gefällig? Bittesehr:

02_Pin-Switch von seefew auf Flickr
Ich weiß, ned unbedingt schön, aaaber selten und viel wichtiger: Es funktioniert!
Bei Zeiten werd ich mal ein Layout machen und die Platine fräsen.

Und, wie Engangs erwähnt, dass das Thema auch in Software passen würde:
Ich bin für einen kleinen Fight mit Marlin in den Ring gestiegen und etwas Unordnung reingebracht;
aber seht selbst, was ich da verhumbuxelt hab.

Diese Ansicht ist ja Jedem weitestgehend bekannt, der das RRD FullGFX-Display hat:

01_Prusa_Display von seefew auf Flickr

Mein erster Eingriff ist auf Seite 2:

02_Prusa_Display von seefew auf Flickr
Und? Wer hat´s gefunden? Finger hoch!
Richtig, der Menüpunkt "Pins schalten" ist neu.

Und so sieht das zugehörige Untermenü aus:

03_Prusa_Display von seefew auf Flickr
Das Menü geht noch weiter zu Pin 11, wie sie auch in der FW benannt werden.

Ach ja, wen´s interessiert, wie das Ganze im Betrieb aussieht, ich hab paar G-Code-Zeilen zusammengetippselt und per Repetier an den Drucker geschickt:
[youtu.be]
Der Stripe hat RGB-LED´s drauf, leider konnte meine Cam den Unterschied zwischen Grün und Blau nicht wirklich einfangen.
Die LED`s im deneben iegenden Profil sind UV, da hat meine Cam auch so seine Probleme.
Das Gepiepe ist just for Fun.

Aktuell hab ich´s noch nicht probiert, was ist, wenn Servo´s definiert werden, ggfls werd ich die FW noch weiter
an meine Wünsche anpassen.
Muss mal sehen, wie das machbar ist, dass mein Switch und Servos gleichzeitig verwendet werden können.
Ich häng momentan noch dran, die Menüeinträge quasi als Umschalter anzeigen zu lassen, in etwa so, wie den Eintrag des PS-Pin´s.
Wenn hier jemand nen Tip hätte, wär ich sehr dankbar.
Ein weiteres Fernziel ist, dass der z.B. Slicer alle XX Layer auf ne andere Farbe umschaltet und/oder dass die FW nen
Schließer an der Tür überwacht,
und beim Öffnen dieser alle Pin´s einschaltet.
Was mir aufgefallen ist:
Je mehr Pin´s auf HIGH stehen umso schwächer leuchtet die Schrift des Display´s.

Für das Menü kann ich gerne meine Dateien zur Verfügung stellen.

So, das war/ist mein erstes "Projekt".
Wem´s gefällt, freut mich!
Wem´s nicht gefällt: selber schuld smiling smiley
Danke auch an donboy, der mir mit Ratschlägen stets zur Seite steht.

Grüße
seefew

1-mal bearbeitet. Zuletzt am 01.06.14 16:01.
Re: Light my Printer / Eine Miniprojekt, die Beleuchtung zu steuern
01. June 2014 14:52
Chic chic....gefällt mir sehr gut.

Ich werde wohl meinen LED Ring so ansteuern. Danke dafür.

Gruß Sven
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
01. June 2014 17:48
Sehr sauberer Projektbericht. Da werde ich ncht viel Gehirnleistung an eine eigene Steuerung verbuchen, sondern diese schlicht nachbauen. Danke!
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
02. June 2014 02:27
Schön, wenn's gefällt smiling smiley
Nur eine Anmerkung:
Die BS170 können bis zu 500 mA, für mich ausreichend,
wenn jmd mehr braucht, müssen diese entsprechend dimensioniert werden.
Grüße
seefew
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 05:00
Ich hab mir die Teile dazu gestern gekauft. Mein erstes Lötprojekt. Mal sehen was draus wird.

Grüße
Nico


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 05:27
@Wurstnase:
thumbs up thumbs up smileys with beer thumbs up thumbs up


Bitte um Beachtung:
Mir ist gerade nochwas aufgefallen:
Im Schaltplan ist X2 (DCin) mit 24VDC angegeben.
Die Widerstände R2 und R3 sind jedoch für 12VDC ausgelegt

1-mal bearbeitet. Zuletzt am 20.08.14 05:37.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 05:37
Kurz zu Conrad ist immer eine blöde Idee. Nur mal kurz bissl Zeugs einkaufen und schon hat man wieder 100€ weniger in der Tasche. Aber bei den guten Knippex-Zangen konnte ich einfach nicht widerstehen.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 05:58
Quote
seefew
Bitte um Beachtung:
Mir ist gerade nochwas aufgefallen:
Im Schaltplan ist X2 (DCin) mit 24VDC angegeben.
Die Widerstände R2 und R3 sind jedoch für 12VDC ausgelegt
Jupp, das hattest du glaube ich in dem Thread vom Skimmy geschrieben. 12V sind gut bei mir.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 09:02
richtig gut. thumbs upsmileys with beer
Superklasse. Musst du mir unbedingt bauen :-)


Mein Club: [hackerspace-ffm.de]
RADDS-Shield -> Commercial [max3dshop.org]
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 12:17
Wenn alles klappt kann ich dir eines zuschicken. Wird aber noch ca. 2 Wochen dauern, da erstmal der Urlaub vor der Türe steht smileys with beer


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 13:27
@ seefew
OT:
Ich finde das Squirrel vieeeel besser als die Steuerung...smiling smiley
Grad erst gesehen...voll cool.

Ich habs leider nur an die Ostküste geschafft....bis jetzt. In ein paar Monaten gehts nach New Sealand...für einen Monat.
Das gönn ich mir mal...juhu.

Gruß Sven
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 16:44
@Sven
Neuseeland... Da war ich letztes Jahr für 6 Wochen. Das ist der Hammer dort. Die Leute sind oberchillig. Bist du auf der Nord und Südinsel?


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 17:05
Ich bin momentan auf der Suche nach ner Gastfamilie im Süden. Ich will mit meinem Zelt und meiner Kletterausrüstung los. Ich brauch eben nur nen Anlaufpunkt zum lagern meiner restlichen Sachen.
Bin mal gespannt...ob ich jemanden finde. smiling smiley

Wo warst du denn???

Gruß Sven
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 17:10
Ich bin dort 8000 Kilometer von oben nach unten durch. Gelandet in Auckland und dann immer Richtung Süden. Auf der Südinsel angekommen einmal gegen den Uhrzeiger komplett rum. Geklettert bin ich in Wanaka. Ein paar schöne Routen waren dort. Und den Klassiker in Christchurch nicht vergessen.Castle Hill. Dort hab ich noch nen netten Australier getroffen der noch den einen oder anderen Kniff für mich auf Tasche hatte.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
20. August 2014 18:25
Hallo ihr beiden Urlaubsträumer winking smiley
@Sven:
jaja, die kleinen Scheisserchen smiling smiley die sind mir ans Herz gewachsen.
vergangenes Jahr im Battery Park/NYC
Manhattan bzw. NYC ist ein weiteres Hobby vom mir

Ich hätte ja nichts dagegen, aber jetzt bitte wieder back to topic.
Grüße
seefew
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 04:34
Es ist vollbracht. Hier mal meine Version der Brücken. Was besseres fiel mir grade nicht ein.
Ist ganz schön anstrengend. Fast noch bei der vorletzten Brücke verlötet. Aber ich denke für das erste Lötprojekt kann man das so stehen lassen.




Getestet wird nach nem Kaffee...


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.

Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 05:40
Ist das so richtig?

Irgendwie sind die beiden + kurzgeschlossen?!?
Antwort selbst gegeben: Ja, ist ja auch so im Plan.

Und den Fehler gefunden. Da habe ich doch glatt ne Brücker vergessen zu löten.


3-mal bearbeitet. Zuletzt am 22.08.14 06:30.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.

Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 07:02
So, mal angeschlossen, aber irgendwas will noch nicht so richtig. Muss ich in Marlin noch was einstellen oder auf dem RAMPS was jumpern?

Wenn ich jetzt Strom einschalte, läuft der Lüfter den ich da dran angeschlossen habe sofort los. M42 P004 S0 (P004-P011) macht nichts, S255 auch nicht.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 07:12
thumbs up thumbs up
sieht doch gut aus, besonders die Brücken smiling smiley
Nur aufpassen beim Anschließen:
Eingangsseitig ist GND zusammengefasst,
Ausgangsseitig ist DC + zusammengefasst,
geschaltet wird jeweils DC -
Grüße
seefew
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 07:29
Danke für die Blumen.

Ich habe jetzt 12V angeschlossen. Oben links +, daneben -. Den Lüfter daneben genau anders herum. Links das Schwarze auf - und daneben das Rote auf +.
Ich habe dann unten links (GND in meinem Bild) auf GND (-) am Ramps angeschlossen, von deinem Video aus gesehen unten links. Zwei drüber habe ich den D11 angeschlossen.

Aber leider läuft der Lüfter die ganze Zeit durch...


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 11:02
@Wurstnase
Merkwürdig, die Schaltung sieht OK aus, soweit ich das erkennen kann.
Fehlersuche:
schalten die Servo-Pin´s? (LED+ mit Vorwiderstand an Servo-Pin, LED- an GND, M42 Pxxx S000 LED aus, M42 Pxxx S255 LED an) an allen 4 Servo-Pin´s
die anderen 3 Kanäle der Schaltung selbes Ergebnis?
wenn nur DCin und der Lüfter dranhängen, bläst´s dann auch? (hatte bei den BS170 3 von 20 defekte bekommen)
Grüße
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 11:13
Quote
seefew
@Wurstnase
Merkwürdig, die Schaltung sieht OK aus, soweit ich das erkennen kann.
Fehlersuche:
schalten die Servo-Pin´s? (LED+ mit Vorwiderstand an Servo-Pin, LED- an GND, M42 Pxxx S000 LED aus, M42 Pxxx S255 LED an) an allen 4 Servo-Pin´s
die anderen 3 Kanäle der Schaltung selbes Ergebnis?
wenn nur DCin und der Lüfter dranhängen, bläst´s dann auch? (hatte bei den BS170 3 von 20 defekte bekommen)
Grüße
LEDs hab ich keine da. Aber mein Multi sagt 5V bei den Pins wenn ich sie mit s255 anschalte und 0V bei s0.
Ich teste mal nen anderen BS170. Warum bin ich nicht eigentlich schonmal auf die Idee gekommen die anderen zu testen?!? hot smiley

Edit: Jupp ein BS ist im Eimer... angry smiley Danke für den Tipp.

2-mal bearbeitet. Zuletzt am 22.08.14 11:20.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 11:21
Noch eine Frage, dann geb ich Ruh für heut. Wie schaff ich es über M42 oder ähnliches runter zu regeln? Wollte die Lüfter eigentlich nicht auf 100% laufen lassen.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 12:27
na siehste grinning smiley
manchmal genügt ein Wink mit dem Zaunpfahl smiling smiley

mit dem M42 Pxx Sxx lässt sich das Regeln
Spiel mal mit den Werten, S000 hast Du ja schon mit 0V, S255 mit Durchschalten, demnach sollten S127 50% sein.
Ich muss aber gestehen, dass ich´s noch nicht ausprobiert hab, bei den LED´s wollt ich nur Ein und Aus.
Grüße
seefew
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
22. August 2014 12:38
Zaunpfähle sammel ich spinning smiley sticking its tongue out

Sxxx hab ich natürlich schon getestet. Da rührt sich unter 255 nichts. Aber so weit ich gelesen hab hattest du sogar mal geschrieben, dass man mit M42 nur high/low schalten kann.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
05. September 2014 01:46
Mal ein kleines Update.

1. Anschluss ist noch immer defekt. Ich werde die Tage mal nen neuen BS170 kaufen.
2. Anschluss ist an P11 angeschlossen. In der Advanced Config habe ich jetzt den Controller_Fan drauf angeschlossen.
3. Anschluss ist an P6 angeschlossen. Hier läuft jetzt der Hotend-Kühler drüber (PWM 180). Einziges Problem war beim Autotune. Hier musste ich den Lüfter in der adv_config nochmal deativieren, da er beim Autotune ab 50° nicht angelaufen ist und es auch nicht möglich ist diesen manuell zu aktivieren.

Ansonsten läuft alles schön rund.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
04. October 2014 03:10
Mal so nebenbei:
die Schaltung lässt sich auch mit ~3V schalten, also auch für Arduino DUE geeignet
Grüße
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
13. October 2014 04:48
Aufgrund einiger Nachfragen, und weil ich´s noch "schuldig" bin:
Hier meine Änderungen in der Firmware für die Menüeinträge im LCD:
In der Datei "ultralcd.cpp" folgende Zeile suchen
// Menu implementation

an gewünschter Stelle diese Zeile einfügen (erzeugt den Menüeintrag im Hauptmenü):
MENU_ITEM(submenu, MSG_SWITCH, lcd_switch_menu);

dann, weiter unten(bei mir Zeilen 326-339), folgende Zeilen einfügen (erzeugt das Untermenü)
static void lcd_switch_menu()
{
    START_MENU();
    MENU_ITEM(back, MSG_MAIN, lcd_main_menu);
    MENU_ITEM(gcode, MSG_PIN4_ON, PSTR("M42 P004 S255"));
    MENU_ITEM(gcode, MSG_PIN4_OFF, PSTR("M42 P004 S000"));
    MENU_ITEM(gcode, MSG_PIN5_ON, PSTR("M42 P005 S255"));
    MENU_ITEM(gcode, MSG_PIN5_OFF, PSTR("M42 P005 S000"));
    MENU_ITEM(gcode, MSG_PIN6_ON, PSTR("M42 P006 S255"));
    MENU_ITEM(gcode, MSG_PIN6_OFF, PSTR("M42 P006 S000"));
    MENU_ITEM(gcode, MSG_PIN11_ON, PSTR("M42 P011 S255"));
    MENU_ITEM(gcode, MSG_PIN11_OFF, PSTR("M42 P011 S000"));
    END_MENU();
}



In der Datei "language.h" (da ich nur Englisch und Deutsch kann, nur in DE und EN)

für´s englische Menü, diese Zeile suchen
#if LANGUAGE_CHOICE ==1
In der Liste nach "// LCD Menu Messages", vor "// Serial Console Messages" folgendes einfügen:

    #define MSG_SWITCH "switch Pins"
    #define MSG_PIN4_ON "Pin 4 ON"
    #define MSG_PIN4_OFF "Pin 4 OFF"
    #define MSG_PIN5_ON "Pin 5 ON"
    #define MSG_PIN5_OFF "Pin 5 OFF"
    #define MSG_PIN6_ON "Pin 6 ON"
    #define MSG_PIN6_OFF "Pin 6 OFF"
    #define MSG_PIN11_ON "Pin 11 ON"
    #define MSG_PIN11_OFF "Pin 11 OFF"
Der Vollständigkeit halber für die Console, am Ende der Liste "Serial Console Messages", vor dem abschließendem "#endif"
    #define MSG_PIN4_ON "Pin 4 ON"
    #define MSG_PIN4_OFF "Pin 4 OFF"
    #define MSG_PIN5_ON "Pin 5 ON"
    #define MSG_PIN5_OFF "Pin 5 OFF"
    #define MSG_PIN6_ON "Pin 6 ON"
    #define MSG_PIN6_OFF "Pin 6 OFF"
    #define MSG_PIN11_ON "Pin 11 ON"
    #define MSG_PIN11_OFF "Pin 11 OFF"

Selbe Datei, weiter unten für die deutsche Übersetzung, diese Zeile suchen:
#if LANGUAGE_CHOICE ==4

In der Liste nach "// LCD Menu Messages" vor "// Serial Console Messages"

#define MSG_SWITCH "Pins schalten"
    #define MSG_PIN4_ON "Pin4 EIN"
    #define MSG_PIN4_OFF "Pin4 AUS"
    #define MSG_PIN5_ON "Pin5 EIN"
    #define MSG_PIN5_OFF "Pin5 AUS"
    #define MSG_PIN6_ON "Pin6 EIN"
    #define MSG_PIN6_OFF "Pin6 AUS"
    #define MSG_PIN11_ON "Pin11 EIN"
    #define MSG_PIN11_OFF "Pin11 AUS"

Und auch hier für die Console (vor dem abschließendem "#endif"):
    #define MSG_PIN4_ON "Pin4 EIN"
    #define MSG_PIN4_OFF "Pin4 AUS"
    #define MSG_PIN5_ON "Pin5 EIN"
    #define MSG_PIN5_OFF "Pin5 AUS"
    #define MSG_PIN6_ON "Pin6 EIN"
    #define MSG_PIN6_OFF "Pin6 AUS"
    #define MSG_PIN11_ON "Pin11 EIN"
    #define MSG_PIN11_OFF "Pin11 AUS"


Die Angaben zwischen den Anführungszeichen(" ") können gegen eigene ersetzt werden.

Grüße
seefew
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
15. October 2014 08:45
Ich vergaß:
In der Datei "ultralcd.cpp" nach /* Different menus */ vor /*Different types ....*/ muss noch folgende Zeile hinzugefügt werden:
static void lcd_switch_menu();

Grüße
seefew
Re: Light my Printer / Miniprojekt, die Beleuchtung zu steuern
15. October 2014 10:48
Soderle,
für nen "Kundenwunsch" gibt´s die "V2" der Schaltung.
Änderungen zu V1:
Stärkerer FET IRLZ24N (bis 55V/18A)
Status-LED
Hier Bilder der Bestückungs- und Lötseite:
(klick auf´s Bild für Großansicht)
PinSwitch_V2_oben by seefew


PinSwitch_V2_unten by seefew
Die Idee mit der Status-LED kam mir erst, als die Platine schon fertig war, deshalb ist der Vorwiderstand auf der Unterseite angebracht.
Und nicht wundern um die 1.2kΩ für die LED, diese Schaltung ist für 24V aufgebaut.
Grüße
seefew
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen