विषयसूची:

स्मैश डैश 3000: 7 स्टेप्स
स्मैश डैश 3000: 7 स्टेप्स

वीडियो: स्मैश डैश 3000: 7 स्टेप्स

वीडियो: स्मैश डैश 3000: 7 स्टेप्स
वीडियो: class 7 English future step book lesson 7 A Shadow 2024, जुलाई
Anonim
स्मैश डैश 3000
स्मैश डैश 3000
स्मैश डैश 3000
स्मैश डैश 3000
स्मैश डैश 3000
स्मैश डैश 3000

इंस्ट्रक्शंसेबल एलईडी प्रतियोगिता में भाग लेने के उद्देश्य से, यह GitHub से ४/१३/२०१९ तक एक कॉपी पेस्ट है! अगर किसी को कोई समस्या है, तो बेझिझक GitHub पर कोई समस्या छोड़ दें!

github.com/naclyellipsis/Smash-Dash-3001 पर पूर्ण परियोजना फ़ाइलें

यह रोशनी के बारे में एक परियोजना है। मैंने एक Arduino आधारित रेसिंग गेम बनाया जिसमें एक बटन को तोड़ना और एक एलईडी पट्टी के अंत तक दौड़ना शामिल था। खेल को और अधिक रोमांचक बनाने के लिए गुरुत्वाकर्षण जैसे यांत्रिकी जोड़े गए हैं।

इस परियोजना के लिए प्रेरणा के लिए चिल्लाओ, [ओपन एलईडी रेस](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a)।

आपूर्ति

## आपूर्ति

- Arduino Mega- 5V रिले- 5V 2.5A पावर सप्लाई- WS2813 LED स्ट्रिप 60 LED/5 मीटर- DF प्लेयर मिनी- RJ45 4-पोर्ट ब्रेकआउट बोर्ड- RJ45 कीस्टोन (1)- RJ45 ब्रेकआउट (2)- 1000 uF कैपेसिटर- 470 यूएफ कैपेसिटर- 470 ओम रेसिस्टर (5)- 1000 ओम रेसिस्टर- 10k ओम रेसिस्टर (3)- कार्डबोर्ड बॉक्स- 3 वाट स्पीकर- प्रिंगल कैन- खाली पिल बॉटल (2)- 22 AWG सॉलिड वायर- ईथरनेट केबल- पुरुष RJ45 कनेक्टर- ब्रेडबोर्ड- आर्केड बटन (3)- माइक्रो एसडी

### अन्य चीजें जिनकी आपको आवश्यकता होगी

- माइक्रो एसडी रीडर- वायर स्ट्रिपर- आरजे 45 क्रिम्पर- सोल्डरिंग आयरन- सोल्डर- श्रिंकट्यूब

चरण 1: Arduino और LED

Arduino और LED
Arduino और LED
Arduino और LED
Arduino और LED
Arduino और LED
Arduino और LED

### 1.1 बॉक्स सेट करें

#### 1.1.1

अपने बॉक्स में संलग्न करें: Arduino मेगा, ब्रेडबोर्ड, रिले, RJ45 प्लग, बिजली आपूर्ति प्लग

#### 1.1.2

ब्रेडबोर्ड में Arduino प्लग करें (वायरिंग योजनाबद्ध देखें)।

#### 1.1.3

ब्रेडबोर्ड में प्लग रिले (वायरिंग योजनाबद्ध देखें)।

#### 1.1.4

ब्रेडबोर्ड में RJ45, प्रतिरोधक जोड़ें

हरा = बैक-अप डेटा लाइन ब्लू = डेटा लाइन ऑरेंज = 5V ब्राउन = ग्राउंड

दोनों डेटा लाइन पर 470 ओम अवरोधक जोड़ें (वायरिंग योजनाबद्ध देखें)।

#### 1.1.5

ब्रेडबोर्ड में बिजली की आपूर्ति प्लग करें, 1000 यूएफ कैपेसिटर जोड़ें।

### 1.2 एलईडी पट्टी सेट करें

#### 1.2.1 एलईडी एक्सटेंशन वायर बनाएं

लगभग 6-9 फीट लंबा।

सोल्डर तार कनेक्शन।

लाल (5V) = नारंगी काला (जमीन) = भूरा पीला (डेटा) = नीला हरा (बैक-अप डेटा) = हरा

हीट सिकुड़न का प्रयोग करें।

!(./images/ledextensionwire.jpg)

#### 1.2.2 टेप एलईडी वायर लीड

!(./images/ledWire.jpg)

#### 1.2.3 एलईडी पट्टी को 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 से कनेक्ट करें।

LED के लिए 470 ohm रेसिस्टर जोड़ें। बटन के लिए 10k रोकनेवाला जोड़ें।

!(./images/startButtonWires.jpg)

### 2.4 सॉफ्टवेयर: चलती रोशनी

देखें [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

चरण 3: नियंत्रक

नियंत्रकों
नियंत्रकों
नियंत्रकों
नियंत्रकों
नियंत्रकों
नियंत्रकों

### 3.1 कंट्रोलर ब्रेकआउट बोर्ड को आर्डिनो से कनेक्ट करें

#### 3.1.1 पहला नियंत्रक

यह पहले खिलाड़ी नियंत्रक के लिए विन्यास है। सभी तारों को ब्रेकआउट बोर्ड पोर्ट `डी` से जोड़ा जाना चाहिए।

नियंत्रक ब्रेकआउट पोर्ट वायर कॉन्फ़िगरेशन:

- वायर 1: स्विच के लेग 2 से +5 वोल्ट रिटर्न - ब्रेडबोर्ड पर उपलब्ध टर्मिनल स्ट्रिप से कनेक्ट करें - इस टर्मिनल स्ट्रिप से जमीन पर 10k ओम रेसिस्टर कनेक्ट करें। यह ग्राउंड रेफरेंस झूठी सकारात्मक रीडिंग से बचने में मदद करता है।- वायर 2: +5 वोल्ट स्विच के लेग 1 पर जा रहा है - ब्रेडबोर्ड पर +5 वोल्ट पावर रेल से कनेक्ट करें- वायर 3: बटन एलईडी के लिए ग्राउंड - ब्रेडबोर्ड पर -5 वोल्ट पावर रेल से कनेक्ट करें - वायर 4: बटन एलईडी के लिए +5 वोल्ट सिग्नल - ब्रेडबोर्ड पर उपलब्ध टर्मिनल स्ट्रिप से कनेक्ट करें - आर्डिनो को विरोधी टर्मिनल स्ट्रिप से कनेक्ट करें - दो टर्मिनल स्ट्रिप्स को 470 ओम रेसिस्टर से कनेक्ट करें

प्लेयर 1 बटन = पिन 26 प्लेयर 1 एलईडी = पिन 27

#### 3.1.2 दूसरा नियंत्रक

ब्रेकआउट पोर्ट `सी` का उपयोग करके इस समय को छोड़कर, पहले नियंत्रक के लिए चरणों का पालन करें।

प्लेयर 2 बटन = पिन 22 प्लेयर 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 माइक्रो एसडी पर ध्वनियां डाउनलोड करें

फ़ोल्डर का नाम एमपी3 होना चाहिए, एसडी कार्ड रूट डायरेक्टरी के तहत रखा जाना चाहिए, और एमपी 3 फ़ाइल का नाम 4 अंकों का होना चाहिए, उदाहरण के लिए, "0001.mp3", एमपी 3 फ़ोल्डर के नीचे रखा गया है। यदि आप इसे अंग्रेजी और चीनी दोनों में नाम देना चाहते हैं, तो आप इसे संख्या के बाद जोड़ सकते हैं, उदाहरण के लिए, "0001hello.mp3" या "0001后来.mp3"।

[`./audio/](./audio) देखें।

### 4.4 माइक्रो एसडी को डीएफ प्लेयर में प्लग करें

### 4.5 सॉफ्टवेयर: ऑडियो

देखें [`./code/step4-audio.ino`](./code/step4-audio.ino)

चरण 5: गुरुत्वाकर्षण

गुरुत्वाकर्षण
गुरुत्वाकर्षण

### 5.1 उपाय

!(./images/lightsOnWall.jpg)

अपनी एलईडी पट्टी को दीवार या किसी चीज़ पर लटकाएं। ऐसी जगह चुनें जो गुरुत्वाकर्षण के लिए समझ में आता है, उदाहरण के लिए जहां प्रकाश पट्टी लंबवत यात्रा करना शुरू करती है।

मापें कि यह स्थान एलईडी पट्टी के अंत से कितनी दूर है। मापा लंबाई, पट्टी की कुल लंबाई और एलईडी के बीच की दूरी का उपयोग करके इस स्थिति में एलईडी के सूचकांक की गणना करें।

### 5.2 सॉफ्टवेयर: गुरुत्वाकर्षण समय

देखें [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

चरण 6: अंतिम सॉफ्टवेयर

अंतिम सॉफ्टवेयर
अंतिम सॉफ्टवेयर

खेल में एक विजेता जोड़ें।

!(./images/horse.jpg)

देखें [`./code/step6-final.ino`](./code/step6-final.ino)

सिफारिश की: