جدول المحتويات:

سماش داش 3000: 7 خطوات
سماش داش 3000: 7 خطوات

فيديو: سماش داش 3000: 7 خطوات

فيديو: سماش داش 3000: 7 خطوات
فيديو: Elley Duhé & Whethan - MONEY ON THE DASH - SPED UP (Audio) 2024, يوليو
Anonim
سماش داش 3000
سماش داش 3000
سماش داش 3000
سماش داش 3000
سماش داش 3000
سماش داش 3000

هذا لصق نسخة اعتبارًا من 13/4/2019 من GitHub ، لغرض المشاركة في مسابقة Instructables LED! إذا كان لدى أي شخص مشكلات ، فلا تتردد في ترك مشكلة على GitHub!

ملفات المشروع الكاملة على

هذا مشروع عن الأضواء. لقد صممت لعبة سباق تعتمد على اردوينو تتضمن تحطيم زر والسباق حتى نهاية شريط LED. هناك آليات مضافة مثل الجاذبية لجعل اللعبة أكثر إثارة.

صرخ لإلهام هذا المشروع ، [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

اللوازم

## اللوازم

- Arduino Mega- 5V Relay- 5V 2.5A Power Supply- 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- 470 أوم المقاوم (5) - 1000 أوم المقاوم- 10k أوم المقاوم (3) - صندوق من الورق المقوى- مكبر صوت 3 وات- علبة برينجلز- زجاجة حبوب فارغة (2) - سلك صلب 22 AWG- كابل إيثرنت- موصلات RJ45 ذكر- اللوح - زر Arcade (3) - Micro SD

### أشياء أخرى ستحتاجها

- قارئ Micro SD - أداة تعرية الأسلاك - RJ45 مكشكش - لحام حديد - لحام شرينكتيوب

الخطوة 1: Arduino و LED

اردوينو و LED
اردوينو و LED
اردوينو و LED
اردوينو و LED
اردوينو و LED
اردوينو و LED

### 1.1 صندوق الإعداد

#### 1.1.1

قم بتوصيله بصندوقك: Arduino Mega ، لوح توصيل ، مرحل ، قابس RJ45 ، قابس مصدر طاقة

#### 1.1.2

قم بتوصيل Arduino بلوح التجارب (راجع مخطط الأسلاك).

#### 1.1.3

قم بتوصيل التتابع في اللوح (راجع مخطط الأسلاك).

#### 1.1.4

RJ45 إلى اللوح ، أضف مقاومات

أخضر = خط بيانات احتياطي أزرق = خط بيانات برتقالي = 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 البرنامج: تشغيل الأضواء

راجع [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

الخطوة 2: زر البدء

زر البدء
زر البدء
زر البدء
زر البدء
زر البدء
زر البدء

### 2.1

المنشار يمكن أن يكون أطول بمقدار نصف بوصة من الصندوق الخاص بك.

! (./ images / startButtonInBox.jpg)

### 2.2

قطع حفرة لزر الممرات الخاص بك.

أسلاك الرصاص جندى لبدء زر.

! (./ images / startButtonHole.jpg)

### 2.3

قم بتوصيل أسلاك توصيل زر البدء باللوحة ، وتوصيل اللوح بـ Arduino.

أضف 470 أوم المقاوم لمصباح LED. إضافة 10 كيلو المقاوم للزر.

! (./ images / startButtonWires.jpg)

### 2.4 البرمجيات: أضواء متحركة

انظر [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

الخطوة الثالثة: أجهزة التحكم

تحكم
تحكم
تحكم
تحكم
تحكم
تحكم

### 3.1 توصيل لوحة اندلاع وحدة التحكم إلى اردوينو

#### 3.1.1 أول جهاز تحكم

هذا هو التكوين الخاص بأول وحدة تحكم في المشغل. يجب توصيل جميع الأسلاك بمنفذ لوحة الفصل `D`.

تكوين سلك منفذ الاختراق للتحكم:

- السلك 1: إرجاع +5 فولت من الساق 2 للمفتاح - قم بالتوصيل بشريط طرفي متوفر على لوح التجارب - قم بتوصيل المقاوم 10 كيلو أوم من هذا الشريط الطرفي إلى الأرض. يساعد هذا المرجع الأرضي في تجنب القراءات الإيجابية الخاطئة. - السلك 2: +5 فولت يذهب إلى الساق 1 من المفتاح - التوصيل بسكة طاقة +5 فولت على اللوح - السلك 3: أرضي للزر LED - التوصيل بسكة طاقة بجهد 5 فولت على اللوح - السلك 4: إشارة 5 فولت للزر LED - الاتصال بشريط طرفي متوفر على لوحة التجارب - قم بتوصيل اردوينو بشريط طرفي المقابل - قم بتوصيل الشريطين الطرفيين بمقاوم 470 أوم

زر اللاعب 1 = دبوس 26 مؤشر LED للاعب 1 = دبوس 27

#### 3.1.2 وحدة التحكم الثانية

اتبع الخطوات الخاصة بأول وحدة تحكم ، باستثناء هذه المرة باستخدام منفذ الاختراق "C".

زر اللاعب 2 = طرف 22 مؤشر LED للاعب 2 = دبوس 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 على الجانب الآخر من الغطاء.

### 3.4 التجميع السفلي لوحدة التحكم

! (./ images / controllerAlmostFinished.jpg)

أدخل سلك الإيثرنت في الجزء السفلي من حاوية الدواء ، ثم اربط عقدة فضفاضة أسفل نهاية سلك الإيثرنت مباشرةً.

### 3.5 التجميع النهائي لوحدة التحكم

! (./ images / controllerFinished.jpg)

قم بتوصيل إيثرنت بمنفذ RJ45 للإناث. كن حذرًا عند إغلاق الحاوية حتى لا تثني دبابيس الأزرار.

### 3.6 كرر لوحدة التحكم الثانية

! (./ images / secondController.jpg)

### 3.7 البرمجيات: ضوابط المشغل

راجع [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

الخطوة 4: الصوت

صوتي
صوتي
صوتي
صوتي

### 4.1 قم بتوصيل مشغل DF في اللوح

أضف مكثف ومقاوم.

! (./ images / audioCloser.jpg)

### 4.2 قم بتوصيل مكبر صوت 3 وات في اللوح

### 4.3 تنزيل الأصوات على Micro SD

يجب أن يكون اسم المجلد mp3 ، وأن يوضع تحت الدليل الجذر لبطاقة SD ، ويجب أن يتكون اسم ملف mp3 من 4 أرقام ، على سبيل المثال ، "0001.mp3" ، موضوعة تحت مجلد mp3. إذا كنت تريد تسميته باللغتين الإنجليزية والصينية ، فيمكنك إضافته بعد الرقم ، على سبيل المثال ، "0001hello.mp3" أو "0001 后来.mp3".

انظر [`./audio/](./audio).

### 4.4 توصيل Micro SD في مشغل DF

### 4.5 البرمجيات: الصوت

راجع [`./code/step4-audio.ino`](./code/step4-audio.ino)

الخطوة 5: الجاذبية

جاذبية
جاذبية

### 5.1 القياس

! (./ images / lightsOnWall.jpg)

علق شريط LED على الحائط أو شيء من هذا القبيل. اختر مكانًا منطقيًا لبدء الجاذبية ، على سبيل المثال ، حيث يبدأ شريط الضوء في التحرك عموديًا.

قم بقياس مدى بعد هذا الموقع عن نهاية شريط LED. احسب مؤشر LED في هذا الموضع باستخدام الطول المقاس والطول الإجمالي للشريط والمسافة بين مصابيح LED.

### 5.2 البرمجيات: وقت الجاذبية

انظر [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

الخطوة 6: البرنامج النهائي

البرنامج النهائي
البرنامج النهائي

أضف فائزًا إلى اللعبة.

! (./ images / horse.jpg)

انظر [`./code/step6-final.ino`](./code/step6-final.ino)

موصى به: