Мазмұны:

KillingMinion: 5 қадам
KillingMinion: 5 қадам

Бейне: KillingMinion: 5 қадам

Бейне: KillingMinion: 5 қадам
Бейне: MINION WAYS TO DIE 2024, Қыркүйек
Anonim
KillingMinion
KillingMinion

Авторы: Юе, Яанан және Хао.

Жоба ITECH магистрлік бағдарламасы бойынша есептеу дизайны мен цифрлық өндіріс семинары аясында өткізілді.

Біздің кейбіреулеріміз үнемі бейсаналық түрде аяқтарымызды шайқаймыз. Қалтада ұялы телефон болса, бұл кездейсоқ қозғалыстар ішкі «акселерометр» арқылы сезіледі. Кішкентай машинамызға bluetooth жіберу арқылы сервиге ілінген минионы бар қарапайым редукторлы жүйенің механикалық циклы іске қосылады. Минион тізбекпен бірге жылжиды және соңында түсіріледі. Сіз не істеп жатқаныңызды байқамай тұрсаңыз да, R. I. P. Минион!

1 -қадам: элементтер тізімі

Заттар тізімі
Заттар тізімі

Заттар тізімі:

3D басып шығару элементтері:

Платформа (серво отырғыштары, тізбекті қосқыш, редуктор)

Минион мен табыт

Ардуино:

UNO R3 контроллері тақтасы

830 түйреуіш тақтасы

Қадамдық қозғалтқыш (28BYJ48 5V тұрақты ток)

UNL2003 Stepper Motor қозғалтқыш тақтасы

Серво қозғалтқышы

Bluetooth қабылдағышы

Пьезо дыбысы

Тұрақты токпен 9В батарея

9В аккумуляторлық адаптер

330R немесе одан жоғары резистор *2

Жарық диоды *2

Өткізгіш сымдар

Басқалар

4 мм ағаш таяқшалар (жылжымалы жолдар)

Тізбек (Logo көлігінің жыртылуы)

М3 болттар мен бұрағыштар

Ұялы телефон (Android)

2 -қадам: Платформаны жинаңыз

Платформаны жинаңыз
Платформаны жинаңыз
Платформаны жинаңыз
Платформаны жинаңыз
Платформаны жинаңыз
Платформаны жинаңыз

Қадамдық қозғалтқыш пен серво қозғалтқышы басқару тізбегінің бөлігі болып табылады. Серво қозғалтқышы 830 түйіспелі тақтаға және Uno R3 басқару тақтасына тікелей қосылады, ал қадамдық қозғалтқыш алдымен UNL2003 қадамдық қозғалтқыш тақтасына, содан кейін Uno R3 басқару тақтасына қосылуы керек.

3 -қадам: схемалар мен кодтар

Схемалар мен кодтар
Схемалар мен кодтар
Схемалар мен кодтар
Схемалар мен кодтар
Схемалар мен кодтар
Схемалар мен кодтар

Тізбектің қозғалысын бақылау үшін келесі негізгі күйлер қарастырылады:

0. Қолданбаны орнатыңыз және оны bluetooth арқылы құрылғыға қосыңыз. Ал, дірілдей бастаңыз!

1. сигналдарды алғаннан кейін, редукторлар айнала бастады және тізбек белгілі бір жылдамдықпен қозғала бастады.

2. сигналдар минионды жолдың екінші шетіне дейін өткізгенше жалғасады, содан кейін сатылы қозғалтқыш тоқтап, серво қозғалтқышы 90 градусқа бұрылады, минионды табытқа тастайды.

3. тізбекті жүру кезінде, егер сигналдар бірдей уақытқа тоқтаса, редукторлар кері айналады және тізбек өте төмен жылдамдықпен кері жылжиды.

4. Uno R3 басқару тақтасының төменгі жағын қалпына келтіру арқылы немесе егер кері қозғалыс жолдың басына тиіп кетсе, процедура қалпына келтіріледі.

5. нәрселерді біршама қызықты ету үшін, қозғалыс және түсу кезінде кейбір дыбыстар шығарылады. Сондай -ақ, дыбыс пен музыка модулін телефондағы Apps арқылы кеңейтуге болады. Онымен көңілді болыңыз.

#қосу #қосу #қосу #қосу «қадамдар.h»

const int қадамы = 64;

const int counterMax = қадам * 9; int есептегіш = 0;

SoftwareSerial mySerial (7, 8);

Қадамдық қадам (9, 11, 10, 12 -қадам); Servo myServo;

const int Buzzer = 5;

bool isAlive = ақиқат;

char деректері;

мелодия = {

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

жарамсыз орнату () {

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

while (digitalRead (4) == LOW) {

step.step (-1); } step.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…

Ұсынылған: