Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Portbelegungsplan
Hochschule Karlsruhe Logo F&E - Projekt (Master)
Kartesischer Keramikdrucker - Aufbau und Inbetriebnahme
WS 2019/2020
vada1011
jato1017
fuax1012

zur Softwaredokumentation

Portbelegungsplan

Als Steuerung wird ein Arduino Due mit einem speziell entwickelten Shield, der MAMA 19 verwendet. Dieses Pinout ist nicht standartmäßig hinterlegt, sondern muss angepasst werden. In Marlin wird hierzu die PINS.h verwendet.

Am Anfang der configurations.h wird das Board festgelegt. Die PINS_BOARDNAME.h enthält alle Abweichungen von der PINS.h. Die entsprechenden Dateien wurden angepasst.

Die Portbelegung entspricht einem RAMPS-FD (RepRap Arduino Mega Shield - for Arduino Due).

Somit kann in der Firmware als Controller ein Arduino Due mit BOARD_RAMPS4DUE_EFB ausgewählt werden.

Arduino Due - MaMa19

Arduino Due
Port
I/O MaMa19 A/D Bezeichnung
9 I TEMP0_PIN Analog Temperatursensor Extruder
11 I TEMP_BED_PIN Analog Temperatursensor Heizbett
9 O HEATER_0_PIN Digital Heizelement Extruder
         
12 I Z_MIN_PROBE_PIN Digital Triggerpin für BLTouch
11/2/3/5 O SERVO0123_PIN Digital Servopin für BLTouch
         
22 I X_MIN_PIN Digital Endstop X-min
30 I X_MAX_PIN Digital Endstop X-max
14 I Y_MIN_PIN Digital Endstop Y-min
15 I Y_MAX_PIN Digital Endstop Y-max
12 I Z_MIN_PIN Digital Endstop Z-min
19 I Z_MAX_PIN Digital Endstop Z-max
         
54 O X_STEP_PIN Digital X-Motor-Pin STEP
55 O X_DIR_PIN Digital X-Motor-Pin DIRECTION
38 O X_ENABLE_PIN Digital X-Motor-Pin ENABLE
60 O Y_STEP_PIN Digital Y-Motor-Pin STEP
61 O Y_DIR_PIN Digital Y-Motor-Pin DIRECTION
56 O Y_ENABLE_PIN Digital Y-Motor-Pin ENABLE
46 O Z_STEP_PIN Digital Z-Motor-Pin STEP
48 O Z_DIR_PIN Digital Z-Motor-Pin DIRECTION
62 O Z_ENABLE_PIN Digital Z-Motor-Pin ENABLE
26 O E0_STEP_PIN Digital Extruder-Motor-Pin STEP
28 O E0_DIR_PIN Digital Extruder-Motor-Pin DIRECTION
24 O E0_ENABLE_PIN Digital Extruder-Motor-Pin ENABLE
         

  Mit Unterstützung von Prof. J. Walter WS 2019/2020