Isi kandungan:

KillingMinion: 5 Langkah
KillingMinion: 5 Langkah

Video: KillingMinion: 5 Langkah

Video: KillingMinion: 5 Langkah
Video: I HATE MINIONS SO MUCH 2024, November
Anonim
MembunuhMinion
MembunuhMinion

Oleh Yue, Yanan dan Hao.

Projek ini dijalankan sebagai sebahagian daripada seminar Reka Bentuk Komputasi dan Fabrikasi Digital dalam program master ITECH.

Sebilangan daripada kita secara tidak sedar menggelengkan kaki sepanjang masa. Dengan telefon bimbit di dalam poket anda, pergerakan rawak ini dirasakan oleh 'Accelerometer' yang diinternalisasi. Melalui penghantaran bluetooth kembali ke mesin kecil kami, satu gelung mekanikal dari sistem rantai gear sederhana, yang telah digantung ke servo, dilancarkan. Minion akan digerakkan bersama rantai dan dijatuhkan di hujungnya. Walaupun anda tidak menyedari apa yang anda terus lakukan, R. I. P. Minion!

Langkah 1: Senarai Item

Senarai Item
Senarai Item

Senarai Item:

Item Cetakan 3D:

Platform seating tempat duduk servo, penyambung rantai, gear】

Minion & keranda

Arduino:

Papan Pengawal UNO R3

Papan roti 830 tali leher

Motor Stepper (28BYJ48 5V DC)

Papan pemandu Motor Stepper UNL2003

Motor servo

Penerima Bluetooth

Buzzer Piezo

Bateri 9V dengan DC

Penyesuai bateri 9V

Perintang 330R atau lebih tinggi * 2

LED * 2

Wayar pelompat

Yang lain

Tongkat kayu 4mm (trek bergerak)

Rantai (air mata dari kereta Logo)

Pemacu bolt dan skru M3

Telefon bimbit (Android)

Langkah 2: Pasang Platform

Pasang Platform
Pasang Platform
Pasang Platform
Pasang Platform
Pasang Platform
Pasang Platform

Motor stepper dan motor servo adalah sebahagian daripada litar kawalan. Motor servo disambungkan terus ke papan roti 830 tie-pin dan papan kawalan Uno R3, sedangkan motor stepper perlu dihubungkan ke papan pemacu Motor Stepper UNL2003 terlebih dahulu, kemudian pautkan ke papan kawalan Uno R3.

Langkah 3: Litar dan Kod

Litar dan Kod
Litar dan Kod
Litar dan Kod
Litar dan Kod
Litar dan Kod
Litar dan Kod

Untuk mengawal pergerakan rantai, keadaan asas berikut dipertimbangkan:

0. Pasang Aplikasi dan sambungkan ke mesin melalui bluetooth. Dan, mula gemetar!

1. setelah isyarat diterima, gear mula berputar dan rantai mula bergerak pada kelajuan tertentu.

2. isyarat berterusan, sehingga minion dibawa sampai ujung jalan yang lain, kemudian motor stepper berhenti dan motor servo berputar 90 darjah, menjatuhkan minion ke dalam keranda.

3. semasa rantai berjalan, jika isyarat berhenti untuk jangka masa yang sama, roda gigi mundur dan rantai bergerak kembali dengan kelajuan yang sangat rendah.

4. dengan menetapkan semula bahagian bawah pada papan kawalan Uno R3, atau jika pergerakan terbalik mencapai akhir jalan, prosedur diset semula.

5. untuk membuat sesuatu menjadi lebih menarik, beberapa bunyi dibuat semasa bergerak dan jatuh. Anda juga dapat memperluas modul suara dan muzik dengan Aplikasi di telefon anda. Bersenang-senang dengan itu.

#include #include #include #include "pitches.h"

const int langkah = 64;

const int counterMax = langkah * 9; kaunter int = 0;

SoftwareSerial mySerial (7, 8);

Stepper stepper (langkah, 9, 11, 10, 12); Servo myServo;

const int Buzzer = 5;

bool isAlive = benar;

data char;

melodi int = {

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};

batal persediaan () {

Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INPUT); stepper.setSpeed (80);

sementara (digitalRead (4) == RENDAH) {

stepper.step (-1); } stepper.step (60); }

gelung kosong () {

if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } jika (kaunter <counterMax) {mySerial.print ("0"); untuk (int thisNote = 0; thisNote = counterMax && isAlive) {mySerial.print ("2"); myServo.write (180); untuk (int thisNote = 0; thisNote 1 && counter <counterMax) {mySerial.print ("1"); stepper.step (-1); pembilang - = 1; kelewatan (200); }}

Langkah 4: Larian Ujian

Image
Image
Semua Fail Yang Boleh Kami Kongsi
Semua Fail Yang Boleh Kami Kongsi

Langkah 5: Semua Fail Yang Boleh Kami Kongsi

Anda boleh menemui semua fail yang boleh kita kongsi dalam pautan ini, termasuk model cetak 3d, diagram litar fritzing dan pengekodan arduino.

drive.google.com/open?id=1qImULCJQRdzlon4s…

Disyorkan: