In terms of mechanical production, aluminum profiles, 3D printing, timing belts and stepper motors are used, which is a low-cost production solution. As for the controller, it uses esp32s3 chip with WiFi and Bluetooth function. It can output 100KHZ pulses, supports joint motion and linear motion instructions, 150mA 8-channel output, 6~36V 8-channel input, with optocoupler isolation. In terms of programming, blockly visual programming is used, and programming can be completed using a mobile phone or tablet.
Bilibili Video: https://www.bilibili.com/video/BV13e4y1d73w
First use FreeCAD software to draw the 3D model drawing. FreeCAD is an open source 3D design software that can be used for free, facilitates secondary development, and supports motion simulation and simple finite element simulation. I used it to design my robotic arm. The first three joints adopt a dual-motor structure, which means that one joint has two motors. This balanced design not only improves the load capacity, but also improves accuracy and stability. This robotic arm now has a load capacity of 2.4kg, a repeatable positioning accuracy of 0.5mm, and an arm length of 765mm.
The main controller uses ESP32-S3 chip. The ESP32-S3 chip has WiFi Bluetooth function, dual core, 240Mhz frequency, and 45 programmable GPIOs. The performance can meet the robotic arm operating algorithm, and 6 pulse control interfaces are designed to control the 6-axis robotic arm. 8 inputs and 8 outputs, with photoelectric coupling to protect the circuit and facilitate external solenoid valves.
The stepper motor driver uses the TB67S109AFTG chip and supports a maximum current of 4A. The control chip uses ESP32-C3, which supports pulse control and CAN communication control. The magnetic encoder uses MT6816CT-ACD, a 14-bit single-turn absolute encoder with a maximum accuracy of 0.02°.
The main control board program is based on the open source micropython, which enables the development of microcontroller programs using python language. Driver board programming is a C language program written based on the ESP-IDF library. The mobile phone control software is written based on the open source blockly and bipes.
https://www.bilibili.com/video/BV13e4y1d73w
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet