Mục lục:

Sử dụng nhiều hơn 4 động cơ - Xếp chồng nhiều động cơ: 3 bước
Sử dụng nhiều hơn 4 động cơ - Xếp chồng nhiều động cơ: 3 bước

Video: Sử dụng nhiều hơn 4 động cơ - Xếp chồng nhiều động cơ: 3 bước

Video: Sử dụng nhiều hơn 4 động cơ - Xếp chồng nhiều động cơ: 3 bước
Video: 10 Động Vật Chứa Kịch Độc Đáng Sợ Nhất Con Người Không Được Phép Sờ Vào 2024, Tháng bảy
Anonim
Sử dụng nhiều hơn 4 động cơ - Xếp chồng nhiều động cơ
Sử dụng nhiều hơn 4 động cơ - Xếp chồng nhiều động cơ

Thiết bị tăng cường và thay thế cảm giác Vibrotactile có thể hướng dẫn (https://www.instructables.com/id/Vibrotactile-Sens…) cho biết cách chế tạo một thiết bị chuyển đầu vào cảm giác thành kích thích rung. Những kích thích rung động đó được tạo ra bởi động cơ ERM hình trụ được điều khiển bởi Arduino Uno có kính chắn động cơ.

Đối với nhiều hơn 4 mô tơ, cần phải xếp chồng lên nhau nhiều tấm chắn mô tơ.

Trong trường hợp có hơn 6 động cơ cần được điều khiển độc lập, bạn cần nhiều chân PWM hơn Arduino Uno có (6 chân PWM) và do đó là Arduino Mega. Về mặt lý thuyết, nhiều hơn hai lá chắn có thể được xếp chồng lên nhau trên một Arduino, tuy nhiên, hãy cân nhắc rằng Arduino Mega cũng chỉ có một số lượng chân PWM giới hạn: 15.

Quân nhu

  • Adafruit Motorshield v2.3 và tiêu đề xếp chồng nam
  • Tiêu đề xếp chồng dành cho nữ (ví dụ:
  • Arduino Mega cho hơn 6 động cơ (ví dụ:

Nguyên mẫu từ

Bước 1: Hàn và xếp chồng

Hàn và xếp chồng
Hàn và xếp chồng
Hàn và xếp chồng
Hàn và xếp chồng
Hàn và xếp chồng
Hàn và xếp chồng
  • Hàn ghim xếp chồng trên cả hai vỏ động cơ như có thể nhìn thấy trong hình
  • Địa chỉ hàn trên một trong các bảng (xem giải thích trên hình ảnh và https://learn.adafruit.com/adafruit-motor-shield-… để biết thêm hướng dẫn chi tiết về cách làm như vậy)
  • Chồng Arduino và cả hai lá chắn trên đỉnh nhau.
  • Đảm bảo rằng VIN Jumper nằm trên cả hai tấm chắn.

Bước 2: Mã

Mã số
Mã số

Đây là một ví dụ về cách để 8 động cơ dịch 3 giá trị cảm giác:

  1. Tải xuống mã, được cung cấp trong thư mục zip bên dưới, mở nó và cài đặt các thư viện, như được giải thích trong….
  2. Nhấp vào Công cụ → Bảng → chọn Arduino / Genuino Mega hoặc Mega 2505
  3. Thay đổi các phần sau trong mã, nếu cần

Xác định mỗi động cơ với số chân và lá chắn của nó:

Adafruit_DCMotor * motor1 = AFMS1.getMotor (1); // chỉ định rằng động cơ DC được kết nối với khiên đầu tiên Adafruit_DCMotor * motor2 = AFMS1.getMotor (2); Adafruit_DCMotor * motor3 = AFMS1.getMotor (3); Adafruit_DCMotor * motor4 = AFMS1.getMotor (4); Adafruit_DCMotor * motor5 = AFMS2.getMotor (1); // chỉ định rằng động cơ DC được kết nối với lá chắn thứ hai Adafruit_DCMotor * motor6 = AFMS2.getMotor (2); Adafruit_DCMotor * motor7 = AFMS2.getMotor (3); Adafruit_DCMotor * motor8 = AFMS2.getMotor (4);

Xác định số lượng động cơ đã sử dụng:

int nrOfMotors = 8;

Bao gồm tất cả các động cơ đã sử dụng trong một mảng:

Adafruit_DCMotor * động cơ [8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };

Bao gồm tất cả các ghim cảm biến trong một mảng:

chân cảm biến unsigned char [3] = {A15, A14, A13, };

Tải mã lên Arduino Mega. Xong.

Bước 3: Làm cho nó có thể đeo được

Làm cho nó có thể đeo được
Làm cho nó có thể đeo được

Trong Tài liệu hướng dẫn về cách làm cho SSAD có thể đeo được (https://www.instructables.com/id/Making-the-SSAD-W…), một ví dụ về cách gắn Arduino Uno và một tấm kính chắn động cơ vào thân máy được đưa ra.. Nếu bạn phải sử dụng Arduino Mega và nhiều mô tô, một chiếc túi đeo hông, như được minh họa trong bản phác thảo có thể là một giải pháp để làm cho nguyên mẫu có thể đeo được.

Đề xuất: