Questione di sfortuna
Vorrei condividere online una soluzione a un problema che ci ha toccato e che ho notato affliggere molti, fondamentalmente persone con il desiderio di aggiungere endstop o utilizzare una micro SD con una Printrbot o con una stampante basata sulla scheda Printrboard.
Il problema principale è che i pin assegnati all’endstop dell’asse Y non funzionano, né provando un settaggio ‘meccanico’, né provandone uno ‘ottico’. Tutto questo impatta anche sulla card SD, provocando delle instabilità (in alcuni casi la board non viene riconosciuta dal PC senza schedina SD inserita).
Un soluzione semplice
La soluzione che vi proponiamo vale sia per le Printrboard nere, sia per quelle rosse della Geeetech (noi ne abbiamo recuperata una acquistando una One-Up dagli Stati Uniti, e la stiamo utilizzando per il nostro progetto).
La soluzione è sia hardware che software, e per fortuna, una volta capita, si è rivelata molto facile da mettere in pratica. Come avrete notato la Printrboard ha quattro serie di pin dedicati agli endstop: l’ultima delle quattro reca la scritta E-Stop, come se i progettisti avessero deciso di inserire un endstop dedicato a una qualche emergenza. E per fortuna lo anno fatto! Il trucco è usare questi pin inutilizzati per l’asse Y, collegando qui i fili e istruendo la scheda modificando l’assegnazione del pin.
In pins.h cercate il punto in cui ci sono delle specifiche impostazioni per la Printrboard (cercate motherboard 81) e, lì vicino, troverete un riga di questo genere
Y_STOP_MIN = 3 (o un altro numero, ne ho visti diversi in diverse versioni del firmware)
che dovrete cambiare in
Y_STOP_MIN = 37
Sembra poco, ma, se questo era il vostro problema, ora tutto tornerà perfettamente a posto e sarete soddisfatti della vostra Printrboard, potendo anche scegliere, in base alle vostre esigenze, se utilizzare endstop ottici o meccanici (ricordatevi solo di modificare il firmware abilitando o meno i pullup e invertendo se necessario la logica NC NO).