Schritt 10: Anschließen der Kabel
Vielleicht die schwierigste Aufgabe hier ist es, alle Kabel korrekt zu verbinden, ohne irgendwelche Chaos.
Eine große Hilfe wird der Quellcode der RAMBo-Uploader Software wurde leicht anpassbar für andere Boards werden und stellt eine Pin-Zuordnung-Klasse:
<p>class RAMBoPinMapping(TestPinMapping):<br> """ The pin mappings for the various RAMBo functions """</p><p> # [X-min, Y-min, Z-min, X-max, Y-max, Z-max] EndstopTargetPins = [12, 11, 10, 24, 23, 30] # [EXT2-10, EXT2-12, EXT2-14, EXT2-16, EXT2-18, EXT2-20 ] EndstopControllerPins = [83, 82, 81, 80, 79, 78] EndstopNames = ["X-Min", "Y-Min", "Z-Min", "X-Max", "Y-Max", "Z-Max"]</p><p> # [Bed, Fan2, Fan1, Heat1, Fan0, Heat0] MosfetTargetPins = [3, 2, 6, 7, 8, 9] # [MX1-5, MX1-4, MX2-5, MX2-4, MX3-5, MX3-4] MosfetControllerPins = [44, 32, 45, 31, 46, 30] MosfetNames = ["Heat-Bed","Fan-2","Fan-1","Heat-1","Fan-0","Heat-0"]</p><p> # For stepper's trigger/monitor pins, we use existing mosfet connections # The steppers's opto-endstops are however monitored by the firmware # using bits [2..6] of Arduino PORTJ which is : # [EXT2-9, EXT2-11, EXT2-15, EXT2-17, EXT2-19] StepperTriggerPin = MosfetTargetPins[0] # = 3 = Bed StepperMonitorPin = MosfetControllerPins[0] # = 44 = MX1-5</p><p> # [Analog-EXT-8, Analog-EXT-6, Analog-EXT-5, Analog-EXT-4, Analog-EXT-3] VRefPins = [8, 6, 5, 4, 3] AxisNames = ["X","Y","Z","E0","E1"]</p><p> # [T0, T1, T2, T3] ThermistorPins = [0, 1, 2, 7]; ThermistorNames = ["T0","T1","T2","T3"]</p><p> # [T3, T2, T0] PowerRailPins = [7, 2, 0]</p><p> PowerRailNames = ["Extruder rail", "Bed rail", "5V rail"]</p><p> # [I2C_SDA, I2C_SCL] I2CTargetPins = [20, 21]</p><p> I2CControllerPins = [20, 21]</p><p> # [SPI_SCK, SPI_SS, SPI_MISO, SPI_MOSI] SPITargetPins = [52, 53, 50, 51] SPIControllerPins = [52, 53, 50, 51]</p><p> # Bed on controller PowerPin = 3</p>
Sie können einfach die Pins vom Ziel (DUT) an den Controller anschließen alles passen. Es gibt ein paar Dinge zu beachten jedoch:
- Die Motoren werden direkt an den Prüfling über die Pogo-Pins verbinden.
- Die Opto-Endanschläge müssen alle verfügbaren Pins am Controller die VCC und GND Pins herstellen
- Der Boden von der Stromversorgung muss der Controller als auch das Ziel verbinden (sowohl Ziel-als auch Controller müssen den Boden teilen)
- Die Thermistoren vom Ziel verbindet sich mit dem Proto Board zwischen den Pins der 100KOhm Widerstände
- Schiene Spannungsanschlüsse tatsächlich beziehen sich auf die Leistung nach Durchlaufen der Spannungsteiler auf dem Proto Board (Andernfalls werden Sie den Controller Braten).
- Das Netzteil muss ein ATX-Netzteil für Stil und seinen PS-ON Draht (grünes Kabel) müssen Sie an PowerPin am Controller (die Masse-Pin auf dem Bett-Mosfet) anschließen, so dass der Controller einschalten kann und die Stromversorgung bei Bedarf.
Sobald Sie alles verbinden, sind Sie bereit für einen Testlauf.