Obsah:

KillingMinion: 5 kroků
KillingMinion: 5 kroků

Video: KillingMinion: 5 kroků

Video: KillingMinion: 5 kroků
Video: MINION WAYS TO DIE 2024, Listopad
Anonim
KillingMinion
KillingMinion

Autor Yue, Yanan a Hao.

Projekt probíhal v rámci semináře Computational Design and Digital Fabrication v rámci programu ITECH magisterské studium.

Někteří z nás neustále podvědomě třesou nohama. S mobilním telefonem v kapse jsou tyto náhodné pohyby snímány internalizovaným „akcelerometrem“. Přes bluetooth odesílání zpět do našeho malého stroje se spustí mechanická smyčka jednoduchého převodového řetězového systému, který má přisluhovače zavěšené na servu. Minion bude přesunut spolu s řetězem a na konci upuštěn. I když si ani nevšimnete, co děláte, R. I. P. Oblíbenec!

Krok 1: Seznam položek

Seznam položek
Seznam položek

Seznam položek:

Položky 3D tisku:

Plošina seating uložení serva, řetězový konektor, převodovka】

Minion a rakev

Arduino:

Deska řadiče UNO R3

Nepájivá deska 830

Krokový motor (28BYJ48 5V DC)

Deska ovladače krokového motoru UNL2003

Servomotor

Bluetooth přijímač

Piezo bzučák

9V baterie s DC

9V adaptér baterie

Rezistor 330R nebo vyšší *2

LED *2

Propojovací vodiče

Ostatní

4mm dřevěné tyče (pohyblivé dráhy)

Řetěz (slza z auta s logem)

Šrouby M3 a šroubováky

Mobilní telefon (Android)

Krok 2: Sestavte platformu

Sestavte platformu
Sestavte platformu
Sestavte platformu
Sestavte platformu
Sestavte platformu
Sestavte platformu

Krokový motor a servomotor jsou součástí řídicího obvodu. Servomotor je připojen přímo k propojovacímu kolíku 830 a řídicí desce Uno R3, zatímco krokový motor se musí nejprve připojit k desce ovladače krokového motoru UNL2003 a poté k řídicí desce Uno R3.

Krok 3: Obvody a kódy

Obvody a kódy
Obvody a kódy
Obvody a kódy
Obvody a kódy
Obvody a kódy
Obvody a kódy

K ovládání pohybů řetězu se berou v úvahu následující základní stavy:

0. Nainstalujte si aplikaci a připojte ji ke stroji přes bluetooth. A začněte se třást!

1. po přijetí signálů se převody začaly otáčet a řetěz se začal pohybovat určitou rychlostí.

2. signály pokračují, dokud se minion neprovede až na druhý konec dráhy, pak se krokový motor zastaví a servomotor se otočí o 90 stupňů, odhodí miniona do rakve.

3. pokud se během chůze řetězu signály zastaví na stejně dlouhou dobu, převody se zařadí a řetěz se pohybuje velmi nízkou rychlostí zpět.

4. resetováním dna na řídicí desce Uno R3, nebo pokud obrácený pohyb narazí na počáteční konec dráhy, postup se resetuje.

5. aby byly věci trochu zajímavější, během přesunu a padání se ozývají nějaké zvuky. Zvukový a hudební modul můžete také rozšířit o aplikace v telefonu. Bavte se tím.

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

const int krok = 64;

const int counterMax = krok * 9; int čítač = 0;

SoftwareSerial mySerial (7, 8);

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

konstantní bzučák = 5;

bool isAlive = true;

char data;

int melodie = {

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

neplatné nastavení () {

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

while (digitalRead (4) == LOW) {

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

prázdná smyčka () {

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); čítač -= 1; zpoždění (200); }}

Krok 4: Testovací běh

Image
Image
Všechny soubory, které můžeme sdílet
Všechny soubory, které můžeme sdílet

Krok 5: Všechny soubory, které můžeme sdílet

Na tomto odkazu najdete všechny soubory, které můžeme sdílet, včetně modelů pro 3D tisk, fritzujících schémat zapojení a kódování arduino.

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

Doporučuje: