INHOUDSOPGAWE:

KillingMinion: 5 stappe
KillingMinion: 5 stappe

Video: KillingMinion: 5 stappe

Video: KillingMinion: 5 stappe
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, September
Anonim
KillingMinion
KillingMinion

Deur Yue, Yanan en Hao.

Die projek is uitgevoer as deel van die seminaar Computational Design and Digital Fabrication in die ITECH -meestersprogram.

Sommige van ons skud die heeltyd onbewustelik bene. Met 'n selfoon in u sak, word hierdie ewekansige bewegings waargeneem deur die geïnternaliseerde 'versnellingsmeter'. Deur Bluetooth terug te stuur na ons klein masjien, word 'n meganiese lus van 'n eenvoudige ratkettingstelsel, wat 'n minion aan 'n servo gehang het, geaktiveer. Die minion word saam met die ketting geskuif en aan die einde laat val. Terwyl u nie eers agterkom wat u aanhou doen nie, het R. I. P. Minion!

Stap 1: Lys van items

Lys van items
Lys van items

Lys van items:

3D -druk items:

Platform 【servo sitplek, kettingaansluiting, rat】

Minion en kis

Arduino:

UNO R3 -beheerraad

830 knypspeld broodbord

Stappermotor (28BYJ48 5V DC)

UNL2003 Stepper Motor bestuurdersbord

Servomotor

Bluetooth ontvanger

Piezo -gonser

9V battery met DC

9V battery adapter

330R of hoër weerstand *2

LED *2

Springdrade

Ander

4 mm houtstokke (bewegende spore)

Ketting (skeur van logo -motor)

M3 boute en skroewedraaiers

Selfoon (Android)

Stap 2: Monteer die platform

Monteer die platform
Monteer die platform
Monteer die platform
Monteer die platform
Monteer die platform
Monteer die platform

Stappermotor en servomotor is deel van die beheerkring. Servomotor is direk gekoppel aan die 830 tie-pin-broodbord en Uno R3-bedieningsbord, terwyl die stapmotor eers aan die UNL2003-stapmotor-bestuurdersbord moet koppel en dan aan die Uno R3-beheerbord moet koppel.

Stap 3: Kringe en kodes

Kringe en kodes
Kringe en kodes
Kringe en kodes
Kringe en kodes
Kringe en kodes
Kringe en kodes

Om die bewegings van die ketting te beheer, word die volgende basiese toestande oorweeg:

0. Installeer die app en koppel dit via Bluetooth aan die masjien. En, begin skud!

1. nadat seine ontvang is, begin ratte draai en begin die ketting teen 'n sekere spoed beweeg.

2. seine gaan voort totdat die minion deurgedra word tot aan die ander kant van die pad, dan stop die stapmotor en die servomotor draai 90 grade, laat die minion in die kis val.

3. As die seine tydens 'n ketting loop, draai die rat terug en beweeg die ketting teen 'n baie lae spoed terug.

4. deur die onderkant van die Uno R3 -bedieningsbord terug te stel, of as die omgekeerde beweging die beginpunt van die pad getref het, word die prosedure herstel.

5. Om dinge 'n bietjie interessanter te maak, word 'n paar geluide gemaak tydens die beweeg en laat val. U kan ook die klank- en musiekmodule met programme op u telefoon uitbrei. Geniet dit.

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

const int stap = 64;

const int counterMax = stap * 9; int teller = 0;

SoftwareSerial mySerial (7, 8);

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

const int Buzzer = 5;

bool isAlive = waar;

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

ongeldige opstelling () {

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

terwyl (digitalRead (4) == LOW) {

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

leemte -lus () {

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

Stap 4: 'n toetslopie

Image
Image
Al die lêers wat ons kan deel
Al die lêers wat ons kan deel

Stap 5: Al die lêers wat ons kan deel

U vind al die lêers wat ons in hierdie skakel kan deel, insluitend 3D-modelle, fritzing circuit diagramme en arduino kodering.

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

Aanbeveel: