mug-o-matic: a modular tiny cnc drawing robot!
Matic is a DIY toy, a real 3-
Can customize the shaft micro CNC drawing robot of coffee cup!
This capable small robot can be controlled manually, Bluetooth, computing algorithms and even g-code.
So you can enjoy your custom mug creation, then wipe it clean and draw something completely different every day and there won\'t be the same thing twice!
The purpose of this project is to produce educational tools that are interesting and accessible.
We want to encourage and motivate people to engage in tinkering and creating things because the creative process is a powerful way of learning.
In order to achieve this goal, these robots are designed with open source hardware that can be cracked and controlled by free open source software.
Building this robot provides an opportunity to try 3D Printing & useful software such as processing, Repetier Host, Slic3r, and of course Arduino-
The most common and commonly applicable micro-controller for physical computing.
So the knowledge gained by playing this toy can be transferred to real-life apps!
As of the time of writing, we are preparing crowdfunding.
In the next few weeks.
TinyCNC robots need to use custom PCB and many random components, so the easiest way to reproduce the work is to commit to support and get the kit early next year.
The kit we offer is self serve
Contains all the necessary hardware and tools.
No welding and bread
Boarding is required;
Like all engineers.
Com projects, these projects are supported by good online instructions, such as this one!
As you can see in the promotional video below, you can build many possible robots using the same core control elements.
To keep it simple, this manual will focus on the assembly, wiring and control of the mugO-
Specifically, the Matic robot.
The robot is difficult to manufacture and operate.
If you are interested in similar but less challenging toys, check the desktop sentry. (
Separate instructions for the upcoming! )Mug-O-
Driven by the arduino nano, the Matic is a custom PCB breakout running 3 Metal Gear mini hobby servo systems.
The device is located at the top of a specific 11-ounce coffee cup and draws on the side using a sharpie.
The image will remain the same until you manually remove it with warm soapy water or magic eraser. Mug-O-
The main way of interface for Matric is the joystick and Bluetooth module for fiddling, as well as the usb tether for two-way communication to draw detailed drawings from the gcode created by the user.
Drawings usually require 1-
According to the complexity, 10 minutes, the device is like a 3D printer, watching the whole process is fascinating.
The drawable resolution is 0.
3mm has great repeatability in being able to track the same lines over and over again.
This resolution is enough for novelty purposes, but I will not classify this device as anything but a toy.
The TinyCNC series has 60 parts and 2 major repeat design modes: This robot is powered by 4 x AA batteries and I only recommend the use of Energizer lithium batteries.
These batteries have a high constant voltage and do not drop under load or near life. (There are data sheets here)
Their upfront prices are slightly more expensive, but they significantly improve performance and last long enough to make the upfront prices worth weighing. (
In any case, do not use rechargeable batteries because they work at a lower voltage and the performance is affected. )
Continue with the required software Download link: Arduino IDE (
Arduino user interface)NotePad++ (
It is highly recommended to view/edit/Save the code)Github. Com repository (
Dim Sum of release proceduresO-Matic & Post-It-
Convert the model to the RepetierHost Slic3r of gcode. (Required)
Processing of sending commands from the computer line by line via usb. (Required)
Parts and materials: a complete list of materials is linked here.
If you just want to patch and get everything yourself, please note that this series is designed around the TinyCNC PCB and a specific Cup, so you need me to provide a lot of things. Mug-O-
Matic has 17 unique 3D printed parts, all printed by rigid PLA
Pro plastic or flexible TPU.
An updated 3D printable parts folder is saved here: if you have your own 3d printer, you can get a \"manufacturer kit\" and print out your own plastic parts.
The attachment is the STL file in the zip document, please note that all parts must be printed with: 0.
Nozzle diameter 4mm, 0.
By default, layers 2mm thick, 4 perimeter, 10% fill and print in the direction they appear.
No support required.
ESun PLA is a support-flex-
With the same print setting as above, the limit for printing from the shore 95A TPU material \'.
If you don\'t want the hassle of printing then you can pick up a full kit from me!
Tools: * Plastite Screws: combine the TinyCNC series with a single size screw to make things simple!
This \"plastic\" screw type forms your own reusable thread as you drive in.
It can be difficult to drive for the first time for this reason, so I recommend pre-
Before assembling the parts, screw down all the holes to form the threads so you don\'t have to drive them from interesting angles during assembly.
* Cross screwdriversize 2. *Driver Handle-(3D Printed)-
A handle that sticks to the back of the driver gives you more grip.
It is worth noting that it is a separate part when you want the screwdriver to be smaller.
The back of the handle is also shaped to help you install the servo horn. *Magnet-
Tiny Screws fall easily, so magnets (
Included in the kit)
Connecting to the driver makes your life easier! *Grease-
For all surfaces that slide in contact, we want to add the thinnest grease gloss.
I suggest you sprinkle a pea.
The size uses a paper towel to apply it between the two surfaces that move each other.
Wipe the grease into the crack, then wipe off the excess part of 90%, basically leaving only a shiny surface!
This will feel wasted, but too much grease in this app can produce unexpected effects like going through deep mud! *Tweezers-(3d Printed)-
Used to grab and pull wires through small slots.
The screwdriver can also be mounted inside the tweezers hole to make a friction ratchet so you can drive it from the side as well.
To get started, the arduino needs to be turned on and connected to the computer.
Before assembly, hobby servo systems need to be set electronically to their center position, so everything is in what we think.
The Code we will use for all the cups-O-
Matic related is all in the same arduino sketch. We just (un)
Comment out certain functions when we want to do something different.
In the github repository, there is a sketch in the gcode reader folder called \"arduino_code_gcode _ READER.
Copy and paste its contents into notepad.
Make sure the language of Notepad is set to C, so the syntax correction it suggests will be relevant.