Inhoudsopgave:

KillingMinion: 5 stappen
KillingMinion: 5 stappen

Video: KillingMinion: 5 stappen

Video: KillingMinion: 5 stappen
Video: MINION WAYS TO DIE 2024, September
Anonim
KillingMinion
KillingMinion

Door Yue, Yanan en Hao.

Het project werd uitgevoerd als onderdeel van het seminar Computational Design en Digital Fabrication in het ITECH-masterprogramma.

Sommigen van ons schudden onbewust de hele tijd met de benen. Met mobiele telefoon in je zak worden deze willekeurige bewegingen gedetecteerd door de geïnternaliseerde 'Accelerometer'. Via bluetooth wordt teruggestuurd naar onze kleine machine, een mechanische lus van een eenvoudig tandwiel-kettingsysteem, dat een minion heeft opgehangen aan een servo, wordt geactiveerd. De minion wordt samen met de ketting verplaatst en aan het einde neergezet. Terwijl je niet eens merkt wat je blijft doen, R. I. P. Minion!

Stap 1: Lijst met items

Lijst van items
Lijst van items

Lijst van items:

3D Print-items:

Platform (servostoelen, kettingconnector, versnelling)

Minion & doodskist

Arduino:

UNO R3-controllerkaart

830 dasspeld breadboard

Stappenmotor (28BYJ48 5V DC)

UNL2003 Stappenmotor driver board

servomotor

Bluetooth-ontvanger

Piëzo-zoemer

9V batterij met DC

9V batterijadapter

330R of hogere weerstand *2

LED *2

Doorverbindingsdraden

anderen

4mm houten stokken (bewegende sporen)

Ketting (scheur van Logo auto)

M3-bouten en schroevendraaiers

Mobiele telefoon (Android)

Stap 2: Monteer het platform

Monteer het platform
Monteer het platform
Monteer het platform
Monteer het platform
Monteer het platform
Monteer het platform

Stappenmotor en servomotor maken deel uit van het regelcircuit. De servomotor is rechtstreeks aangesloten op het 830 tie-pin breadboard en de Uno R3-besturingskaart, terwijl de stappenmotor eerst moet worden gekoppeld aan de UNL2003 stappenmotor-besturingskaart en vervolgens moet worden gekoppeld aan de Uno R3-besturingskaart.

Stap 3: Circuits en codes

Circuits en codes
Circuits en codes
Circuits en codes
Circuits en codes
Circuits en codes
Circuits en codes

Om de bewegingen van de ketting te controleren, worden de volgende basistoestanden overwogen:

0. Installeer de app en verbind deze via bluetooth met de machine. En begin te trillen!

1. na ontvangst van signalen begonnen de tandwielen te draaien en begon de ketting met een bepaalde snelheid te bewegen.

2. de signalen gaan door, totdat de minion is doorgevoerd tot het andere einde van het pad, dan stopt de stappenmotor en de servomotor draait 90 graden, laat de minion in de kist vallen.

3. tijdens het lopen van de ketting, als de signalen voor dezelfde tijd stoppen, keren de versnellingen terug en gaat de ketting met een zeer lage snelheid terug.

4. door reset bodem op Uno R3-besturingskaart, of als de omgekeerde beweging het begin van het pad raakt, wordt de procedure gereset.

5. om het wat interessanter te maken, worden er wat geluiden gemaakt tijdens het verplaatsen en laten vallen. U kunt de geluids- en muziekmodule ook uitbreiden met Apps in uw telefoon. Veel plezier ermee.

#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 Zoemer = 5;

bool isAlive = waar;

char gegevens;

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

Serieel.begin(9600); mijnSerial.begin(9600); mijnServo.attach(3); pinMode (4, INGANG); stepper.setSpeed(80);

while (digitalRead(4) == LAAG) {

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

lege 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"); mijnServo.write(180); for (int thisNote = 0; thisNote 1 && counter < counterMax) { mySerial.print("1"); stepper.stap(-1); teller -= 1; vertraging (200); } }

Stap 4: Een testrun

Image
Image
Alle bestanden die we kunnen delen
Alle bestanden die we kunnen delen

Stap 5: Alle bestanden die we kunnen delen

U vindt alle bestanden die we kunnen delen in deze link, inclusief 3D-printmodellen, fritzing-schakelschema's en arduino-coderingen.

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

Aanbevolen: