Sisällysluettelo:

KillingMinion: 5 vaihetta
KillingMinion: 5 vaihetta

Video: KillingMinion: 5 vaihetta

Video: KillingMinion: 5 vaihetta
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Syyskuu
Anonim
KillingMinion
KillingMinion

Yue, Yanan ja Hao.

Hanke toteutettiin osana ITECH -maisteriohjelman laskennallisen suunnittelun ja digitaalisen valmistuksen seminaaria.

Jotkut meistä ravistavat alitajuisesti jalkojaan koko ajan. Kun matkapuhelin on taskussa, nämä satunnaiset liikkeet havaitaan sisäisellä kiihtyvyysmittarilla. Bluetoothin kautta lähettämällä takaisin pienelle koneellemme laukaistaan yksinkertaisen hammaspyöräketjujärjestelmän mekaaninen silmukka, jonka kätyri on ripustettu servoon. Minionia siirretään ketjun mukana ja pudotetaan lopussa. Vaikka et edes huomaa mitä teet, R. I. P. Juoksupoika!

Vaihe 1: Luettelo kohteista

Luettelo kohteista
Luettelo kohteista

Luettelo kohteista:

3D -tulostuskohteet:

Lava (servo -istuin, ketjuliitin, vaihde)

Minion & arkku

Arduino:

UNO R3 -ohjauskortti

830 nastainen leipälauta

Askelmoottori (28BYJ48 5V DC)

UNL2003 askelmoottorin ohjainkortti

Servo moottori

Bluetooth -vastaanotin

Pietsosummeri

9V akku tasavirralla

9V akun sovitin

330R tai korkeampi vastus *2

LED *2

Hyppyjohdot

Muut

4 mm: n puiset sauvat (liikkuvat raidat)

Ketju (repäisy Logo -autosta)

M3 ruuvit ja ruuvitaltat

Matkapuhelin (Android)

Vaihe 2: Kokoa alusta

Kokoa alusta
Kokoa alusta
Kokoa alusta
Kokoa alusta
Kokoa alusta
Kokoa alusta

Askelmoottori ja servomoottori ovat osa ohjauspiiriä. Servomoottori on kytketty suoraan 830-nastaiseen leipälevyyn ja Uno R3 -ohjauslevyyn, kun taas askelmoottorin on ensin liitettävä UNL2003-askelmoottorin ohjainkorttiin ja sitten Uno R3 -ohjainkorttiin.

Vaihe 3: Piirit ja koodit

Piirit ja koodit
Piirit ja koodit
Piirit ja koodit
Piirit ja koodit
Piirit ja koodit
Piirit ja koodit

Ketjun liikkeiden hallitsemiseksi otetaan huomioon seuraavat perustilat:

0. Asenna sovellus ja liitä se laitteeseen Bluetoothin kautta. Ja, aloita ravistelu!

1. vastaanotettujen signaalien jälkeen vaihteet alkoivat pyöriä ja ketju alkaa liikkua tietyllä nopeudella.

2. signaalit jatkuvat, kunnes kätyri viedään läpi polun toiseen päähän, sitten askelmoottori pysähtyy ja servomoottori pyörii 90 astetta, pudottaa kämmenen arkkuun.

3. jos signaalit pysähtyvät samassa ajassa ketjukävelyn aikana, vaihteet kääntyvät taaksepäin ja ketju siirtyy takaisin hyvin pienellä nopeudella.

4. nollaamalla Uno R3 -ohjauskortin pohja tai jos käänteinen liike osuu polun alkuun, menettely nollataan.

5. Jotta asiat olisivat hieman mielenkiintoisempia, muutama ääni kuuluu siirron ja pudotuksen aikana. Voit myös laajentaa ääni- ja musiikkimoduulia puhelimen sovelluksilla. Pidä hauskaa sen kanssa.

#Sisällytä #Sisällytä #Sisällytä #Sisällytä "Pitches.h"

const int askel = 64;

const int counterMax = vaihe * 9; int laskuri = 0;

SoftwareSerial mySerial (7, 8);

Askel askel (vaihe 9, 11, 10, 12); Servo myServo;

const int summeri = 5;

bool isAlive = totta;

char -tiedot;

int melodia = {

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 () {

Sarja.alku (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, TULO); stepper.setSpeed (80);

while (digitalRead (4) == LOW) {

askel.vaihe (-1); } askel.vaihe (60); }

void loop () {

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"); askel.vaihe (-1); laskuri -= 1; viive (200); }}

Vaihe 4: Koeajo

Image
Image
Kaikki tiedostot, joita voimme jakaa
Kaikki tiedostot, joita voimme jakaa

Vaihe 5: Kaikki tiedostot, jotka voimme jakaa

Löydät kaikki jaettavat tiedostot tästä linkistä, mukaan lukien 3D-tulostusmallit, fritsointipiirikaaviot ja arduino-koodaukset.

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

Suositeltava: