Anet A8 5 Button to Encoder Button change

Anet A8 5 Button to Encoder Button change

thingiverse

Update 30-SEP-2018 MASTER started the following thread that you may find helpful regarding using the more recent Marlin version rather than the ancient SkyNet Marlin port.:https://reprap.org/forum/read.php?415,833120,833120#msg-833120 Update 27-MAY-2017 Added the SkyNet 2.3.1 headers and sources I modified. Note that these sources include auto leveling 3DTouch changes. Again, please note that these are SkyNet 2.3.1 changes. ---- End Updates ---- There’s probably many other ways to convert from the 5 button display to an encoder button, but most of the conversions I’ve seen ended up with the original display location unused and the display sitting in a printed mount (to quote Sienfeld; "Not that there’s anything wrong with that.") My primary motivation is to free up pins on the Mega1284P. I’m currently using an SN04 proximity sensor for auto leveling, and it’s working fine for printing PLA on blue painters tape, but I’d like to move to printing ABS on glass, and to do that I need a different leveling sensor. I looked at several different proximity sensors, most were either too expensive or they didn’t have the range to go through 4mm borosilicate glass (the SN04 when used at 5V only has a range of about 1.2mm, and 4mm at most at 12V). The other sensor option is to move to a servo probe, and for that you need another pin. After searching the Sanguinololu schematics (the Anet v1.0 board), as far as I could tell there are no available pins, all are used (with the possible exception of 27/A4). I also wanted a clean place to plug in the probe servo, and the back of the display panel seems like a logical location. So, I decided if I’m going to build my own display board (that would fit an A8), at the same time I would move to an encoder button, and to do that you need two more pins. To free up pins I converted the 2004 display to an I2C display. This frees up 6 pins, 3 for use by the encoder button, one for the servo for the probe, and 2 for future use. Prints: Cover, encoder button, plugs to fill front panel holes. Materials: (2) 60 x 80mm double sided proto boards. (1) PFC8574 I2C LCD serial interface board: http://www.ebay.com/itm/IIC-I2C-TWI-SPI-Serial-Interface-Board-Module-Port-for-Arduino-1602LCD-G-/262573103427?hash=item3d22939943:g:e48AAOSw-itXrD7D (1) Rotary Button Encoder: http://www.ebay.com/itm/3Pcs-6mm-D-Shaft-18-Position-360-Degree-Rotary-Encoder-w-Push-Button-LW-/171816111876?hash=item280109cf04:g:Gg4AAOSwiwVWT4Qs (1) The probe I used: https://www.aliexpress.com/item/Free-Shipping-Geeetech-Auto-Leveling-Sensor-3D-Touch-for-3D-Printer-Improve-Printing-Precision/32761924885.html?spm=2114.13010608.0.0.cNqcsb (1) The bracket I designed for it: http://www.thingiverse.com/thing:2135749

Download Model from thingiverse

With this file you will be able to print Anet A8 5 Button to Encoder Button change with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Anet A8 5 Button to Encoder Button change.