Mục lục:

Cánh tay rô bốt điều khiển Arduino từ Lego Mindstorm: 6 bước
Cánh tay rô bốt điều khiển Arduino từ Lego Mindstorm: 6 bước

Video: Cánh tay rô bốt điều khiển Arduino từ Lego Mindstorm: 6 bước

Video: Cánh tay rô bốt điều khiển Arduino từ Lego Mindstorm: 6 bước
Video: CÁNH TAY ROBOT DI ĐỘNG ĐIỀU KHIỂN TỪ XA | HỌC VIỆN AKA LEGO 2024, Tháng bảy
Anonim
Image
Image

Tái sử dụng hai động cơ Lego Mindstorm cũ thành một cánh tay gắp được điều khiển bởi Arduino Uno.

Đây là một dự án Hack Sioux Falls nơi chúng tôi thách thức bọn trẻ xây dựng một thứ gì đó thú vị với Arduino.

Bước 1: Các bộ phận cần thiết

Nguồn cung cấp cần thiết:

  • 2 mô tơ tâm trí Lego ev3 lớn
  • Một loạt các mảnh ghép và bánh răng kỹ thuật Lego
  • Một Arduino Uno
  • Bảng động cơ
  • Một mảnh ván đục lỗ
  • Dây dài
  • 4 điện trở
  • 4 nút
  • Pin USB di động
  • Một bộ sạc usb
  • Hàn và mỏ hàn
  • Bộ tua vít
  • Một máy cắt dây

Bước 2: Tháo vỏ động cơ

Bắt đầu bằng cách tháo các vít ở mặt sau của cả hai động cơ, sau đó tháo các nắp màu trắng. Sau đó, bạn có thể loại bỏ chúng.

Kéo động cơ ra ngoài, đảm bảo không tháo bất kỳ bánh răng nào ở bên trong. Nếu bạn tháo bất kỳ bánh răng nào, chỉ cần đưa chúng trở lại vị trí cũ.

Sau khi các động cơ đã được tháo ra, hãy cắt bỏ plugin ở cuối động cơ bằng máy cắt dây.

Bước 3: Hàn trên dây dài hơn

Thêm động cơ vào bảng động cơ
Thêm động cơ vào bảng động cơ

Hàn trên một số dây mới, dài hơn. Điều này dễ dàng hơn nhiều so với vẻ bề ngoài và chỉ mất vài giây nếu bạn biết mình đang làm gì.

Đặt lại động cơ vào vỏ nhựa, sau đó vặn lại. Bây giờ bạn có thể bắt đầu chế tạo cánh tay. Bạn có thể tạo thiết kế của riêng mình hoặc đi ra khỏi thiết kế trong hình.

Bước 4: Thêm động cơ vào bảng động cơ

Sử dụng tuốc nơ vít Phillips để cắm dây điện từ động cơ vào bảng mạch động cơ như trong hình. Sau đó cắm bo mạch vào Arduino Uno.

Cắt đôi bộ sạc USB, để lộ phần dây bên trong. Dải cách điện, sau đó tước hai dây dẫn âm và dương. Sau đó cắm nó vào bảng động cơ

Bước 5: Xây dựng bảng chuyển mạch

Xây dựng bảng chuyển mạch
Xây dựng bảng chuyển mạch
Xây dựng bảng chuyển mạch
Xây dựng bảng chuyển mạch
Xây dựng bảng chuyển mạch
Xây dựng bảng chuyển mạch

Hàn các điện trở, công tắc, dây điện lên bảng điều khiển như hình.

Thêm một vài chân kết nối cái trên bảng điều khiển và bảng động cơ như hình minh họa, sau đó kết nối cả hai.

Bước 6:

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Cắm Arduino vào máy tính và tải mã này lên Arduino.

Chúng tôi đã sử dụng thư viện trình điều khiển động cơ này từ Adafruit, nhưng một thư viện trình điều khiển khác cũng sẽ hoạt động.

#inlude

int buttonLeft = A0; int buttonRight = A1; int buttonOpen = A2; int buttonClose = A3; AF_DCMotor motorRotate (1); AF_DCMotor motorGrabber (2); void setup () {Serial.begin (9600); // thiết lập thư viện Serial với tốc độ 9600 bps Serial.println ("Kiểm tra động cơ!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // bật động cơ motorRotate.setSpeed (200); motorGrabber.setSpeed (200); motorRotate.run (RELEASE); motorGrabber.run (RELEASE); } void loop () {int buttonStateLeft = digitalRead (buttonLeft); int buttonStateRight = digitalRead (buttonRight); int buttonStateOpen = digitalRead (buttonOpen); int buttonStateClose = digitalRead (buttonClose); if (buttonStateLeft == HIGH) {Serial.println ("Nút Trái"); motorRotate.run (PHẦN THƯỞNG); chậm trễ (250); motorRotate.run (RELEASE); } else if (buttonStateRight == HIGH) {Serial.println ("Nút Phải"); motorRotate.run (FORWARD); chậm trễ (250); motorRotate.run (RELEASE); } else if (buttonStateOpen == HIGH) {Serial.println ("Nút Mở"); motorGrabber.run (PHẦN THƯỞNG); chậm trễ (150); motorGrabber.run (RELEASE); } else if (buttonStateClose == HIGH) {Serial.println ("Nút Đóng"); motorGrabber.run (FORWARD); chậm trễ (150); motorGrabber.run (RELEASE); }}

Đề xuất: