Mục lục:
- Bước 1: Danh sách các mặt hàng
- Bước 2: Lắp ráp nền tảng
- Bước 3: Mạch và mã
- Bước 4: Chạy thử nghiệm
- Bước 5: Tất cả các tệp chúng tôi có thể chia sẻ
Video: KillingMinion: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Bởi Yue, Yanan và Hao.
Dự án được thực hiện như một phần của hội thảo Thiết kế Tính toán và Chế tạo Kỹ thuật số trong chương trình thạc sĩ ITECH.
Một số người trong chúng ta rung chân một cách vô thức mọi lúc. Với điện thoại di động trong túi của bạn, các chuyển động ngẫu nhiên này sẽ được cảm nhận bởi 'Accelerometer' nội bộ. Thông qua bluetooth gửi trở lại chiếc máy nhỏ của chúng tôi, một vòng lặp cơ học của một hệ thống bánh răng - dây chuyền đơn giản, có minion được gắn vào một servo, được kích hoạt. Minion sẽ được di chuyển cùng với chuỗi và rơi xuống ở cuối. Trong khi bạn thậm chí không nhận thấy mình đang làm gì, R. I. P. Thương yêu!
Bước 1: Danh sách các mặt hàng
Danh sách các mục:
Các mặt hàng in 3D:
Nền tảng 【chỗ ngồi servo, đầu nối xích, bánh răng】
Minion & quan tài
Arduino:
Bảng điều khiển UNO R3
830 tie-pin breadboard
Động cơ bước (28BYJ48 5V DC)
Bảng điều khiển động cơ bước UNL2003
Động cơ servo
Bộ thu Bluetooth
Piezo buzzer
Pin 9V với DC
Bộ chuyển đổi pin 9V
Điện trở 330R trở lên * 2
LED * 2
Dây nhảy
Khác
Thanh gỗ 4mm (đường di chuyển)
Chuỗi (xé từ Logo xe hơi)
Bu lông M3 và trình điều khiển vít
Điện thoại di động (Android)
Bước 2: Lắp ráp nền tảng
Động cơ bước và động cơ servo là một phần của mạch điều khiển. Động cơ servo được kết nối trực tiếp với bảng mạch 830 tie-pin và bảng điều khiển Uno R3, trong khi động cơ bước cần liên kết với bảng điều khiển Động cơ bước UNL2003 trước, sau đó liên kết với bảng điều khiển Uno R3.
Bước 3: Mạch và mã
Để điều khiển chuyển động của dây chuyền, các trạng thái cơ bản sau đây được xem xét:
0. Cài đặt App và kết nối với máy qua bluetooth. Và, bắt đầu rung chuyển!
1. sau khi nhận được tín hiệu, bánh răng bắt đầu quay và dây chuyền bắt đầu di chuyển ở một tốc độ nhất định.
2. tín hiệu tiếp tục, cho đến khi minion được đưa qua đầu kia của con đường, sau đó động cơ bước dừng lại và động cơ servo quay 90 độ, thả minion vào quan tài.
3. trong quá trình đi bộ của xích, nếu các tín hiệu dừng lại trong một khoảng thời gian giống nhau, các bánh răng sẽ đảo ngược và xích chuyển động trở lại với tốc độ rất thấp.
4. bằng cách đặt lại đáy trên bảng điều khiển Uno R3, hoặc nếu chuyển động đảo ngược chạm vào điểm cuối bắt đầu của đường dẫn, quy trình sẽ được đặt lại.
5. để làm cho mọi thứ thú vị hơn một chút, một số tiếng ồn được tạo ra trong quá trình di chuyển và thả. Bạn cũng có thể mở rộng mô-đun âm thanh và âm nhạc bằng Ứng dụng trong điện thoại của mình. Vui vẻ với điều đó.
#include #include #include #include "pitch.h"
const int step = 64;
const int counterMax = step * 9; int bộ đếm = 0;
SoftwareSerial mySerial (7, 8);
Bước Stepper (bước, 9, 11, 10, 12); Servo myServo;
const int Buzzer = 5;
bool isAlive = true;
dữ liệu char;
int giai điệu = {
NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4}; int noteDurations = {2, 2, 2, 2, 8, 8, 8, 8, 8, 8, 8};
void setup () {
Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INPUT); stepper.setSpeed (80);
while (digitalRead (4) == LOW) {
stepper.step (-1); } stepper.step (60); }
void loop () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (counter <counterMax) {mySerial.print ("0"); for (int thisNote = 0; thisNote = counterMax && isAlive) {mySerial.print ("2"); myServo.write (180); for (int thisNote = 0; thisNote 1 && counter <counterMax) {mySerial.print ("1"); stepper.step (-1); bộ đếm - = 1; chậm trễ (200); }}
Bước 4: Chạy thử nghiệm
Bước 5: Tất cả các tệp chúng tôi có thể chia sẻ
Bạn có thể tìm thấy tất cả các tệp chúng tôi có thể chia sẻ trong liên kết này, bao gồm các mô hình in 3d, sơ đồ mạch fritzing và mã hóa arduino.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy