Thingiverse
Anet A8 5 Button to Encoder Button change by JMadison
by Thingiverse
Last crawled date: 3 years ago
Update 30-SEP-2018
11MASTER 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
(1) 2004 LCD (without the serial interface board already attached)
(2) 4.7K resistors
(1) rotary button encoder.
(1) 5x2 2.54 double row header or a 5x2 IDC header.
optional: (1) XH2.54-3P Connector Header for the probe servo.
Start by bonding the two proto boards together (see photo). I used the thin strips left over from XH crimp pin coils to bridge the gap, but any thin flat solderable material will work.
Enlarge the top left and top right holes to 3.5mm. When drilling the 3.5mm (or larger hole, depending on how much leeway you may need), start from one side, don’t drill all the way through, then finish from the other side to avoid tear out.
Use the original A8 display back plate as a drilling template for the bottom left and right holes. I first drilled 1mm pilot holes and then enlarged them with the 3.5mm bit.
Apply the headers per the photos using the row column locations on the proto boards.
Locate the encoder on the board and test fit to see if it aligns with your A8.
Locate and test fit the I2C interface board/2004 LCD.
Wire the board based on schematic in the attached Display_Sch.pdf. I used 30AWG wire wrap wire for everything except for the servo.
If anyone actually builds one of these and you aren’t sure how to adjust the headers for SkynetV2.3.1, contact me and I’ll give you the headers/sources for you to diff.. I also noticed and fixed a bug in the code that handles the encoder. The bug is that when you press the encoder button from the info screen, it takes several tries to get to the menu. The fix to SkynetV2.3.1 ultralcd.cpp moves the resetting of the "timeout to move back to the info screen" to the point where the encoder button is initially pressed rather than after the button bounce delay finishes. It looks like someone already fixed this in the latest Marlin sources (lots of changes).
Other:
PFC8574 I2C LCD serial interface board: I bought a bunch of these a few years ago, but any PFC8574 board should work. http://www.ebay.com/itm/IIC-I2C-TWI-SPI-Serial-Interface-Board-Module-Port-for-Arduino-1602LCD-G-/262573103427?hash=item3d22939943:g:e48AAOSw-itXrD7D
Rotary Button Encoder: Again, I bought several of these a few years ago. This appears to be the same as what I have: http://www.ebay.com/itm/3Pcs-6mm-D-Shaft-18-Position-360-Degree-Rotary-Encoder-w-Push-Button-LW-/171816111876?hash=item280109cf04:g:Gg4AAOSwiwVWT4Qs
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
The bracket I designed for it: http://www.thingiverse.com/thing:2135749
11MASTER 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
(1) 2004 LCD (without the serial interface board already attached)
(2) 4.7K resistors
(1) rotary button encoder.
(1) 5x2 2.54 double row header or a 5x2 IDC header.
optional: (1) XH2.54-3P Connector Header for the probe servo.
Start by bonding the two proto boards together (see photo). I used the thin strips left over from XH crimp pin coils to bridge the gap, but any thin flat solderable material will work.
Enlarge the top left and top right holes to 3.5mm. When drilling the 3.5mm (or larger hole, depending on how much leeway you may need), start from one side, don’t drill all the way through, then finish from the other side to avoid tear out.
Use the original A8 display back plate as a drilling template for the bottom left and right holes. I first drilled 1mm pilot holes and then enlarged them with the 3.5mm bit.
Apply the headers per the photos using the row column locations on the proto boards.
Locate the encoder on the board and test fit to see if it aligns with your A8.
Locate and test fit the I2C interface board/2004 LCD.
Wire the board based on schematic in the attached Display_Sch.pdf. I used 30AWG wire wrap wire for everything except for the servo.
If anyone actually builds one of these and you aren’t sure how to adjust the headers for SkynetV2.3.1, contact me and I’ll give you the headers/sources for you to diff.. I also noticed and fixed a bug in the code that handles the encoder. The bug is that when you press the encoder button from the info screen, it takes several tries to get to the menu. The fix to SkynetV2.3.1 ultralcd.cpp moves the resetting of the "timeout to move back to the info screen" to the point where the encoder button is initially pressed rather than after the button bounce delay finishes. It looks like someone already fixed this in the latest Marlin sources (lots of changes).
Other:
PFC8574 I2C LCD serial interface board: I bought a bunch of these a few years ago, but any PFC8574 board should work. http://www.ebay.com/itm/IIC-I2C-TWI-SPI-Serial-Interface-Board-Module-Port-for-Arduino-1602LCD-G-/262573103427?hash=item3d22939943:g:e48AAOSw-itXrD7D
Rotary Button Encoder: Again, I bought several of these a few years ago. This appears to be the same as what I have: http://www.ebay.com/itm/3Pcs-6mm-D-Shaft-18-Position-360-Degree-Rotary-Encoder-w-Push-Button-LW-/171816111876?hash=item280109cf04:g:Gg4AAOSwiwVWT4Qs
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
The bracket I designed for it: http://www.thingiverse.com/thing:2135749
Similar models
grabcad
free
LCD Module with Serial Interface
...rial interface board on back.
16x2 characters display, i2c address: 0x27.
all dimensions accurate, great for arduino projects.
grabcad
free
Serial SPI I2C White 1.3" inch Arduino,Raspberry Pi OLED Display 128x64
...de viewing angle and extremely operating temperature. it's 4-wire spi serial interface with pin header connection by default.
grabcad
free
4.3"TFT LCD Display Module Controller Board w/Serial SPI,I2C,MCU
...serial,spi,i2c and parallel interface,ra8875 controller,microsd card slot,font ic,flash chip.souce from eastrising/buydisplay.com
grabcad
free
ARDUINO SERIAL INTERFACE MODULE IIC / I2C / TWI / SPI FOR DISPLAY 1602
...arduino serial interface module iic / i2c / twi / spi for display 1602
grabcad
serial interface i2c
grabcad
free
TFT 5 inch LCD Display Module w/Controller Board Serial I2C RA8875
...allel interface,capacitive or resistive touch panel screen,ra8875,microsd card,font ic,flash.souce from eastrising/buydisplay.com
thingiverse
free
I2C / Serial LCD Display with joystick and buttons by Jaap
...atmega 168 (arduino), so it can easily be reprogrammed. the board contains a standard 6-pin connection for a usb -> ttl cable.
grabcad
free
LCD with I2C
...lcd with i2c
grabcad
removed pin header
grabcad
free
5 inch TFT LCD Module 800x480 Display w/Controller I2C Serial SPI
...rial,spi,i2c parallel interface,ra8875 controller,capacitive or resistive touch screen panel.souce from eastrising/buydisplay.com
grabcad
free
Serial SPI I2C Blue 1.54" inch Arduino,Raspberry Pi OLED Display 128x64
...,avr,arduino,arm and raspberry pi.it can be used in any embedded systems,industrial device,security,medical and hand-held device.
thingiverse
free
Anet A8 Probe Bracket for anet sensor by chelrix
...anet a8 probe bracket for anet sensor by chelrix
thingiverse
anet a8 probe bracket for anet official sensor and marlin firmware
Jmadison
thingiverse
free
2020 Extrusion Cable Clip by JMadison
...trusion cable clip by jmadison
thingiverse
simple cable clip used to keep cables in place when running through a 2020 extrusion.
thingiverse
free
Flat Cable Mounting Clip by JMadison
...clip by jmadison
thingiverse
used to secure two 10 conductor flat cables.
uses a single m3 flathead screw.
print without support
thingiverse
free
60mm Fan mount by JMadison
...an. no grill, only mounts to one side.
the fan mounting holes use 5mm fan screws. the 2 other mounting holes are for m3 screws.
thingiverse
free
DIRECTV Genie mini mounting bracket by JMadison
...genies and only the new model we got this year has this receptacle. the holes on the wall bracket are for #6/m3 flathead screws.
thingiverse
free
2020 Extrusion Cable Tie Mounts by JMadison
...hese are designed for cable ties less than 3mm wide.
the hole is for m3 flathead screws.
these should be printed without support.
thingiverse
free
UM2 Clone Power Switch Box by JMadison
...elf tapping flathead screws (other sizes will probably work)
snap in switch+receptacle: http://www.ebay.com/itm/like/221725745452
thingiverse
free
ABS Fume filter by JMadison
...strong fan to push air through the larger capacity version. i found a 67cfm fan (or so it claims). i'll see how it performs.
thingiverse
free
Anet A8 Switch Box by JMadison
...ck nuts (or regular and use locktite)
(2) m3 nuts
other:
i didn't remove the power supply to take the photos, i have a spare.
thingiverse
free
False Front Cabinet Clip by JMadison
...e project i’m building i needed 16 of them and i’m too cheap to buy them. this version is slightly less beefy than the original.
thingiverse
free
Ultimaker2 Clone Gantry Z Axis Top Remix by JMadison
... also makes it easier to ream the 12mm holes because the holes go all the way through.
the locking screws are m3 x 8 button head.
Encoder
3ddd
free
Zippo
...ысокополигональная модель культовой зажигалки zippo. выполнена 1:1 по реальному образцу до винтика. бе
3ddd
free
SMANIA Chic DeLuxe
...оригинальной картинки. 2 файла, со слитым и не слитым стэком. юзайте!xml version='1.0' encoding='%soup-encoding%'
thingiverse
free
Encoder knob
...encoder knob
thingiverse
for encoder without thread, as in the photo
3dfindit
free
Encoders
...encoders
3dfind.it
catalog: abb low voltage & systems
thingiverse
free
Encoder wheel by kaspwip
...encoder wheel by kaspwip
thingiverse
wheel for encoder
thingiverse
free
Encoder Wheel by mmsparky
...is the model for the encoder wheel. push fit onto bourns encoder with 6mm flat shaft. encoder type e.g. bourns pec11r-4215f-s0024
thingiverse
free
Encoders by SciJoy
...m structure.
we'd love to see what you do with these encoders. you can send us messages on twitter or tumblr.
keep exploring.
thingiverse
free
Wheel encoder spacer
...raises the height of the encoder by 1mm. useful if the encoder you want doesn't come in the height you need for your project.
thingiverse
free
Encoder KNOB by dgTECH3D
...encoder knob by dgtech3d
thingiverse
knob for rotary encoder 6mm diameter
thingiverse
free
Customizablee Encoder by makeitBana
...customizablee encoder by makeitbana
thingiverse
customizable encoder for barrier style optical sensors
A8
turbosquid
$47
Car A8
...
turbosquid
royalty free 3d model car a8 for download as max on turbosquid: 3d models for games, architecture, videos. (1196060)
turbosquid
$50
Audi A8
...yalty free 3d model audi a8 for download as 3dm, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1580187)
turbosquid
$15
Audi A8
...lty free 3d model audi a8 for download as obj, fbx, and blend on turbosquid: 3d models for games, architecture, videos. (1387519)
turbosquid
$500
Audi A8
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
Audi A8 3D Model
...audi a8 3d model
3dexport
audi a8 cars car
audi a8 3d model ma 20351 3dexport
3d_export
$5
Audi A8 3D Model
...audi a8 3d model
3dexport
3d model of audi a8
audi a8 3d model badyaka 12136 3dexport
3d_ocean
$89
Audi A8 2010
...usiness car car class class f f german german luxury luxury s s s8 s8 sedan sedan vehicle vehicle
new audi a8 2010 detaled model.
turbosquid
$39
A8 2018
...a8 2018 for download as 3ds, obj, wrl, c4d, fbx, dae, and stl on turbosquid: 3d models for games, architecture, videos. (1345349)
turbosquid
free
audi a8 l
...rbosquid
royalty free 3d model audi a8 l for download as obj on turbosquid: 3d models for games, architecture, videos. (1663016)
3d_ocean
$45
Audi A8 restyled
...our door vehicle was created in blender3d 2.62.realistic renderings were created with yafaray 0.1.2 realistic plugin.rendering...
Anet
thingiverse
free
Anet by derbodesign
...anet by derbodesign
thingiverse
logo anet
thingiverse
free
Anet e10 , Anet v1.0 by jonathan_943D
...anet e10 , anet v1.0 by jonathan_943d
thingiverse
soporte de ventilador de 80mm, para controladora anet v1.0
thingiverse
free
Anet A8 Anet AM8 Y belt holder
...anet a8 anet am8 y belt holder
thingiverse
anet a8 anet am8 y belt holder
thingiverse
free
Anet A8 Probe Bracket for anet sensor by chelrix
...anet a8 probe bracket for anet sensor by chelrix
thingiverse
anet a8 probe bracket for anet official sensor and marlin firmware
thingiverse
free
Anet logo by JUST3D_PRNTNG
...anet logo by just3d_prntng
thingiverse
anet logo
thingiverse
free
Fan nozzle for Anet A8 with original Anet levelsensor by peteruhlmann
...et levelsensor by peteruhlmann
thingiverse
here is an improved fan nozzle for the anet a8 with original level sensor from anet.
thingiverse
free
Anet Et4 Box
...anet et4 box
thingiverse
tool box for anet et4
thingiverse
free
Anet Logo by Superflex_Plastic_Fantastic
...anet logo by superflex_plastic_fantastic
thingiverse
anet logo to incorporate into designs.
thingiverse
free
Box for Anet ET4
...box for anet et4
thingiverse
this is a simple box for tool of anet et4
thingiverse
free
Anet V1.0 Board Kühlung (80mm Lüfter) / Anet A8 by MadCre8
...anet v1.0 board kühlung (80mm lüfter) / anet a8 by madcre8
thingiverse
anet v1.0 board kühlung (80mm lüfter) / anet a8
Button
archibase_planet
free
Buttons
...buttons
archibase planet
lift elevator call buttons
elevator call buttons - 3d model for interior 3d visualization.
3ddd
$1
Button
... button , john reeves
набор мебели button от дизайнера john reeves
3d_export
$5
Button
...button
3dexport
smd button<br>verts 2.180<br>faces 3.848
turbosquid
$4
Button
...
turbosquid
royalty free 3d model button for download as fbx on turbosquid: 3d models for games, architecture, videos. (1297941)
turbosquid
$1
Button
...
turbosquid
royalty free 3d model button for download as fbx on turbosquid: 3d models for games, architecture, videos. (1392935)
turbosquid
$9
buttons
...id
royalty free 3d model buttons for download as max and fbx on turbosquid: 3d models for games, architecture, videos. (1404875)
turbosquid
$6
button
...uid
royalty free 3d model button for download as 3dm and max on turbosquid: 3d models for games, architecture, videos. (1669204)
turbosquid
$5
Button
...uid
royalty free 3d model button for download as max and fbx on turbosquid: 3d models for games, architecture, videos. (1710868)
turbosquid
$3
Button
...quid
royalty free 3d model button for download as ma and obj on turbosquid: 3d models for games, architecture, videos. (1510524)
turbosquid
$3
Button
...quid
royalty free 3d model button for download as ma and obj on turbosquid: 3d models for games, architecture, videos. (1509961)
Change
3d_export
$10
Feed chang
...feed chang
3dexport
turbosquid
$5
Change Dish
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
design_connected
$29
Basis 25 + Change
...basis 25 + change
designconnected
schramm basis 25 + change computer generated 3d model.
turbosquid
$9
Change black coin
...
royalty free 3d model change black coin for download as max on turbosquid: 3d models for games, architecture, videos. (1494730)
turbosquid
$9
Change gold coin
...d
royalty free 3d model change gold coin for download as max on turbosquid: 3d models for games, architecture, videos. (1494727)
turbosquid
$3
change cup box
...uid
royalty free 3d model change cup box for download as stl on turbosquid: 3d models for games, architecture, videos. (1241132)
turbosquid
$50
110214 da chang
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$15
Stove (Color Changing)
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$5
Wardrobe Changing Room
...for download as ma, 3ds, max, obj, fbx, unitypackage, and upk on turbosquid: 3d models for games, architecture, videos. (1415915)
3d_export
$9
baby changing table 001
...baby changing table 001
3dexport
modern changing table - chest of drawers for a children room + decor.
5
turbosquid
$6
Rock 5-5
...urbosquid
royalty free 3d model rock 5-5 for download as obj on turbosquid: 3d models for games, architecture, videos. (1639063)
3d_export
$5
hinge 5
...hinge 5
3dexport
hinge 5
turbosquid
$10
A-5
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$2
A-5
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$12
Calligraphic Digit 5 Number 5
...hic digit 5 number 5 for download as max, obj, fbx, and blend on turbosquid: 3d models for games, architecture, videos. (1389333)
3ddd
$1
5 роз
...5 роз
3ddd
5 роз в стеклянной вазе
design_connected
$11
iPhone 5
...iphone 5
designconnected
apple iphone 5 computer generated 3d model.
3ddd
$1
Lola 5
...lola 5
3ddd
miniforms
lola 5 miniforms 300*65*134
3ddd
$1
Nexus 5
...dd
nexus , phone , телефон
google nexus 5 phone
3d_ocean
$15
iPhone 5
...iphone 5
3docean
3d 4d apple cinema iphone model modeling phone screen texture
iphone 5 3d model and texture realistic iphone 5.