Daftar Isi:

KillingMinion: 5 Langkah
KillingMinion: 5 Langkah

Video: KillingMinion: 5 Langkah

Video: KillingMinion: 5 Langkah
Video: I Shot Huggy Wuggy Death Fall on Slow Motion Camera [Poppy Playtime] 2024, September
Anonim
MembunuhMinion
MembunuhMinion

Oleh Yue, Yanan dan Hao.

Proyek ini dilakukan sebagai bagian dari seminar Desain Komputasi dan Fabrikasi Digital dalam program master ITECH.

Beberapa dari kita secara tidak sadar menggoyangkan kaki sepanjang waktu. Dengan ponsel di saku Anda, gerakan acak ini dirasakan oleh 'Accelerometer' yang diinternalisasi. Melalui bluetooth yang dikirim kembali ke mesin kecil kami, loop mekanis dari sistem rantai roda gigi sederhana, yang memiliki antek yang digantung ke servo, dipicu. Minion akan dipindahkan bersama dengan rantai dan dijatuhkan di ujungnya. Meskipun Anda bahkan tidak menyadari apa yang Anda lakukan, R. I. P. Antek!

Langkah 1: Daftar Item

Daftar barang
Daftar barang

Daftar barang:

Item Cetak 3D:

Platform (tempat duduk servo, konektor rantai, roda gigi)

Minion & peti mati

Arduino:

Papan Pengontrol UNO R3

830 papan tempat memotong roti tie-pin

Motor stepper (28BYJ48 5V DC)

Papan driver Motor Stepper UNL2003

Motor servo

penerima Bluetooth

Buzzer piezo

Baterai 9V dengan DC

Adaptor baterai 9V

330R atau resistor yang lebih tinggi *2

LED * 2

Kabel jumper

Yang lain

Tongkat kayu 4mm (trek bergerak)

Rantai (robek dari logo mobil)

Baut M3 dan driver sekrup

Ponsel (Android)

Langkah 2: Merakit Platform

Merakit Platform
Merakit Platform
Merakit Platform
Merakit Platform
Merakit Platform
Merakit Platform

Motor stepper dan motor servo merupakan bagian dari rangkaian kontrol. Motor servo terhubung langsung ke papan tempat memotong roti 830 tie-pin dan papan kontrol Uno R3, sedangkan motor stepper harus terhubung ke papan driver Motor Stepper UNL2003 terlebih dahulu, kemudian menautkan ke papan kontrol Uno R3.

Langkah 3: Sirkuit dan Kode

Sirkuit dan Kode
Sirkuit dan Kode
Sirkuit dan Kode
Sirkuit dan Kode
Sirkuit dan Kode
Sirkuit dan Kode

Untuk mengontrol pergerakan rantai, keadaan dasar berikut dipertimbangkan:

0. Instal Aplikasi dan hubungkan ke mesin melalui bluetooth. Dan, mulai gemetar!

1. setelah sinyal diterima, roda gigi mulai berputar dan rantai mulai bergerak dengan kecepatan tertentu.

2. sinyal berlanjut, sampai minion terbawa sampai ujung jalan yang lain, kemudian motor stepper berhenti dan motor servo berputar 90 derajat, menjatuhkan minion ke dalam peti mati.

3. selama perjalanan rantai, jika sinyal berhenti untuk periode waktu yang sama, gigi mundur dan rantai bergerak mundur dengan kecepatan sangat rendah.

4. dengan mengatur ulang bagian bawah pada papan kontrol Uno R3, atau jika gerakan terbalik mengenai ujung awal jalur, prosedur diatur ulang.

5. untuk membuat hal-hal sedikit lebih menarik, beberapa suara dibuat selama bergerak dan jatuh. Anda juga dapat memperluas modul suara dan musik dengan Aplikasi di telepon Anda. Bersenang-senanglah dengan itu.

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

const int langkah = 64;

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

SoftwareSerial mySerial(7, 8);

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

const int Buzzer = 5;

bool isAlive = benar;

data karakter;

int melodi = {

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

batalkan pengaturan() {

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

while (digitalRead(4) == RENDAH) {

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

lingkaran kosong() {

if (mySerial.available() > 0) { while (mySerial.available() > 0){ data = mySerial.read(); } if (penghitung < 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.langkah(-1); penghitung -= 1; penundaan (200); } }

Langkah 4: Uji Coba

Image
Image
Semua File Yang Dapat Kami Bagikan
Semua File Yang Dapat Kami Bagikan

Langkah 5: Semua File yang Dapat Kami Bagikan

Anda dapat menemukan semua file yang dapat kami bagikan di tautan ini, termasuk model cetak 3d, diagram sirkuit fritzing, dan pengkodean arduino.

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

Direkomendasikan: