Sadržaj:

KillingMinion: 5 koraka
KillingMinion: 5 koraka

Video: KillingMinion: 5 koraka

Video: KillingMinion: 5 koraka
Video: Джейми Оливер I продолжаем готовить I Серия 5 2024, Septembar
Anonim
KillingMinion
KillingMinion

Autor Yue, Yanan i Hao.

Projekat je sproveden u okviru seminara Računarsko projektovanje i digitalna izrada u okviru master programa ITECH.

Neki od nas nesvjesno tresu noge cijelo vrijeme. Sa mobitelom u džepu, ove nasumične pokrete osjeća internalizirani 'Accelerometer'. Putem Bluetootha koji se šalje natrag na našu malu mašinu, aktivira se mehanička petlja jednostavnog sistema lančanika sa zupčanicima, koja je minion objesila do servo pogona. Minion će se pomicati zajedno s lancem i ispustiti na kraju. Iako ni ne primjećujete šta radite, R. I. P. Minion!

Korak 1: Lista stavki

Spisak stavki
Spisak stavki

Lista stavki:

Stavke 3D štampe:

Platforma 【servo sjedalo, konektor lanca, zupčanik】

Minion i kovčeg

Arduino:

UNO R3 Kontrolna ploča

830 matična ploča

Step motor (28BYJ48 5V DC)

UNL2003 ploča upravljačkog programa koračnog motora

Servo motor

Bluetooth prijemnik

Piezo zujalica

9V baterija sa istosmjernom strujom

9V adapter za bateriju

Otpor 330R ili veći *2

LED *2

Žice za kratkospojnike

Drugi

Drveni štapići od 4 mm (pokretne staze)

Lanac (suza sa logotipa automobila)

M3 vijci i odvijači

Mobitel (Android)

Korak 2: Sastavite platformu

Sastavite platformu
Sastavite platformu
Sastavite platformu
Sastavite platformu
Sastavite platformu
Sastavite platformu

Step motor i servo motor dio su upravljačkog kruga. Servo motor spojen je izravno na matičnu ploču 830 s matičnom pločom i upravljačku ploču Uno R3, dok se koračni motor prvo mora povezati s upravljačkom pločom UNL2003 koračnog motora, a zatim s upravljačkom pločom Uno R3.

Korak 3: Krugovi i kodovi

Krugovi i kodovi
Krugovi i kodovi
Krugovi i kodovi
Krugovi i kodovi
Krugovi i kodovi
Krugovi i kodovi

Za kontrolu kretanja lanca uzimaju se u obzir sljedeća osnovna stanja:

0. Instalirajte aplikaciju i povežite je na uređaj putem Bluetootha. I počni se tresti!

1. nakon primljenih signala zupčanici su se počeli okretati, a lanac se kretati određenom brzinom.

2. signali se nastavljaju, sve dok se minion ne pronese do drugog kraja staze, zatim se koračni motor zaustavi i servo motor rotira za 90 stepeni, ispuštajući minjona u kovčeg.

3. tokom hoda lanca, ako se signali zaustave na identičan vremenski period, zupčanici se mijenjaju i lanac se pomiče natrag vrlo malom brzinom.

4. resetiranjem dna na upravljačkoj ploči Uno R3, ili ako je obrnuti pokret pogodio početni kraj staze, postupak se poništava.

5. da stvari budu još zanimljivije, pri kretanju i ispuštanju stvaraju se neki zvukovi. Također možete proširiti zvučni i muzički modul putem aplikacija na svom telefonu. Zabavite se s tim.

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

const int korak = 64;

const int counterMax = korak * 9; int brojač = 0;

SoftwareSerial mySerial (7, 8);

Steper steper (korak, 9, 11, 10, 12); Servo myServo;

const int Zujalica = 5;

bool isAlive = true;

char podaci;

int melodija = {

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 () {{100} {101}

if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (brojač <brojačMaks) {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); brojač -= 1; kašnjenje (200); }}

Korak 4: Probni rad

Image
Image
Sve datoteke koje možemo podijeliti
Sve datoteke koje možemo podijeliti

Korak 5: Sve datoteke koje možemo podijeliti

Na ovoj poveznici možete pronaći sve datoteke koje možemo podijeliti, uključujući modele za 3D ispis, dijagrame preklapanja i arduino kodiranje.

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

Preporučuje se: