最后的視頻和效果
Video:https://vimeo.com/272578288
Introduction
It's a AxiDraw robot, but we believe it's also an new basic element of MTM that can expand the diversity of the 「MTM world (or series)」
發(fā)現(xiàn)問題:(Idea & Design )
我們很喜歡MTM的Idea,用一個(gè)基本元素來復(fù)制和生成多種機(jī)器,隨著維度的增加焚刺,還有不同創(chuàng)意的加入姑丑,可以搭建出很多有趣和復(fù)雜的機(jī)器。 這很像是4個(gè)堿基在DNA里的不同編碼厕吉,演化出多種多樣生命的過程。
We do like MTM Idea,
A most basic elements, copy itself and generate a variety of machines. With the increase in dimensions, and different creative ideas, you can build a lot of interesting and complex machines.
This is much like 4 bases,AGCT(U),different encoding in the DNA and it evolved a variety of life processes.
MTM最基本的組成是1個(gè)步進(jìn)電機(jī),像是這樣乘盼。
The basic composition of the MTM is stepper motor, like this:
如果順著DNA和生命方向繼續(xù)思考,這樣一個(gè)單一基本元素衍生出來的System or Machines 會(huì)不會(huì)太單一了俄烁?這讓我想到了自我復(fù)制的單細(xì)胞生物绸栅。
而DNA是由 AGCT(U)四種堿基排列組合而成的
組成digital world的基本元素是0和1
樂高也有很多種不同的基本模塊...
So If we continue to think divergently along the direction of DNA and life.Does those machine or system derived from this ONE single basic element limit itself?
A self-replicating unicellular organism up in my mind.
However
DNA is composed of AGCT(U) four bases
The basic elements that build the whole digital world are 0 and 1
LEGO also has many different basic modules
...
順著這個(gè)思路,我們做出假設(shè):要想拓展MTM世界(系列)的多元性,可能需要增加一個(gè)基本元素页屠,或者是從新創(chuàng)造幾個(gè)基本元素粹胯,我認(rèn)為可能這會(huì)是關(guān)鍵。
這張圖給了我很多思考
Following this line of thinking, we make assumptions:
Maybe we can expand the diversity of the 「MTM world (or series)」 by adding an other basic element or by creating a few basic elements.
I think this may be the key and I’ve been pondering this picture for a long time.
至此辰企,我們計(jì)劃設(shè)計(jì)一系列以2個(gè) 步進(jìn)電機(jī)為一個(gè)單元的MTM樂高積木风纠,如圖:
At this point, we plan to design a series of MTM Lego blocks with 2 stepper motors as a unit, as shown in the figure:
時(shí)間緊迫,我們最終只選擇了第2號(hào)基本單元牢贸,原因是它將2個(gè)步進(jìn)電機(jī)XY放在了同一個(gè)平面上竹观。
The time was tight, so we finally chose only the No. 2 basic unit because it placed two stepper motors XY on the same plane.
Research
我們?cè)趇nstructable.com上發(fā)現(xiàn)了這個(gè)人做的類似結(jié)構(gòu)的機(jī)器- 4xiDraw,一套思路清晰結(jié)構(gòu)優(yōu)雅的寫字機(jī)器人,于是我們決定在此基礎(chǔ)上做個(gè)類似的寫字機(jī)器人出來。
We found a similar structure machine that this man, Misan make on instructable.com -- 4XIDRAW A writing robot with an elegant structure. So we decided to build a similar robot basis on that.
電路硬件 Hardware
Before inserting the CNCShield over the Arduino we do this trick, that allow to power everything from the Arduino power jack.
其他同伴們做了結(jié)構(gòu)和硬件的工作潜索,并用切割機(jī)和3D打印將部件做了出來栈幸。
為了找到合適的絲杠我們拆了一個(gè)舊的3D打印機(jī)。
由于結(jié)構(gòu)強(qiáng)度和變形的問題帮辟,我們將原本選用的3mm木板換成了5mm厚的亞克力速址。
我們還增加了一個(gè)金屬結(jié)構(gòu)架在機(jī)器底部,用于增加整個(gè)機(jī)器的結(jié)構(gòu)強(qiáng)度由驹。
About the structural part of the machine, my classmates worked on the structure and hardware of the our AxiDraw robot, and realized the parts by using laser_cutter and 3D printer.
In order to find a goo screw, we removed an old 3D printer.
In addition, after testing and several assembly attempts, taking into account the structural strength and deformation issues
We replaced the originally selected 3mm wood board with 5mm thick acrylic.
We also added a metal frame to the bottom of the machine to increase the structural strength of the entire machine.
Load Arduino Firmware 燒寫固件
按照描述芍锚,我先從Github上下載了 grbl-servo-master
Follow the blog, we downloaded the「grbl-servo-master」from Github first
按照Compiling Grbl的步驟一步一步安裝。
我用的是mac 系統(tǒng)蔓榄,由于驅(qū)動(dòng)的問題并炮,一開始給Arduino uno 燒寫的并不成功,總是查不到端口甥郑。最后發(fā)現(xiàn)逃魄,原來是因?yàn)槲业碾娔X沒有安裝 CH340G / CH341G Serial
我參考的是這2篇文章的解決方案,最終燒寫成功:
Follow the steps of Compiling Grbl and install it step by step.
I am using Mac, due to driver problems, the Arduino uno always couldn't find the port.
It was because my computer didn't have CH340G / CH341G Serial installed.
I finally solved the problem with reference to these 2 articles:
1.How To Use Cheap Chinese Arduinos That Come With With CH340G / CH341G Serial/USB Chip (Windows & Mac OS-X)
2.Arduino串口配置
控制軟件 Software controller
we found two types of programs use in our computer at first,
one for creating the code for a given graphical design. And second program to send the code just created so the plotter will draw it on paper.
But in the end we chose a "4xiDraw" plugin of Inkscape that will take care of both drawing and gcode. By Torsten Martinsen so no need for UniversalSerialGCodeSender nor for another plugin this way. You can get his plugin here: https://github.com/bullestock/4xidraw
First Try
We install Misan's laser-gcode-exporter-inkscape-plugin for creating the code for a given graphical design
and UniversalSerialGCodeSender to send the Gcode to the plotter
Than we setup our GRBL-Settings by Arduino's Serial Monitor like this
Loading the image
but didn't work.
Second Try
We found another open source control by learning and searching.
4xidraw Control Extension By Torsten Martinsen.
The 4xiDraw Extensions for Inkscape - Software to drive the 4xiDraw drawing machine. And it's based on the AxiDraw inkscape plugin
So we follow the Axidraw Software Installation and Install the AxiDraw too.
Succeed
In the end adjust the position of the pen we open our logo_svg files in Inkscape, chose the 4xiDraw control and apply, Done!