Kazalo:

KillingMinion: 5 korakov
KillingMinion: 5 korakov

Video: KillingMinion: 5 korakov

Video: KillingMinion: 5 korakov
Video: P.Tchaikovsky, Symphony № 5, Movement 4 (Finale) 2024, September
Anonim
KillingMinion
KillingMinion

Avtor Yue, Yanan in Hao.

Projekt je potekal v okviru seminarja Računalniško oblikovanje in digitalna izdelava v magistrskem programu ITECH.

Nekateri se nam nezavedno ves čas tresejo noge. Z mobilnim telefonom v žepu te naključne premike zazna notranji "merilnik pospeška". Prek Bluetootha, ki pošilja nazaj na naš mali stroj, se sproži mehanska zanka preprostega sistema z verigo zobnikov, ki ima minion obešen do servo. Minion se premakne skupaj z verigo in na koncu spusti. Čeprav sploh ne opazite, kaj počnete, R. I. P. Minion!

1. korak: Seznam predmetov

Seznam predmetov
Seznam predmetov

Seznam predmetov:

Elementi 3D tiskanja:

Platforma 【servo sedež, priključek verige, zobnik】

Minion in krsta

Arduino:

Krmilna plošča UNO R3

830 vezica

Koračni motor (28BYJ48 5V DC)

UNL2003 gonilna plošča koračnega motorja

Servo motor

Bluetooth sprejemnik

Piezo zvonec

9V baterija z enosmernim tokom

9V adapter za baterijo

Upor 330R ali višji *2

LED *2

Mostične žice

Drugi

4 mm lesene palice (premične sledi)

Veriga (trganje z avtomobila z logotipom)

Vijaki in izvijači M3

Mobilni telefon (Android)

2. korak: Sestavite platformo

Sestavite platformo
Sestavite platformo
Sestavite platformo
Sestavite platformo
Sestavite platformo
Sestavite platformo

Stepper motor in servo motor sta del krmilnega tokokroga. Servo motor je priključen neposredno na vezilno ploščo 830 in krmilno ploščo Uno R3, medtem ko se mora koračni motor najprej povezati z gonilniško ploščo koračnega motorja UNL2003, nato pa z nadzorno ploščo Uno R3.

3. korak: Vezja in kode

Vezja in kode
Vezja in kode
Vezja in kode
Vezja in kode
Vezja in kode
Vezja in kode

Za nadzor gibanja verige upoštevamo naslednja osnovna stanja:

0. Namestite aplikacijo in jo povežite z napravo prek Bluetootha. In začni tresti!

1. po prejetih signalih so se zobniki začeli vrteti in veriga se je začela premikati z določeno hitrostjo.

2. signali se nadaljujejo, dokler se minion ne prenaša do drugega konca poti, nato se koračni motor ustavi in servo motor se zavrti za 90 stopinj, spusti minion v krsto.

3. če se signali med hojo po verigi ustavijo za enak čas, prestave prestavijo nazaj in veriga se premakne z zelo nizko hitrostjo.

4. s ponastavitvijo dna na nadzorni plošči Uno R3, ali če obratno gibanje zadene začetni konec poti, se postopek ponastavi.

5. da bi bile stvari nekoliko bolj zanimive, se med premikanjem in spuščanjem oglasi nekaj hrupa. Zvočni in glasbeni modul lahko razširite tudi z aplikacijami v telefonu. Zabavajte se s tem.

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

const int korak = 64;

const int counterMax = korak * 9; int števec = 0;

SoftwareSerial mySerial (7, 8);

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

const int Buzzer = 5;

bool isAlive = res;

podatki char;

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

medtem ko (digitalRead (4) == LOW) {

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

void loop () {

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

4. korak: Testni zagon

Image
Image
Vse datoteke, ki jih lahko delimo
Vse datoteke, ki jih lahko delimo

5. korak: Vse datoteke, ki jih lahko delimo

Na tej povezavi najdete vse datoteke, ki jih lahko delimo, vključno z modeli 3D-tiskanja, diagrami vezja in kodiranjem arduino.

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

Priporočena: