Агуулгын хүснэгт:

KillingMinion: 5 алхам
KillingMinion: 5 алхам

Видео: KillingMinion: 5 алхам

Видео: KillingMinion: 5 алхам
Видео: MINION WAYS TO DIE 2024, Есдүгээр
Anonim
KillingMinion
KillingMinion

Yue, Yanan, Hao нар бичсэн.

Энэхүү төсөл нь ITECH магистрын хөтөлбөрт тооцоолох дизайн ба дижитал үйлдвэрлэлийн семинарын хүрээнд явагдсан.

Бидний зарим нь ухаангүй хөлөө байнга сэгсэрдэг. Гар утсаа халаасандаа хийснээр энэхүү санамсаргүй хөдөлгөөнийг дотоод хурдасгуур хэмжигч хэмждэг. Bluetooth -ийг манай бяцхан машин руу буцааж илгээх замаар servo хүртэл дүүжлүүлсэн энгийн араа гинжин системийн механик гогцоо асдаг. Минионыг гинжний хамт хөдөлгөж, эцэст нь унагах болно. Та юу хийж байгаагаа анзаарахгүй байхад R. I. P. Минион!

Алхам 1: Зүйлсийн жагсаалт

Зүйлсийн жагсаалт
Зүйлсийн жагсаалт

Зүйлсийн жагсаалт:

3D хэвлэх зүйлс:

Платформ (servo суудал, гинж холбогч, араа)

Минион ба авс

Ардуино:

UNO R3 хянагчийн зөвлөл

830 тэнцсэн зүү талх

Stepper мотор (28BYJ48 5V DC)

UNL2003 Stepper Motor жолоочийн самбар

Servo мотор

Bluetooth хүлээн авагч

Пьезо дуугаруулагч

Тогтмол гүйдэлтэй 9V зай

9V батерейны адаптер

330R ба түүнээс дээш эсэргүүцэл *2

LED *2

Холбогч утас

Бусад

4мм модон саваа (хөдлөх зам)

Гинж (Лого машины нулимс)

М3 боолт ба шураг жолооч

Гар утас (Android)

Алхам 2: Платформыг угсрах

Платформыг угсрах
Платформыг угсрах
Платформыг угсрах
Платформыг угсрах
Платформыг угсрах
Платформыг угсрах

Stepper мотор ба servo мотор нь хяналтын хэлхээний нэг хэсэг юм. Серво моторыг 830 тэнцүү зүү талх болон Uno R3 хяналтын самбарт шууд холбодог бол stepper моторыг эхлээд UNL2003 Stepper Motor жолоочийн самбартай холбож дараа нь Uno R3 хяналтын самбарт холбох шаардлагатай.

Алхам 3: Хэлхээ ба кодууд

Хэлхээ ба кодууд
Хэлхээ ба кодууд
Хэлхээ ба кодууд
Хэлхээ ба кодууд
Хэлхээ ба кодууд
Хэлхээ ба кодууд

Гинжин хэлхээний хөдөлгөөнийг хянахын тулд дараахь үндсэн төлөвүүдийг харгалзан үзнэ.

0. Аппыг суулгаад bluetooth -ээр машинд холбоно уу. Тэгээд чичирч эхэл!

1. дохио хүлээн авсны дараа араа эргэж, гинж нь тодорхой хурдаар хөдөлж эхэлдэг.

2. дохио үргэлжилсээр, минионыг замын нөгөө төгсгөл хүртэл дамжуулж, дараа нь stepper мотор зогсч, servo мотор 90 градус эргэж, минионыг авс руу унагадаг.

3. гинжин алхах үед, хэрэв дохио ижил хугацаанд зогсвол араагаа ухраад гинж маш бага хурдтай буцаж хөдөлдөг.

4. Uno R3 хяналтын самбар дээр доод талыг нь дахин тохируулах, эсвэл урвуу хөдөлгөөн нь замын эхэнд хүрч байвал процедурыг дахин тохируулна.

5. зүйлийг илүү сонирхолтой болгохын тулд хөдлөх, буулгах явцад зарим чимээ гардаг. Та мөн дууны болон хөгжмийн модулийг утасныхаа Апп -ээр сунгаж болно. Үүнийг хөгжилтэй өнгөрүүлээрэй.

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

const int алхам = 64;

const int counterMax = алхам * 9; int тоолуур = 0;

SoftwareSerial mySerial (7, 8);

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

const int Buzzer = 5;

bool isAlive = үнэн;

char өгөгдөл;

int аялгуу = {

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

хүчингүй тохиргоо () {

Цуваа эхлэх (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INPUT); stepper.setSpeed (80);

байхад (digitalRead (4) == LOW) {

step.step (-1); } stepper.step (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"); step.step (-1); тоолуур -= 1; саатал (200); }}

Алхам 4: Туршилтын гүйлт

Image
Image
Бидний хуваалцаж болох бүх файлууд
Бидний хуваалцаж болох бүх файлууд

Алхам 5: Бидний хуваалцаж болох бүх файлууд

Та 3d линкээр хэвлэх загвар, фризинг хэлхээний диаграм, arduino кодчилол зэрэг бидний хуваалцаж болох бүх файлыг энэ линкээс олох боломжтой.

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

Зөвлөмж болгож буй: