Cuprins:

KillingMinion: 5 pași
KillingMinion: 5 pași

Video: KillingMinion: 5 pași

Video: KillingMinion: 5 pași
Video: MINION WAYS TO DIE 2024, Septembrie
Anonim
KillingMinion
KillingMinion

De Yue, Yanan și Hao.

Proiectul derulat ca parte a seminarului Computațional de proiectare și fabricare digitală în cadrul programului de masterat ITECH.

Unii dintre noi scuturează inconștient picioarele tot timpul. Cu telefonul mobil în buzunar, aceste mișcări aleatorii sunt resimțite de „accelerometrul” interiorizat. Prin trimiterea prin Bluetooth înapoi la micul nostru aparat, se declanșează o buclă mecanică a unui sistem simplu cu lanț de angrenaje, care are minion agățat de un servo. Minionul va fi mutat împreună cu lanțul și aruncat la sfârșit. Deși nici măcar nu observi ce faci în continuare, R. I. P. Minion!

Pasul 1: Lista articolelor

Listă de obiecte
Listă de obiecte

Listă de obiecte:

Articole de imprimare 3D:

Platformă 【servodirecție, conector lanț, angrenaj】

Minion și sicriu

Arduino:

Placa de control UNO R3

830 placă de prindere cu șnur

Motor pas cu pas (28BYJ48 5V DC)

Placa de conducere a motorului pas cu pas UNL2003

Servo motor

Receptor Bluetooth

Buzzer piezo

Baterie de 9V cu curent continuu

Adaptor baterie 9V

Rezistor 330R sau mai mare * 2

LED * 2

Sârme de jumper

Alții

Bastoane de lemn de 4 mm (piste în mișcare)

Lanț (rupt de la logo-ul mașinii)

Șuruburi M3 și șurubelnițe

Telefon mobil (Android)

Pasul 2: Asamblați platforma

Asamblați platforma
Asamblați platforma
Asamblați platforma
Asamblați platforma
Asamblați platforma
Asamblați platforma

Motorul pas cu pas și servomotorul fac parte din circuitul de comandă. Servomotorul este conectat direct la placa de control 830 și cu placa de control Uno R3, în timp ce motorul pas cu pas trebuie să se conecteze mai întâi la placa de conducere a motorului pas cu pas UNL2003, apoi la placa de control Uno R3.

Pasul 3: Circuite și coduri

Circuite și coduri
Circuite și coduri
Circuite și coduri
Circuite și coduri
Circuite și coduri
Circuite și coduri

Pentru a controla mișcările lanțului, sunt luate în considerare următoarele stări de bază:

0. Instalați aplicația și conectați-o la aparat prin Bluetooth. Și, începe să tremuri!

1. după semnale primite, treptele au început să se rotească și lanțul să se miște cu o anumită viteză.

2. semnalele continuă, până când minionul este transportat până la celălalt capăt al căii, apoi motorul pas cu pas se oprește și servomotorul se rotește cu 90 de grade, lasă minionul în sicriu.

3. în timpul mersului pe lanț, dacă semnalele se opresc pentru o perioadă de timp identică, vitezele se întorc și lanțul se mișcă înapoi cu o viteză foarte mică.

4. prin resetarea de jos pe placa de control Uno R3 sau dacă mișcarea inversată a lovit capătul inițial al traseului, procedura este resetată.

5. pentru a face lucrurile puțin mai interesante, se fac niște zgomote în timpul mișcării și căderii. De asemenea, puteți extinde modulul de sunet și muzică prin aplicații din telefon. Distrează-te cu asta.

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

const int pas = 64;

const int counterMax = pas * 9; contor int = 0;

SoftwareSerial mySerial (7, 8);

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

const int Buzzer = 5;

bool isAlive = adevărat;

date char;

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

configurare nulă () {

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

bucla nulă () {

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"); stepper.step (-1); contor - = 1; întârziere (200); }}

Pasul 4: o testare

Image
Image
Toate fișierele pe care le putem partaja
Toate fișierele pe care le putem partaja

Pasul 5: Toate fișierele pe care le putem partaja

Puteți găsi toate fișierele pe care le putem partaja în acest link, inclusiv modele de imprimare 3D, diagrame de circuite fritzing și codificări arduino.

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

Recomandat: