Alig 3 hete arról filóztam, hogy merre van az előre a kis Prusa i2-vel (nem is kicsi…).
Időközben megérkezett az ATMega644P az eBay-ről. Vehettem volna újabb/nagyobb chipet, mert van kompatibilis driver, de nem tettem, mert első körben szeretném ugyanazt az állapotot létrehozni, amivel érkezett a gép. Ismeretlen terület, és nem akarom, hogy teljesen működésképtelen legyen a gép. Még sose flasheltem Arduinot, ezért struccpolitikát folytatva először megpróbálom reprodukálni a mostani állapotot, ezért a 2013 óta nem frissített Sprinter firmware-rel teszem meg az első lépéseket.
Egy öreg cucc esetében necces kérdés a kompatibilitás, úgyhogy nem lepődtem meg, amikor visszakézből adta a pofont a legújabb Arduino 1.6.7.
Firmware update lépésről lépésre
- Guglizás még fellelhető dokumentáció után
- ATMega644P rendelés (check), ATMega644P kicserélése. (opcionális :))
- Arduino 1.0.1 letöltés
- Sanguino driver install (a “legfrissebb”, Sanguino-0101r1.zip)
(Arduino-1.0.1/hardware alá kicsomagol. A “hardware” könyvtár az “arduino”, “sanguino” és “tools” alkönyvtárakat kell, hogy tartalmazza)
A régi hivatalos oldalon távcsöveket árulnak, de szerencsére van még Google Code Archive - Sprinter firmware beszerzés
- Sanguinololu / 3D nyomtató csatlakoztatása USB-n keresztül
- Arduino elindítása, Sprinter/Sprinter.pde megnyitása
- Tools -> Serial Port menüben a megfelelő soros port kiválasztása
- Tools -> Board menüben Sanguino kiválasztása
- Configuration.h editálása
-
#define MOTHERBOARD 62
-
float axis_steps_per_unit[] = {91.42857, 91.42857, 3200/1.25,700};
-
const bool ENDSTOPS_INVERTING = false; //set to true to invert the logic of the endstops // false because the switch SIG signal is linked to the ground // "no touch == closed circuit == SIG connects to GND" // see http://reprap.org/wiki/Sanguinololu#Endstops
-
- Klikkelj rá a “Compile” gombra/menüre.
- Töltsd fel….
Hibák, aktuális állapot
Az első pofon az volt, hogy vagy a Sanguino driver vagy a Sprinter, de leginkább egyik se kompatibilis a legújabb Arduinoval. Valószínű, hogy a Sprinter a hibás, mert a Sanguino drivert kisebb könyvtárstruktúra módosítással megette az 1.6.7-es Arduino. Ha Marlinra váltok, akkor újra megpróbálom az újabb Arduinot.
A második pofon az volt, hogy miután minden remekül ment, mindhárom tengelyen csak egyik irányba mentek a motorok.
Guglizás és Facebookos segélykérés után elkezdtem az ENDSTOPS körül keresgélni. Ennek folyománya az, hogy most csak akkor moccan meg a motor, ha úri kedve úgy tartja.
Per pillanat itt tartok, amint időm engedi, kicserélem a régi ATMega644P-re a chipet, csak hogy kipróbáljam működik-e még egyáltalán a board, vagy teljesen megöltem. Ha van valami jó tipped, akkor akár itt, akár a Facebookon oszd meg 🙂
Hasznos olvasmányok, videok
“Then I set the Fuses.” — sokszor kellett elolvasnom, mire leesett, hogy ez nem lett megfelelően beállítva a bootloader feltöltése után.
Olvastam még
http://reprage.com/post/24028518117/configuring-reprap-firmware
http://dustsreprap.blogspot.de/2011/06/sprinter-firmware-and-sanguinololu.html
http://reprap.org/wiki/ABSPrusa