MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Showroom for MicroPython related hardware projects.
Target audience: Users wanting to show off their project!
User avatar
russ_h
Posts: 88
Joined: Thu Oct 03, 2019 2:26 am
Contact:

MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by russ_h » Sun May 31, 2020 7:31 pm

Here is my first MicroPython project, a MicroPython based 3D printed drawing robot powered by a TTGO T-Display ESP32 Module.

Image

Here are a few links with more information, GitHub repo, Shaky cam video of it in action, and Documentation

User avatar
marfis
Posts: 215
Joined: Fri Oct 31, 2014 10:29 am
Location: Zurich / Switzerland

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by marfis » Mon Jun 01, 2020 7:14 pm

just really impressed by how well you documented this project. Also you seem to have gone the extra mile with the ui/font and preloaded fat image to download.

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by OutoftheBOTS_ » Mon Jun 01, 2020 10:08 pm

That's quite impressive, not an easy thing to achieve that accuracy.

I like how you stamp it rather than try to drag the pen, is this how you get better accuracy??

User avatar
russ_h
Posts: 88
Joined: Thu Oct 03, 2019 2:26 am
Contact:

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by russ_h » Tue Jun 02, 2020 12:27 am

marfis wrote:
Mon Jun 01, 2020 7:14 pm
just really impressed by how well you documented this project. Also you seem to have gone the extra mile with the ui/font and preloaded fat image to download.
Thank you. I was hoping the preloaded fat image would help beginners get started. I used an arduino version of the bot for classes I gave at our local makerspace but felt it would be nicer if people could show off their bot without having to learn how to program in C or C++.

Russ

User avatar
russ_h
Posts: 88
Joined: Thu Oct 03, 2019 2:26 am
Contact:

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by russ_h » Tue Jun 02, 2020 12:44 am

OutoftheBOTS_ wrote:
Mon Jun 01, 2020 10:08 pm
That's quite impressive, not an easy thing to achieve that accuracy.

I like how you stamp it rather than try to drag the pen, is this how you get better accuracy??
Since the bot turns pretty slowly, I lift the pen during rotations to avoid leaving a blob of ink.
Russ

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by OutoftheBOTS_ » Tue Jun 02, 2020 3:30 am

Did you design all the hardware yourself??

User avatar
russ_h
Posts: 88
Joined: Thu Oct 03, 2019 2:26 am
Contact:

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by russ_h » Tue Jun 02, 2020 5:05 am

OutoftheBOTS_ wrote:
Tue Jun 02, 2020 3:30 am
Did you design all the hardware yourself??
Yes, but the idea is based on the Low-Cost, Arduino-Compatible Drawing Robot by MakersBox. After doing a class with MakersBox's design, that was scheduled for 2 hours but ended up running for 6, I wanted something easier and quicker to build for beginners. Cheap breadboards can be probmatic on moving robots.

I designed an arduino shield for the driver chips and once I discovered the Hershey fonts I added an EEPROM for font and program storage. I held another build a bot class and while it went well, people found using 'C' in the Arduino IDE difficult. I modified an Arduino tiny basic interpreter by adding additional commands to run the bot. I did a couple more classes then discovered the ESP8266 and MicroPython.

I redesigned again around an ESP8266 board but frequently ran into memory issues. When the ESP32 was released I did another redesign, adapted the original python turtle graphics module and created a user interface ending up with the TurtlePlotBot3. I'll be using this version in a new round of makerspace classes once it's safe to do again.

Russ

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by OutoftheBOTS_ » Tue Jun 02, 2020 5:08 am

Sounds like you have put a considerable amount of time and effort into developing this project. I notice you have also created great dos as well.

If you were to guess the total hours to get your design to this standard how many hours do you think you have spent??

User avatar
russ_h
Posts: 88
Joined: Thu Oct 03, 2019 2:26 am
Contact:

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by russ_h » Tue Jun 02, 2020 5:28 am

OutoftheBOTS_ wrote:
Tue Jun 02, 2020 5:08 am
Sounds like you have put a considerable amount of time and effort into developing this project. I notice you have also created great dos as well.

If you were to guess the total hours to get your design to this standard how many hours do you think you have spent??
Thats hard to say. I wrote the first Micropython code a little over 2.5 years ago but it was pretty limited and not very pythonic. I've been working this version for about 9 months and would guess it's taken close to 1/4 of my spare time. That includes learning python, MicroPython, Sphinx, working with surface mount technology and trying to improve my whole documentation game.

Russ

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: MicroPython based 3D printed drawing robot powered by a TTGO T-Display

Post by pythoncoder » Wed Jun 03, 2020 4:26 pm

Most impressive :D
Peter Hinch
Index to my micropython libraries.

Post Reply