Mục lục:

KillingMinion: 5 bước
KillingMinion: 5 bước

Video: KillingMinion: 5 bước

Video: KillingMinion: 5 bước
Video: MINION WAYS TO DIE 2024, Tháng Chín
Anonim
KillingMinion
KillingMinion

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
Danh sách các mục

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

Lắp ráp nền tảng
Lắp ráp nền tảng
Lắp ráp nền tảng
Lắp ráp nền tảng
Lắp ráp nền tảng
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ã

Mạch và mã
Mạch và mã
Mạch và mã
Mạch và mã
Mạch và mã
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

Image
Image
Tất cả các tệp chúng tôi có thể chia sẻ
Tất cả các tệp chúng tôi có thể chia sẻ

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: