فهرست مطالب:

KillingMinion: 5 مرحله
KillingMinion: 5 مرحله

تصویری: KillingMinion: 5 مرحله

تصویری: KillingMinion: 5 مرحله
تصویری: Minions Explained - League Of Legends Beginner Guide 2024, سپتامبر
Anonim
KillingMinion
KillingMinion

توسط یو ، یانان و هائو.

این پروژه به عنوان بخشی از سمینار طراحی محاسباتی و ساخت دیجیتال در برنامه کارشناسی ارشد ITECH انجام شد.

برخی از ما ناخودآگاه مرتباً تکان می دهیم. با استفاده از تلفن همراه در جیب ، این حرکات تصادفی توسط "شتاب سنج" داخلی حس می شود. با ارسال بلوتوث به دستگاه کوچک ما ، یک حلقه مکانیکی از یک سیستم زنجیره ای دنده ساده ، که مینیون به سروو وصل شده است ، فعال می شود. مینیون همراه با زنجیر جابجا شده و در انتها رها می شود. در حالی که شما حتی متوجه کاری که مدام انجام می دهید ، نمی شوید ، R. I. P. مینیون!

مرحله 1: فهرست موارد

لیست اقلام
لیست اقلام

لیست اقلام:

موارد چاپ سه بعدی:

پلت فرم: صندلی سروو ، اتصال زنجیره ای ، چرخ دنده

مینیون و تابوت

آردوینو:

برد کنترل UNO R3

نان برد 830 کراواتی

موتور پله ای (28BYJ48 5V DC)

برد راننده استپ موتور UNL2003

سروو موتور

گیرنده بلوتوث

وزوز پیزو

باتری 9 ولت با DC

آداپتور باتری 9 ولت

مقاومت 330R یا بالاتر *2

LED *2

سیم های بلوز

دیگران

چوب های چوبی 4 میلی متری (آهنگ های متحرک)

زنجیر (پاره شدن ماشین لوگو)

پیچ و مهره پیچ M3

تلفن همراه (Android)

مرحله 2: بستن پلت فرم

بستر را جمع آوری کنید
بستر را جمع آوری کنید
بستر را جمع آوری کنید
بستر را جمع آوری کنید
بستر را جمع آوری کنید
بستر را جمع آوری کنید

موتور پله ای و سروو موتور بخشی از مدار کنترل هستند. سرو موتور به طور مستقیم به تخته نورد 830 و برد کنترل Uno R3 متصل می شود ، در حالی که موتور پله ای ابتدا باید به برد راننده UNL2003 Stepper Motor و سپس به برد کنترل Uno R3 متصل شود.

مرحله 3: مدارها و کدها

مدارها و کدها
مدارها و کدها
مدارها و کدها
مدارها و کدها
مدارها و کدها
مدارها و کدها

برای کنترل حرکات زنجیره ، حالات اساسی زیر در نظر گرفته می شود:

0. برنامه را نصب کرده و از طریق بلوتوث به دستگاه وصل کنید. و ، شروع به تکان دادن کنید!

1. پس از دریافت سیگنال ها ، چرخ دنده ها شروع به چرخش می کنند و زنجیره با سرعت خاصی شروع به حرکت می کند.

2. سیگنالها ادامه می یابند تا مینیون تا انتهای دیگر مسیر منتقل شود ، سپس موتور پله ای متوقف می شود و سروو موتور 90 درجه می چرخد و مینیون را به داخل تابوت می اندازد.

3. در حین راه رفتن زنجیره ای ، اگر سیگنال ها برای مدت زمان یکسانی متوقف شوند ، دنده ها معکوس می شوند و زنجیر با سرعت بسیار کم به عقب حرکت می کند.

4. با تنظیم مجدد پایین در صفحه کنترل Uno R3 ، یا اگر حرکت معکوس به انتهای شروع مسیر برخورد کرد ، روش بازنشانی می شود.

5- برای جذابیت بیشتر کارها ، در حین حرکت و افتادن صداهایی ایجاد می شود. همچنین می توانید ماژول صدا و موسیقی را توسط برنامه ها در تلفن خود گسترش دهید. با آن لذت ببرید.

#شامل #شامل #شامل #شامل #pitches.h

const int step = 64؛

const int counterMax = مرحله * 9؛ int counter = 0؛

SoftwareSerial mySerial (7 ، 8) ؛

استپر استپر (مرحله ، 9 ، 11 ، 10 ، 12) ؛ Servo myServo ؛

const int Buzzer = 5؛

bool isAlive = true؛

داده های 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)؛ }

حلقه خالی () {

if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read ()؛ } if (counter <counterMax) {mySerial.print ("0")؛ برای (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: همه فایل هایی که می توانیم به اشتراک بگذاریم

شما می توانید تمام فایل هایی را که می توانیم در این پیوند به اشتراک بگذاریم ، از جمله مدلهای چاپ سه بعدی ، نمودارهای مدار و کدهای آردوینو را بیابید.

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

توصیه شده: