https://github.com/russhughes/turtleplotbot3
The TurtlePlotBot3 is a MicroPython based 3D printed drawing robot powered by a TTGO T-Display ESP32 Module
https://github.com/russhughes/turtleplotbot3
28byj-48 esp32 hershey-fonts hershey-text micropython plotter robot ttgo-t-display turtle-graphics turtlebot
Last synced: 5 months ago
JSON representation
The TurtlePlotBot3 is a MicroPython based 3D printed drawing robot powered by a TTGO T-Display ESP32 Module
- Host: GitHub
- URL: https://github.com/russhughes/turtleplotbot3
- Owner: russhughes
- License: mit
- Created: 2020-05-31T17:42:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-04T04:11:38.000Z (over 5 years ago)
- Last Synced: 2025-09-25T01:49:07.436Z (5 months ago)
- Topics: 28byj-48, esp32, hershey-fonts, hershey-text, micropython, plotter, robot, ttgo-t-display, turtle-graphics, turtlebot
- Language: Python
- Size: 1.91 MB
- Stars: 15
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
TurtlePlotBot
=============
The TurtlePlotBot is a MicroPython based 3D printed drawing robot inspired
by `MakersBox's `_ `Arduino Chassis
for Drawing Robot `_. The
TurtlePlotBot can be easily built in a couple of hours and offers a fun
environment to learn python programming and robotics.
|
.. figure:: images/hello.jpg
:width: 400px
:align: center
Say "Hello!" to my little friend!
|
The software that runs the TurtlePlotBot is modular and includes the
`turtleplot` module. The `turtleplot` module contains the methods needed to
turn turtle graphics commands into simple robot movements. You can use the
`turtleplot` module run your own robot using different hardware without
having to write all the python code for each of the turtle graphics commands.
A TurtlePlotBot is built from 3D printed parts, a pair of 28BYJ-48
stepper motors and uses a MG90S mini servo to lift and lower a pen used for
drawing.
An ESP-32 Based Microcontroller module with a 240x135 LCD display
running MicroPython is paired with a `ESP32 DrawBot Board
`_
to provide the interface circuitry needed to run the stepper motors, servo,
MicroSD card and a five way joystick. The TurtlePlotBot has Wifi capability
allowing it to be controlled and programmed wirelessly from a computer,
smartphone or tablet.
A menu system provides an easy way to configure the TurtlePlotBot, connect to
or create a Wifi access point as well as running TurtlePlotBot MicroPython
programs without the use of a computer or another device.
* Connect to a Wifi Access Point
=================================== ===================================
.. image:: images/main_menu-1-1.jpg .. image:: images/main_menu-1-5.jpg
=================================== ===================================
* Create a Wifi Access Point
=================================== ===================================
.. image:: images/main_menu-3-1.jpg .. image:: images/main_menu-3-3.jpg
=================================== ===================================
* Write a message using a font
=================================== ===================================
.. image:: images/message-2.jpg .. image:: images/message-10.jpg
=================================== ===================================
TurtlePlotBot Documentation
^^^^^^^^^^^^^^^^^^^^^^^^^^^
See the `TurtlePlotBot Documentation `_
for more details.