Sadržaj:

KillingMinion: 5 koraka
KillingMinion: 5 koraka
Anonim
KillingMinion
KillingMinion

Napisali Yue, Yanan i Hao.

Projekt je proveden u sklopu seminara Računalno projektiranje i digitalna izrada u master programu ITECH.

Neki od nas nesvjesno tresu noge cijelo vrijeme. S mobitelom u džepu, ove nasumične pokrete osjeti internalizirani 'Accelerometer'. Putem Bluetootha koji se šalje natrag na naš mali stroj, aktivira se mehanička petlja jednostavnog sustava lančanika sa zupčanicima koji je minion objesio do servo pogona. Minion će se pomaknuti zajedno s lancem i ispustiti na kraju. Iako ni ne primjećujete što radite, R. I. P. Sljedbenik!

Korak 1: Popis stavki

Popis stavki
Popis stavki

Popis stavki:

Stavke 3D ispisa:

Platforma 【servo sjedalo, priključak lanca, zupčanik】

Minion i lijes

Arduino:

Upravljačka ploča UNO R3

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 s istosmjernom strujom

9V adapter za bateriju

Otpor 330R ili veći *2

LED *2

Kratkospojne žice

Drugi

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

Lanac (suza s logotipom 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 iglom 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 razmatraju se 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 minjon ne provuče do drugog kraja staze, zatim se koračni motor zaustavi i servo motor rotira za 90 stupnjeva, pa ispušta minjona u lijes.

3. tijekom hoda lanca, ako se signali zaustave na isto vrijeme, zupčanici se mijenjaju unatrag i lanac se pomiče natrag vrlo malom brzinom.

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

5. kako bi stvari bile još zanimljivije, tijekom kretanja i ispuštanja stvaraju se neki zvukovi. Zvučni i glazbeni modul možete proširiti i putem aplikacija na svom telefonu. Zabavite se s tim.

#include #include #include #include "parcele.h"

const int korak = 64;

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

SoftwareSerial mySerial (7, 8);

Stepper stepper (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čeni: