فهرست مطالب:

Smash Dash 3000: 7 مرحله
Smash Dash 3000: 7 مرحله

تصویری: Smash Dash 3000: 7 مرحله

تصویری: Smash Dash 3000: 7 مرحله
تصویری: Geometry Dash - Level 7: Jumper (All Coins) 2024, نوامبر
Anonim
سر و صدا 3000
سر و صدا 3000
سر و صدا 3000
سر و صدا 3000
سر و صدا 3000
سر و صدا 3000

این یک کپی پیست از تاریخ 4/13/2019 از GitHub است ، به منظور شرکت در مسابقه LED Instructables! اگر کسی مشکلی دارد ، می توانید مشکلی را در GitHub بگذارید!

فایلهای پروژه کامل در

این یک پروژه در مورد چراغ ها است. من یک بازی مسابقه ای مبتنی بر آردوینو ساختم که شامل شکستن یک دکمه و مسابقه تا انتهای یک نوار LED می شد. مکانیک های اضافه شده ای مانند جاذبه وجود دارد تا بازی را هیجان انگیزتر کند.

با الهام از این پروژه ، [Open LED Race] فریاد بزنید (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

تدارکات

## تدارکات

- Arduino Mega- 5V Relay- 5V 2.5A Power-WS2813 Led Strip 60 LED/5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 uF Capacitor- مقاومت 470 اهم (5)- مقاومت 1000 اهم- مقاومت 10 کیلو اهم (3)- جعبه مقوایی- بلندگوی 3 وات- قوطی پرینگل- بطری قرص خالی (2)- 22 AWG سیم محکم- کابل اترنت- اتصالات نر RJ45- Breadboard- Arcade Button (3)- Micro SD

### سایر مواردی که به آنها نیاز دارید

- Micro SD Reader- Wire Stripper- RJ45 Crimper- Soldering Iron- Solder- Shrinktube

مرحله 1: آردوینو و LED

آردوینو و LED
آردوینو و LED
آردوینو و LED
آردوینو و LED
آردوینو و LED
آردوینو و LED

### 1.1 تنظیم جعبه

#### 1.1.1

به جعبه خود وصل کنید: آردوینو مگا ، بردبرد ، رله ، دوشاخه RJ45 ، شاخه منبع تغذیه

#### 1.1.2

آردوینو را به تخته نان وصل کنید (به طرح سیم کشی مراجعه کنید).

#### 1.1.3

رله را به نان برد وصل کنید (به طرح سیم کشی مراجعه کنید).

#### 1.1.4

RJ45 را به breadboard اضافه کنید ، مقاومت ها را اضافه کنید

سبز = پشتیبان خط داده آبی = خط داده نارنجی = 5 ولت قهوه ای = زمین

یک مقاومت 470 اهم را در هر دو خط داده اضافه کنید (به طرح سیم کشی مراجعه کنید).

#### 1.1.5

منبع تغذیه را به ورق وصل کنید ، خازن 1000 uF اضافه کنید.

### 1.2 نوار LED را تنظیم کنید

#### 1.2.1 ساخت سیم افزودنی LED

حدود 6-9 فوت طول.

اتصالات سیم لحیم.

قرمز (5 ولت) = نارنجی سیاه (زمین) = قهوه ای زرد (داده) = آبی سبز (اطلاعات پشتیبان) = سبز

از گرمای کوچک استفاده کنید.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 سیم LED نوار

! (./ images/ledWire.jpg)

#### 1.2.3 نوار LED را به سنگ کلید RJ45 وصل کنید.

### 1.3 نرم افزار: چراغ ها را روشن کنید

مرحله 2: دکمه شروع

دکمه شروع
دکمه شروع
دکمه شروع
دکمه شروع
دکمه شروع
دکمه شروع

### 2.1

اره می تواند نیم اینچ بلندتر از جعبه شما باشد.

! (./ images/startButtonInBox.jpg)

### 2.2

برای دکمه بازی خود یک سوراخ ایجاد کنید.

دکمه راه اندازی سیم های سرب را لحیم کنید.

! (./ images/startButtonHole.jpg)

### 2.3

سیمهای سربی دکمه شروع را به بردبرد وصل کنید و تخته نان را به آردوینو وصل کنید.

مقاومت LED 470 oHm را برای LED اضافه کنید. برای دکمه مقاومت 10k اضافه کنید.

! (./ images/startButtonWires.jpg)

### 2.4 نرم افزار: چراغ های متحرک

به [`./code/step2-movingLights.ino`^(./code/step2-movingLights.ino) مراجعه کنید

مرحله 3: کنترل کننده ها

کنترل کننده ها
کنترل کننده ها
کنترل کننده ها
کنترل کننده ها
کنترل کننده ها
کنترل کننده ها

### 3.1 برد کنترل شکست را به arduino وصل کنید

#### 3.1.1 اولین کنترلر

این پیکربندی کنترلر پخش کننده اول است. همه سیمها باید به درگاه شکست D 'متصل شوند.

پیکربندی سیم پورت شکستن کنترل کننده:

- سیم 1: بازگشت 5 ولت از پایه 2 سوئیچ - اتصال به نوار ترمینال موجود روی تخته نرد - مقاومت 10 کیلو اهم را از این نوار ترمینال به زمین وصل کنید. این مرجع زمینی به جلوگیری از خواندن مثبت کاذب کمک می کند. - سیم 2: +5 ولت به پای 1 سوئیچ - اتصال به +5 ولت ولتاژ روی نانبرد - سیم 3: زمین برای دکمه LED - اتصال به ریل برق -5 ولت روی نان برد - سیم 4: سیگنال 5 ولت برای LED دکمه - اتصال به نوار ترمینال موجود روی تخته نان - اتصال آردوینو به نوار ترمینال مخالف - اتصال دو نوار پایانه با مقاومت 470 اهم

دکمه پخش کننده 1 = پین 26 پخش کننده 1 LED = پین 27

#### 3.1.2 کنترل کننده دوم

مراحل مربوط به اولین کنترلر را دنبال کنید ، به جز این بار با استفاده از پورت شکست C `.

دکمه پخش 2 = پین 22 پخش کننده 2 LED = پین 23

### 3.2 یک کابل اترنت بسازید

حدود 6-9 فوت طول.

! (./ images/controllerWire.jpg)

### 3.2

در انتهای ظرف قرص سوراخ کنید.

! (./ images/controllerBottomHole.jpg)

### 3.3 مونتاژ بالا کنترل کننده

! (./ images/controllerInside.jpg)

#### 3.3.1

یک سوراخ در درب ظرف قرص برای دکمه بازی برش دهید.

#### 3.3.2

سیم های سربی را برای دکمه بازی خود لحیم کنید.

#### 3.3.3

دکمه بازی خود را در درب ظرف قرص قرار دهید.

#### 3.3.4

بریکت RJ45 Female را در طرف دیگر درپوش وصل کنید.

### 3.4 مونتاژ پایین کنترل کننده

! (./ images/controllerAlmostFinished.jpg)

سیم اترنت را در انتهای محفظه قرص قرار دهید ، سپس بلافاصله زیر انتهای سیم اترنت یک گره شل ببندید.

### 3.5 مونتاژ نهایی کنترل کننده

! (./ images/controllerFinished.jpg)

اترنت را به RJ45 Female Breakout وصل کنید. هنگام بستن ظرف مراقب باشید که پین های دکمه خم نشوند.

### 3.6 برای کنترلر دوم تکرار کنید

! (./ images/secondController.jpg)

### 3.7 نرم افزار: کنترل های پخش کننده

مرحله 4: صدا

سمعی
سمعی
سمعی
سمعی

### 4.1 DF Player را به بردبرد وصل کنید

خازن و مقاومت اضافه کنید.

! (./ images/audioCloser.jpg)

### 4.2 بلندگوی 3 وات را به بردبرد وصل کنید

### 4.3 بارگیری صداها در Micro SD

نام پوشه باید mp3 باشد ، در فهرست اصلی کارت SD قرار داده شود ، و نام فایل mp3 باید 4 رقمی باشد ، به عنوان مثال ، "0001.mp3" ، که در زیر پوشه mp3 قرار داده شده است. اگر می خواهید آن را به دو زبان انگلیسی و چینی نامگذاری کنید ، می توانید آن را بعد از شماره اضافه کنید ، به عنوان مثال ، "0001hello.mp3" یا "0001 后来.mp3".

به [`./audio/erly(./audio) مراجعه کنید.

### 4.4 Micro SD را به DF Player وصل کنید

### 4.5 نرم افزار: صوتی

به [`./code/step4-audio.ino`^(./code/step4-audio.ino) مراجعه کنید

مرحله 5: جاذبه

جاذبه زمین
جاذبه زمین

### 5.1 اندازه گیری

! (./ images/lightsOnWall.jpg)

نوار LED خود را به دیوار یا چیز دیگری آویزان کنید. مکانی را برای شروع گرانش منطقی انتخاب کنید ، برای مثال جایی که نوار نور شروع به حرکت عمودی می کند.

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

### 5.2 نرم افزار: زمان جاذبه

مرحله 6: نرم افزار نهایی

نرم افزار نهایی
نرم افزار نهایی

یک برنده به بازی اضافه کنید.

! (./ images/horse.jpg)

به [`./code/step6-final.ino`^(./code/step6-final.ino) مراجعه کنید

توصیه شده: