@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
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?
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 Mike,is the new power supply link working and how is your project doing?
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.
i did use these motors with 0.9deg per step https://www.thingiverse.com/thing:2130015
could you please write in English?
thanks. Good point.
Then it’s pretty close to solution.That means to get a larger font we make it a 2rows font instead of only 1row. We are doubling the font size. Instead of 8px by 5cols we go for 16px by 10rows.Means we need a new printChar() function that actually sets the cursor for each character and draws a rectangular plot of 16px by 10cols.AND we need a new font array that has two rows and 10cols.It’s best if for ease of use the printString() function stores the last cursor position and hands this over to the printChar() function at each call.That’s it.
Ok. Let’s start. Do you know the operation principal of the printString() function?
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,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. :(
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, ...
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.