cách chế tạo cánh tay robot với ít tiền

Hình ảnh kết quả cuối cùng của cánh tay robot

Chắc hẳn nhiều bạn đã từng xem trong những bộ phim khoa học viễn tưởng về việc nhà khoa học hay chuyên gia lập trình có cánh tay robot điều khiển mọi thứ và có thể nhặt đồ vật hoặc thực hiện những chức năng như thể đó là một con người. Điều gì đó ngày càng trở nên khả thi hơn nhờ Phần cứng miễn phí và Dự án Arduino. Nhưng cánh tay robot là gì? Tiện ích này có những chức năng gì? Cánh tay robot được chế tạo như thế nào? Tiếp theo, chúng tôi sẽ trả lời tất cả những câu hỏi này.Chắc hẳn nhiều bạn đã từng xem trong những bộ phim khoa học viễn tưởng về việc nhà khoa học hay chuyên viên lập trình có cánh tay robot tinh chỉnh và điều khiển mọi thứ và hoàn toàn có thể nhặt vật phẩm hoặc thực thi những tính năng như thể đó là một con người. Điều gì đó ngày càng trở nên khả thi hơn nhờ Phần cứng không lấy phí và Dự án Arduino. Nhưng cánh tay robot là gì ? Tiện ích này có những công dụng gì ? Cánh tay robot được sản xuất như thế nào ? Tiếp theo, chúng tôi sẽ vấn đáp toàn bộ những câu hỏi này .

cách chế tạo cánh tay robot với ít tiền

Cánh tay robot là gì

Bạn đang đọc: cách chế tạo cánh tay robot với ít tiền

Cánh tay robot là một cánh tay cơ khí có đế điện tử cho phép nó hoàn toàn có thể lập trình được. Ngoài ra, loại cánh tay này có thể là một phần tử đơn lẻ nhưng nó cũng có thể là một phần của rô bốt hoặc hệ thống rô bốt khác. Chất lượng của cánh tay robot so với những loại phần tử cơ khí khác là một cánh tay robot hoàn toàn có thể lập trình được trong khi phần còn lại của thiết bị thì không. Chức năng này cho phép chúng ta có một cánh tay robot duy nhất cho những hoạt động khác nhau và thực hiện những hoạt động khác nhau và khác nhau, những hoạt động có thể được thực hiện nhờ vào những bảng điện tử như bảng Arduino.

Chức năng của cánh tay robot

Có thể công dụng cơ bản nhất của cánh tay robot là tính năng cánh tay phụ. Trong 1 số ít hoạt động giải trí, tất cả chúng ta sẽ cần một nhánh thứ ba tương hỗ một vài ít yếu tố để một người hoàn toàn có thể thiết kế xây dựng hoặc tạo ra thứ gì đó. Đối với công dụng này, không cần lập trình đặc biệt quan trọng và tất cả chúng ta chỉ cần tắt thiết bị .

những cánh tay robot có thể được chế tạo bằng nhiều vật liệu khác nhau để có thể sử dụng chúng thay thế cho những hoạt động nguy hiểm. như thao tác của những nguyên tố hóa học gây ô nhiễm. Cánh tay robot cũng có thể giúp chúng ta thực hiện những công việc nặng nhọc hoặc những công việc đòi hỏi áp lực thích hợp, miễn là nó được làm bằng vật liệu chịu lực và chịu lực tốt.

Vật liệu thiết yếu để kiến thiết xây dựng nó

Tiếp theo, chúng tôi sẽ hướng dẫn bạn cách chế tạo cánh tay robot một cách nhanh chóng, đơn giản và tiết kiệm cho mọi người. Tuy nhiên, cánh tay robot này sẽ không mạnh mẽ hoặc hữu ích như những cánh tay mà chúng ta thấy trong phim nhưng sẽ phục vụ cho việc tìm hiểu về hoạt động và cấu tạo của nó. Vậy nên, vật liệu chúng tôi sẽ cần để xây dựng thiết bị này là:

Một tấm Arduino UNO REV3 trở lên.Hai ban phát triển.Servos hai trục song songHai servo nhỏHai điều khiển tương tự song songCáp nhảy cho bảng phát triển.Băng dínhnhững tông hoặc bảng xốp cho chân đế.Một máy cắt và kéo.Nhiều kiên nhẫn.

hội, , tổng hợp

Việc lắp ráp cánh tay robot này khá đơn giản. Đầu tiên, chúng ta phải cắt ra hai hình chữ nhật bằng xốp; mỗi hình chữ nhật này sẽ là những bộ phận của cánh tay robot. Như bạn có thể thấy trong hình ảnh, những hình chữ nhật này sẽ phải có kích thước mà chúng tôi muốn, mặc dù chúng tôi khuyến nghị rằng kích thước của một trong số chúng là 16,50 x 3,80 cm. và hình chữ nhật thứ hai có kích thước như sau 11,40 x 3,80 cm.Vị trí của động cơ servo trên cánh tay robot.

Khi chúng ta có những hình chữ nhật, ở một đầu của mỗi hình chữ nhật hoặc dải, chúng ta sẽ dán mỗi động cơ servo. Sau khi làm điều này, chúng tôi sẽ cắt một chữ “U” của bọt. Đây sẽ là một phần giữ hoặc phần cuối của cánh tay, đối với con người sẽ là bàn tay. Chúng tôi sẽ nối mảnh này với động cơ servo trong hình chữ nhật nhỏ nhất.

Nối những bộ phận của cánh tay robot

Bây giờ chúng ta phải làm phần dưới hoặc phần đế. Đối với điều này, chúng tôi sẽ thực hiện cùng một quy trình: chúng tôi sẽ cắt một hình vuông bọt và đặt hai động cơ servo trục song song như trong hình ảnh sau:

Cơ sở cánh tay robot

Bây giờ chúng ta phải kết nối tất cả những động cơ với bảng Arduino. Nhưng trước tiên, chúng ta phải kết nối những kết nối với bảng phát triển và kết nối này với bảng Arduino. Chúng ta sẽ nối dây đen vào chân GND, dây đỏ chúng ta sẽ nối vào chân 5V và dây vàng vào -11, -10, 4 và -3. Chúng tôi cũng sẽ kết nối những cần điều khiển hoặc điều khiển của cánh tay robot với bảng Arduino, trong trường hợp này như hình ảnh chỉ ra:

sơ đồ kết nối cánh tay robot

Khi chúng ta đã kết nối và lắp ráp mọi thứ, chúng ta phải chuyển chương trình đến bảng Arduino, mà chúng ta sẽ cần kết nối bảng Arduino với máy tính hoặc máy tính xách tay. Khi chúng tôi đã chuyển chương trình sang bảng Arduino, chúng tôi phải đảm bảo rằng kết nối cáp với bảng Arduino mặc dù chúng tôi luôn có thể tiếp tục với bảng phát triển và tháo rời mọi thứ, cái sau nếu chúng ta chỉ muốn nó học.

Phần mềm thiết yếu để hoạt động giải trí

Mặc dù có vẻ như như tất cả chúng ta đã sản xuất xong một cánh tay robot, nhưng thực sự là vẫn còn rất nhiều phía trước và điều quan trọng nhất. Tạo hoặc phát triển một chương trình mang lại sự sống cho cánh tay robot của tất cả chúng ta vì nếu không có nó, động cơ servo sẽ không ngừng là những chính sách đồng hồ đeo tay đơn thuần quay mà không có ý nghĩa .

Điều này được giải quyết bằng cách kết nối bảng Arduino với máy tính của chúng tôi và mở chương trình Arduino IDE, chúng tôi kết nối máy tính với bảng và viết mã sau vào một tệp trống:

#include const int servo1 = 3; // first servo const int servo2 = 10; // second servo const int servo3 = 5; // third servo const int servo4 = 11; // fourth servo const int servo5 = 9; // fifth servo const int joyH = 2; // L/R Parallax Thumbstick const int joyV = 3; // U/D Parallax Thumbstick const int joyX = 4; // L/R Parallax Thumbstick const int joyP = 5; // U/D Parallax Thumbstick const int potpin = 0; // O/C potentiometer int servoVal; // variable to read the value from the analog pin Servo myservo1; // create servo object to control a servo Servo myservo2; // create servo object to control a servo Servo myservo3; // create servo object to control a servo Servo myservo4; // create servo object to control a servo Servo myservo5; // create servo object to control a servo void setup() { // Servo myservo1.attach(servo1); // attaches the servo myservo2.attach(servo2); // attaches the servo myservo3.attach(servo3); // attaches the servo myservo4.attach(servo4); // attaches the servo myservo5.attach(servo5); // attaches the servo // Inizialize Serial Serial.begin(9600); } void loop(){ servoVal = analogRead(potpin); servoVal = map(servoVal, 0, 1023, 0, 179); myservo5.write(servoVal); delay(15); // Display Joystick values using the serial monitor outputJoystick(); // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyH); servoVal = map(servoVal, 0, 1023, 0, 180); // scale it to use it with the servo (result between 0 and 180) myservo2.write(servoVal); // sets the servo position according to the scaled value // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyV); servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180) myservo1.write(servoVal); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyP); servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180) myservo4.write(servoVal); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyX); servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180) myservo3.write(servoVal); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there /** * Display joystick values */ void outputJoystick(){ Serial.print(analogRead(joyH)); Serial.print (“—“); Serial.print(analogRead(joyV)); Serial.println (“—————-“); Serial.print(analogRead(joyP)); Serial.println (“—————-“); Serial.print(analogRead(joyX)); Serial.println (“—————-“); }

Chúng tôi lưu nó và sau đó chúng tôi gửi nó vào đĩa Arduino UNO. Trước khi hoàn thiện mã, chúng tôi sẽ thực hiện những bài kiểm tra thích hợp để xác minh rằng những cần điều khiển hoạt động và mã không có bất kỳ lỗi nào.

Tôi đã gắn nó rồi, giờ đây thì sao ?

Chắc hẳn nhiều bạn không ngờ đến loại cánh tay robot này, tuy nhiên nó rất lý tưởng vì những kiến ​​thức cơ bản về nó là gì, chi phí nó có và cách dạy cách chế tạo robot. Từ đây mọi thứ thuộc về trí tưởng tượng của chúng ta. Đó là, chúng ta có thể thay đổi vật liệu, động cơ servo và thậm chí hoàn thành mã lập trình. Không cần phải nói điều đó quá chúng tôi có thể thay đổi mô hình bảng Arduino cho một mô hình hoàn chỉnh và mạnh mẽ hơn cho phép chúng tôi kết nối điều khiển từ xa hoặc làm việc với điện thoại thông minh. Nói tóm lại, một loạt những khả năng được cung cấp bởi Phần cứng Miễn phí và những cánh tay robot.

Thêm thông tin – Hướng dẫn

Giới thiệu: Quang Sơn

Quang Sơn là giám đốc hocdauthau.com - Kênh thông tin học đấu thầu, kiến thức tổng hợp, công nghệ, đời sống.

0 Shares
Share
Tweet
Pin