Բովանդակություն:

KillingMinion ՝ 5 քայլ
KillingMinion ՝ 5 քայլ

Video: KillingMinion ՝ 5 քայլ

Video: KillingMinion ՝ 5 քայլ
Video: GTA 5 Crazy Ragdolls RED SPIDERMAN VS YELLOW MINION (GTA 5 Euphoria Physics Ragdolls Fails Funny) 2024, Նոյեմբեր
Anonim
KillingMinion
KillingMinion

Յուեի, Յանանի և Հաոյի կողմից:

ECրագիրն իրականացվել է Հաշվարկային դիզայնի և թվային պատրաստման սեմինարի շրջանակներում `ITECH մագիստրոսական ծրագրում:

Մեզանից ոմանք անընդհատ անգիտակցաբար թափահարում են ոտքերը: Բջջային հեռախոսը գրպանում ունենալով ՝ այս պատահական շարժումները զգացվում են ներքինացված «արագացուցիչի» միջոցով: Bluetooth- ի միջոցով մեր փոքրիկ մեքենա ուղարկելու միջոցով գործարկվում է պարզ հանդերձանքային համակարգի մեխանիկական օղակը, որը մինիոնը կախված է սերվոյից: Մինիոնը կշարժվի շղթայի հետ միասին և կիջնի վերջում: Թեև դուք նույնիսկ չեք նկատում, թե ինչ եք շարունակում անել, R. I. P. Մինիոն!

Քայլ 1: Նյութերի ցանկ

Նյութերի ցուցակ
Նյութերի ցուցակ

Նյութերի ցանկ.

3D տպման իրեր

Հարթակ (servo նստատեղ, շղթայի միակցիչ, հանդերձում)

Մինիոն և դագաղ

Arduino:

UNO R3 վերահսկիչ խորհուրդ

830 փողկապով գրատախտակ

Ստեպեր շարժիչ (28BYJ48 5V DC)

UNL2003 Stepper Motor վարորդի տախտակ

Սերվո շարժիչ

Bluetooth ընդունիչ

Պիեզո ազդանշան

9 Վ մարտկոց DC- ով

Մարտկոցի 9 Վ ադապտեր

330R կամ ավելի բարձր ռեզիստոր *2

LED *2

Jumper լարերը

Մյուսները

4 մմ փայտյա ձողիկներ (շարժվող հետքեր)

Շղթա (պատռվածք Logo մեքենայից)

M3 պտուտակներ և պտուտակներ

Բջջային հեռախոս (Android)

Քայլ 2. Հավաքեք հարթակը

Հավաքեք Հարթակը
Հավաքեք Հարթակը
Հավաքեք Հարթակը
Հավաքեք Հարթակը
Հավաքեք Հարթակը
Հավաքեք Հարթակը

Stepper շարժիչը և servo շարժիչը կառավարման միացման մաս են: Servo շարժիչը միացված է անմիջապես 830 փողկապի տախտակին և Uno R3 կառավարման տախտակին, մինչդեռ քայլող շարժիչը պետք է նախ միանա UNL2003 Stepper Motor վարորդի տախտակին, այնուհետև միանա Uno R3 կառավարման տախտակին:

Քայլ 3: Շղթաներ և կոդեր

Շղթաներ և կոդեր
Շղթաներ և կոդեր
Շղթաներ և կոդեր
Շղթաներ և կոդեր
Շղթաներ և կոդեր
Շղթաներ և կոդեր

Շղթայի շարժումները վերահսկելու համար հաշվի են առնվում հետևյալ հիմնական վիճակները.

0. Տեղադրեք andրագիրը և միացրեք այն սարքին Bluetooth- ի միջոցով: Եվ, սկսեք ցնցվել:

1. ազդանշաններ ստանալուց հետո շարժիչները սկսեցին պտտվել, և շղթան սկսում է շարժվել որոշակի արագությամբ:

2. ազդանշանները շարունակվում են, մինչև որ մինիոնը տեղափոխվի մինչև արահետի մյուս ծայրը, այնուհետև դանդաղ շարժիչը կանգ է առնում, իսկ սերվո շարժիչը պտտվում է 90 աստիճանով, և սարքը գցում դագաղի մեջ:

3. շղթայական քայլելու ընթացքում, եթե ազդանշանները դադարում են միևնույն ժամանակաշրջանում, շարժակները շրջվում են, և շղթան հետ է շարժվում շատ ցածր արագությամբ:

4. Uno R3 կառավարման վահանակի ներքևի վերակայմամբ, կամ եթե հակառակ շարժումը հարվածում է արահետի սկզբնական ծայրին, ընթացակարգը վերականգնվում է:

5. ամեն ինչ մի փոքր ավելի հետաքրքիր դարձնելու համար որոշ ձայներ են հնչում տեղաշարժվելու և վայր ընկնելու ժամանակ: Կարող եք նաև ձայնի և երաժշտության մոդուլը երկարացնել ձեր հեռախոսի հավելվածների միջոցով: Funվարճացեք դրանով:

#ներառել #ներառել #ներառել #ներառել «դաշտերը.հ»

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 տվյալներ;

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

void setup () {

Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, Մուտք); stepper.setSpeed (80);

while (digitalRead (4) == LOW) {

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

դատարկ շրջան () {

եթե (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); հաշվիչ -= 1; ուշացում (200); }}

Քայլ 4: Փորձնական աշխատանք

Image
Image
Բոլոր ֆայլերը, որոնք մենք կարող ենք կիսել
Բոլոր ֆայլերը, որոնք մենք կարող ենք կիսել

Քայլ 5: Բոլոր ֆայլերը, որոնք մենք կարող ենք կիսել

Այս հղման մեջ կարող եք գտնել բոլոր ֆայլերը, որոնք կարող ենք կիսել, ներառյալ 3D տպման մոդելները, ցնցող սխեմաները և arduino կոդավորումները:

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

Խորհուրդ ենք տալիս: