Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

ATMEGA644P Lüfterkontrolle

geschrieben von capitaenz 
ATMEGA644P Lüfterkontrolle
09. April 2012 10:38
Vielleicht kann mir ja jemand unter die Arme greifen.
Ich blicke noch nicht ganz durch, wie die Geschichte mit der Pinbelegung funktioniert.
Ich möchte gerne einen Lüfter mit Slic3r bzw. Repetier Host steuern.
Der Prozessor hat ja noch freie Pins die ja als Steckerreihe nach außen geführt sind (Sanguinololu V1.3a) D12, D11, D18, D17, D16,A0-4.
Wie genau funktionier denn jetzt die Anpassung in der Firmware?
Kann ich mir jetzt jeden X-Beliebigen Pin auf dem Board aussuchen in der Firmware anpassen und schwups der Lüfter läuft?
Ich hoffe die Frage ist jetzt nicht ganz blöde.

1-mal bearbeitet. Zuletzt am 09.04.12 10:38.


Gruß Leif

______________________________________________________________________

RepRap Prusa (ABS); M5 Z-Achse; 1:50 Direkt-Drive-Extruder+MK7-Gear; 0.4mm Düse; MK1 Heizbett mit SSR; Meanwell SP320-12 @13,5 Volt; Sanguinololu V1.3a mit Marlin Firmware Jan 2014
Repetier-Host V0.95e und Slic3r 1.0.0. RC2 / Cura 13.11.2 - Windows 7 X64

MakerBot Replicator 2

capitaenz @ Thingiverse
Re: ATMEGA644P Lüfterkontrolle
09. April 2012 11:16
Generell muss es ein geeigneter Pin sein, ich bin mir nicht 100% sicher, aber ich meine für den Lüfter muss es ein PWM Pin sein. Natürlich darf der Pin nicht anderweitig belegt sein, aber ansonsten ist es wirklich so einfach wie es scheint.
Re: ATMEGA644P Lüfterkontrolle
09. April 2012 14:27
Leider ist es nicht ganz so einfach...
Habe den PWM Pin (D12) und einen GND Pin ans Multimeter angeschlossen.
In der Software habe ich den Lüfter aktiviert - nichts.
Ich verstehe die Pin-Datei auch nicht ganz.
Normalerweise sollte es Pin 5 am Prozessor sein, also habe ich pin 5 in der Datei unter "#define FAN_PIN" eingetragen...
Das Schaubild sagt aber D12 wäre Pin 18 !?
Aber auch wenn ich pin 18 eintrage kann ich nichts messen.

1-mal bearbeitet. Zuletzt am 09.04.12 15:00.


Gruß Leif

______________________________________________________________________

RepRap Prusa (ABS); M5 Z-Achse; 1:50 Direkt-Drive-Extruder+MK7-Gear; 0.4mm Düse; MK1 Heizbett mit SSR; Meanwell SP320-12 @13,5 Volt; Sanguinololu V1.3a mit Marlin Firmware Jan 2014
Repetier-Host V0.95e und Slic3r 1.0.0. RC2 / Cura 13.11.2 - Windows 7 X64

MakerBot Replicator 2

capitaenz @ Thingiverse
Re: ATMEGA644P Lüfterkontrolle
10. April 2012 05:00
Das hoffentlich in Kürze erscheinende Gen7 1.4er Board bietet erstmals ebenfalls die Möglichkeit ein Plugin Extension Board für unterschiedliche Anwendungen zu betreiben. Ich hab mir dafür auch Gedanken über eine Erweiterung für eine Lüftersteuerung gemacht.
Den Lüfter direkt an den ATMEga Pin anschließen wird defintiv nicht funktionieren.... Dafür ist der Ausgang einfach zu schwach.(es sei denn du hast wirklich so einen minilüfter) Ich stell mir hier eher eine Schaltung "ala" Heizungssteuerung vor.... z.b: Chip schaltet über Mosfet 12V an den Lüfter. Schau dir an wie z.b am GEN7 die Heizung ... oder auch am RAMPs die Heizung/Lüftersteuerung gelöst ist.

Zwecks deinen Messwerten: Bin hier auch kein Profi aber ich vermute ,dass die Pulsfrequenz an deinem PWM Ausgang zu hoch für deinen Multimeter und somit nicht messbar ist.... Zur Pin Identifikation würd ich testweise mal eine passende LED auf den Ausgang hängen bzw. versuchen den PIN normal (ohne PWM) auf HIGH zu nehmen .
Re: ATMEGA644P Lüfterkontrolle
10. April 2012 05:07
Wenn du den Lüfter nur ein/aus haben willst, rauchst auch kein PWM. Mosfet/relais an den ausgang und damit den Lüfter schalten.
Re: ATMEGA644P Lüfterkontrolle
10. April 2012 12:34
ach verdammt, dachte es wäre so schön einfach.
Bin zwar nicht auf den Kopf gefallen, aber aus eigenen stücken bekomme ich sowas nicht auf die Reihe.
Jetzt extra ein neues Board kaufen, um einen Lüfter zu schalten ist auch übertrieben :-/
Schaue mir grad den Schaltplan vom Ramps an:
Schaltplan
Dort steht unter "Heaters & Fans" P$1 - P$6
Wo finde ich diese Pins denn am ATMega wieder?
Ich gehe doch recht der Annahme, das man dies dann auch mit jedem anderen RepRap Mainboard realisieren kann, oder?
Wäre sehr nett wenn mich jemand etwas unterstützen könnte.
Ich würde die gewonnenen Infos dann auch als HowTo bereitstellen, da das Sanguinololu ja recht beliebt ist.

2-mal bearbeitet. Zuletzt am 10.04.12 13:08.


Gruß Leif

______________________________________________________________________

RepRap Prusa (ABS); M5 Z-Achse; 1:50 Direkt-Drive-Extruder+MK7-Gear; 0.4mm Düse; MK1 Heizbett mit SSR; Meanwell SP320-12 @13,5 Volt; Sanguinololu V1.3a mit Marlin Firmware Jan 2014
Repetier-Host V0.95e und Slic3r 1.0.0. RC2 / Cura 13.11.2 - Windows 7 X64

MakerBot Replicator 2

capitaenz @ Thingiverse
Re: ATMEGA644P Lüfterkontrolle
13. April 2012 04:00
Unter [reprap.org] hat Traumflug eine schöne Skizze des ATMEGA 644 gepostet. D3,D4,D12-D15 sind dort als PWM Pins dituliert. Wenn du wirklich nur ein/aus schalten möchtest kannst eigentlich jeden freien I/O Pin nehmen.
Sobald das neue GEN7 offiziell releast ist werd ich mich mal dran machen hier ein paar Erweiterungsboards zu erstellen und zu veröffentlichen. Lüftersteuerung hab ich auch eingeplant.Werde mich melden sobalds da was gibt von mir.

Wenn du selbst nicht die Möglichkeit hast eine Platine zu ätzen lässt sich so eine Anwendung aber auch ohne weiteres auf einer Lochrasterkarte oder einem Breadboard realisieren.

lg
Re: ATMEGA644P Lüfterkontrolle
13. April 2012 08:20
Ui, die letzt Platine habe ich vor 15 Jahren selber geätzt.
Das herstellen ist auch nicht das Problem, sondern vielmehr zu verstehen welcher Pin welcher ist und wie man dies in der Firmware anpasst.
Finde das ist nicht eindeutig beschrieben.
So eine kleine Lüftersteuerung auf dem Sanguinololu-Board zu installieren sollte doch kein Problem sein.
Ich finde aber komisch das so wenige den Wunsch haben dies zu realisieren.


Gruß Leif

______________________________________________________________________

RepRap Prusa (ABS); M5 Z-Achse; 1:50 Direkt-Drive-Extruder+MK7-Gear; 0.4mm Düse; MK1 Heizbett mit SSR; Meanwell SP320-12 @13,5 Volt; Sanguinololu V1.3a mit Marlin Firmware Jan 2014
Repetier-Host V0.95e und Slic3r 1.0.0. RC2 / Cura 13.11.2 - Windows 7 X64

MakerBot Replicator 2

capitaenz @ Thingiverse
Re: ATMEGA644P Lüfterkontrolle
18. April 2012 12:59
Vielleicht hilft dir das ja.... steht in manchen Pins.h dateien drin:



/****************************************************************************************
* Sanguino/RepRap Motherboard with direct-drive extruders
*
*                        ATMega644P
*
*                        +---\/---+
*            (D 0) PB0  1|        |40  PA0 (AI 0 / D31)
*            (D 1) PB1  2|        |39  PA1 (AI 1 / D30)
*       INT2 (D 2) PB2  3|        |38  PA2 (AI 2 / D29)
*        PWM (D 3) PB3  4|        |37  PA3 (AI 3 / D28)
*        PWM (D 4) PB4  5|        |36  PA4 (AI 4 / D27)
*       MOSI (D 5) PB5  6|        |35  PA5 (AI 5 / D26)
*       MISO (D 6) PB6  7|        |34  PA6 (AI 6 / D25)
*        SCK (D 7) PB7  8|        |33  PA7 (AI 7 / D24)
*                  RST  9|        |32  AREF
*                  VCC 10|        |31  GND 
*                  GND 11|        |30  AVCC
*                XTAL2 12|        |29  PC7 (D 23)
*                XTAL1 13|        |28  PC6 (D 22)
*       RX0 (D 8)  PD0 14|        |27  PC5 (D 21) TDI
*       TX0 (D 9)  PD1 15|        |26  PC4 (D 20) TDO
*  INT0 RX1 (D 10) PD2 16|        |25  PC3 (D 19) TMS
*  INT1 TX1 (D 11) PD3 17|        |24  PC2 (D 18) TCK
*       PWM (D 12) PD4 18|        |23  PC1 (D 17) SDA
*       PWM (D 13) PD5 19|        |22  PC0 (D 16) SCL
*       PWM (D 14) PD6 20|        |21  PD7 (D 15) PWM
*                        +--------+
*
****************************************************************************************
/


Mfg
Wolfgang
Aller Anfang war schwer - Wolfstrap Reprap-fab.org Meine Meinung

Erfahrungen kann man leider schlecht weiter geben, die muss man selber machen.
Re: ATMEGA644P Lüfterkontrolle
29. April 2012 05:58
Hier hat sich jemand die Mühe gemacht:
http://www.thingiverse.com/thing:22202


Gruß Leif

______________________________________________________________________

RepRap Prusa (ABS); M5 Z-Achse; 1:50 Direkt-Drive-Extruder+MK7-Gear; 0.4mm Düse; MK1 Heizbett mit SSR; Meanwell SP320-12 @13,5 Volt; Sanguinololu V1.3a mit Marlin Firmware Jan 2014
Repetier-Host V0.95e und Slic3r 1.0.0. RC2 / Cura 13.11.2 - Windows 7 X64

MakerBot Replicator 2

capitaenz @ Thingiverse
Re: ATMEGA644P Lüfterkontrolle
30. April 2012 03:14
Unter [github.com] gibts von Traumflug ebenfalls ein Erweiterungsboard Namens SevenSwitch. Verwendet den selben Aufbau wie die Heizungssteuerung am GEN7; sollte meines Erachtens aber auch zur Lüftersteuerung verwendbar sein!!
Re: ATMEGA644P Lüfterkontrolle
07. May 2012 13:18
Kurze Rückmeldung zur Schaltung:
Mit 540er Mosfet nachgebaut und funktioniert.
Lüfter ist regelbar.
Bestellnummer bei Reichelt:
IRF 540 Leistungs-MOSFET N-Ch TO-220AB 100V 2


Gruß Leif

______________________________________________________________________

RepRap Prusa (ABS); M5 Z-Achse; 1:50 Direkt-Drive-Extruder+MK7-Gear; 0.4mm Düse; MK1 Heizbett mit SSR; Meanwell SP320-12 @13,5 Volt; Sanguinololu V1.3a mit Marlin Firmware Jan 2014
Repetier-Host V0.95e und Slic3r 1.0.0. RC2 / Cura 13.11.2 - Windows 7 X64

MakerBot Replicator 2

capitaenz @ Thingiverse
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen