<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mecharm 270-M5 as pickup arm for Bambu Lab A1 Mini 3d-printer]]></title><description><![CDATA[<p dir="auto">I`ll start with telling you all what inspired me to start this project.</p>
<p dir="auto">Been working with prototyping within additive/3d-printing some years and want to automate the process when I need 100 or more parts.<br />
Usually it is smaller parts that take short time to print, but need manuall operating by a person that pick up the part and press reprint.</p>
<p dir="auto">Bambu Lab 3d-printers are able to communicate with MQTT and from what I understand the Mecharm.</p>
<p dir="auto">I just got the arm and printer before christmas with plans to get something done during christmas holiday. I got Pi400 that might be a brain to controll it all in the beginning.<br />
Hope someone here might point me in a good direction to record movements so I don`t have to write the movement manually.</p>
<p dir="auto">Goal:</p>
<p dir="auto">*Moving the arm manually to record the movement I need to pick up or push off the part out of the bed.  (M5 got this ability)</p>
<p dir="auto">*Store learned movement as commands so it is possible to playback the movement by sending commands to the arm rather then just "playback"</p>
<p dir="auto">*Trigger this movement when the 3d-printer give a status "print finish" via MQTT.</p>
<p dir="auto">*When the arm is finished with it`s movement the printer is given the command to reprint (MQTT?)</p>
<p dir="auto">Bonus task:</p>
<p dir="auto">*Record and store several different movements under names related to the 3d-print so it is possible to trigger the correct movement based on what is printed.</p>
<p dir="auto">*LCD touch display to choose 3d-prints and then start print + pickup. Easier to operate for non trained personell or as a fun shop 3d-printer so customer are able to start and pay for it`s print and then wait until it is finished and drop in a bin. Keychains and similar.</p>
<p dir="auto">*Shopify integration to send purchased 3d-prints on shopify store to first available printer and then start the print and then pickup the so it is ready for next print.</p>
<p dir="auto"><img src="/assets/uploads/files/1703235304039-409835361_1856096321517187_8928552038561980056_n-resized.jpg" alt="0_1703235299843_409835361_1856096321517187_8928552038561980056_n.jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.m5stack.com/topic/5907/mecharm-270-m5-as-pickup-arm-for-bambu-lab-a1-mini-3d-printer</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 06:42:34 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/5907.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Dec 2023 08:56:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mecharm 270-M5 as pickup arm for Bambu Lab A1 Mini 3d-printer on Thu, 11 Jan 2024 08:22:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/skyggen" aria-label="Profile: skyggen">@<bdi>skyggen</bdi></a> It should not be able to get there at all and the head would be maxed up after print.</p>
<p dir="auto">I am looking for a method to record the manual movement and then replay it from the ubuntu pc.</p>
<h2>Last answer I got from Elephantrobotics is this about saving movement of the arm to sd card or pc.<br />
At the moment I am a bit stuck on what is best approach to record the movement and then send this to the arm when printer is finished with a print.</h2>
<p dir="auto">Greetings, hope everything goes well there for you!<br />
This is Jenny, the after-sales technical supporter of Elephant Robotics.<br />
We have received your request to change the address of the drag point data, but we are sorry that this request cannot be realised at the moment.</p>
<p dir="auto">The M5 version of the drag-teach programme is controlled by the firmware, and since the firmware content cannot be changed, the address where the drag-teach point data is stored is also fixed and cannot be changed.</p>
<p dir="auto">Regarding the reading of the points after a single drag, we suggest you try to use the following code.</p>
<h1>Importing the Official Python API</h1>
<p dir="auto">from pymycobot.mycobot import MyCobot</p>
<h1>Importing the Time Module</h1>
<p dir="auto">import time</p>
<h1>Setting up Serial Connection, Serial Port, Baud Rate</h1>
<h1>M5 version, specific serial port number needs to be checked in Device Manager</h1>
<p dir="auto">mc = MyCobot('COM0', 1000000)</p>
<h1>Set a slight waiting time, 0.5 seconds</h1>
<p dir="auto">time.sleep(0.5)</p>
<h1>Release all joints of the robotic arm, please support the robotic arm by hand</h1>
<p dir="auto">mc.release_all_servos()</p>
<h1>Set waiting time, can be adjusted as needed; at this point, the robotic arm can be moved to the target position</h1>
<p dir="auto">time.sleep(5)</p>
<h1>Power on the robotic arm and fix it in the target position</h1>
<p dir="auto">mc.power_on()</p>
<h1>Read the coordinate information and angle information of the current position and output to the console</h1>
<p dir="auto">print('Coordinates:', mc.get_coords())<br />
print('Angles:', mc.get_angles())<br />
If you have any other questions about the use of the case, please feel free to contact us!</p>
]]></description><link>https://community.m5stack.com/post/23302</link><guid isPermaLink="true">https://community.m5stack.com/post/23302</guid><dc:creator><![CDATA[IBICO]]></dc:creator><pubDate>Thu, 11 Jan 2024 08:22:24 GMT</pubDate></item><item><title><![CDATA[Reply to Mecharm 270-M5 as pickup arm for Bambu Lab A1 Mini 3d-printer on Mon, 08 Jan 2024 15:52:25 GMT]]></title><description><![CDATA[<p dir="auto">Looks quite interesting.<br />
Have you planned on any code to make sure the arm can't hit the printhead when operating?<br />
Looked to be close on the vid, but that might have been the perspective..<br />
I guess my next project would be a pickup arm...</p>
]]></description><link>https://community.m5stack.com/post/23275</link><guid isPermaLink="true">https://community.m5stack.com/post/23275</guid><dc:creator><![CDATA[Skyggen]]></dc:creator><pubDate>Mon, 08 Jan 2024 15:52:25 GMT</pubDate></item><item><title><![CDATA[Reply to Mecharm 270-M5 as pickup arm for Bambu Lab A1 Mini 3d-printer on Sun, 07 Jan 2024 15:41:34 GMT]]></title><description><![CDATA[<p dir="auto">First movement test with the arm mounted to the rig.</p>
<p dir="auto"><a href="https://youtube.com/shorts/Z7fjyOEaeTk?feature=shared" target="_blank" rel="noopener noreferrer nofollow ugc">test of movement on youtube</a></p>
]]></description><link>https://community.m5stack.com/post/23266</link><guid isPermaLink="true">https://community.m5stack.com/post/23266</guid><dc:creator><![CDATA[IBICO]]></dc:creator><pubDate>Sun, 07 Jan 2024 15:41:34 GMT</pubDate></item></channel></rss>