@christaniel: yeah that’s a classic.That means your hight need to be adjusted. The motors want to go down more but cannot because of glass plate. So the only option is to go sideways ;)Setting up the correct height is essential. This can be done by either z limit sensors or setting up a slightly smaller z-offset in the pre- macro. Typically this is a test-modify-retest cycle loop until all is good.PM me if you need more detailed infos. CheersAndy
For example you may want to adjust the M92 on all three axis as described in Step 7 of this instructable.
$18 Robot - Fully Running in 2hoursView Instructable »
Hi David,This is just a starter and may work: I would check out for any location in the source files that has something to do with 128 and 64. Try to replace the 64 with 32. BestSven
I just double checked the code. It looks like this library is optimized for the 128x64px display. However can be done to make it running on the 128x32px display as well.
Hi David,From the top of my head it could be the display aspect ratio. My display comes at 128x64px. Your display looks like 128x32px.What do you think?
Hi Mike,is the new power supply link working and how is your project doing?
still these issues with mobile login and errors in IOS with „too many redirects“ on my iPad. It’s really sad. I would browse it more often in an app which let me access Instructable news at a single click instead of lost logins and retyping of passwords.
i did use these motors with 0.9deg per step https://www.thingiverse.com/thing:2130015
i did use NEMA14 motors. Please check this linkhttps://www.thingiverse.com/thing:2130015
Should be ok. As long as you add the hearsinks to the motor driver ICs which are showing in this instructable.
yes, i did add fans to the motors as they are getting quite warm on long printing sessions.
could you please write in English?
thanks. Good point.
Ok. Let’s start. Do you know the operation principal of the printString() function?
The display is setup to start drawing at top left corner of the display. The display is arranged to receive 4 rows of 8px with 64columns in each row.Writing text is basically like drawing pictures for each character on the display.printString() splits your text into pieces of characters.Each character will be displayed as an 5px by 8px image. Means we have to write consecutive bytes for each character to the screen. This is done by the function of printChar(). The source for the character images is the array “BasicFont” and resides in the flash memory.Please let me know if you have any questions up to here. This is basic understanding that need to be clear before we can continue to modify for double size font.
Font can be enlarged with restrictions. The font height has to be multiples of 8pixels. Let me know if you are interested. I can try to explain how to do.
Hi,Sure, we can do. Please send a picture,what it looks like.
yes, this should work generally to port code from ATiny85 to ATiny84.
Did you try to use these renames?#if defined(__AVR_ATtiny84__) | defined(__AVR_ATtiny44__) #define DDR_USI DDRA #define PORT_USI PORTA #define PIN_USI PINA #define PORT_USI_SDA PORTA6 #define PORT_USI_SCL PORTA4 #define PIN_USI_SDA PINA6 #define PIN_USI_SCL PINA4#endif
Hi Alex,thanks for you message. I pretty much thing you have your fingers at absolute correct location. Its only about the definition of pinnings for the serial transfer unit. I know a lot about TINY85, but not yet had much to do with the TINY84. BUT I guess its just a matter of naming, ...
Hi Alex,according to the web the naming is different from Tiny85 to Tiny84. Additionally some registers are missing. Porting the programs from Tiny85 to Tiny84 seems to be more than re-compiling - unfortunately. :(
Lego Man Head Mask
The voltage of stepper motors is typically around 3V to 6V. As the controller is a current controlled driver, and the torque is only proportional to current, this works perfectly fine with a 12V power supply.The only thing that have the be cared of is the max current. The 101hero can be setup to change the max current. When increasing current two things have to be checked, overheating of the driver IC and overheating of the motor. Not big issues, but need to have an eye on.
Typically one piece of paper. I usually measure at three different points. With the G0 command I travel around and check likeG0 X0 Y0 Z0Then G0 X-30 Y-30 Z0And G0 X30 Y30 Z0This includes a bed level check.