Სარჩევი:

Smash Dash 3000: 7 ნაბიჯი
Smash Dash 3000: 7 ნაბიჯი

ვიდეო: Smash Dash 3000: 7 ნაბიჯი

ვიდეო: Smash Dash 3000: 7 ნაბიჯი
ვიდეო: Дети из 2007 поймут 2024, ივლისი
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

ეს არის ასლის ჩასმა GitHub– ის 4/13/2019 წლის მდგომარეობით, Instructables LED კონკურსში მონაწილეობის მიზნით! თუ ვინმეს აქვს პრობლემა, მოგერიდებათ დატოვოთ საკითხი GitHub– ზე!

პროექტის სრული ფაილები

ეს არის პროექტი განათების შესახებ. მე ავაშენე არდუინოზე დაფუძნებული სარბოლო თამაში, რომელიც მოიცავს ღილაკის დამსხვრევას და რბოლა LED ზოლის ბოლომდე. არის დამატებული მექანიკა, როგორიცაა გრავიტაცია, რათა თამაში უფრო საინტერესო გახდეს.

იყვირე ამ პროექტის შთაგონებისათვის, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

მარაგები

## მარაგები

- Arduino Mega- 5V სარელეო- 5V 2.5A დენის წყარო- WS2813 Led Strip 60 LED/5 მეტრი- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 uF Capacitor- 470 Ohm Resistor (5)- 1000 Ohm Resistor- 10k Ohm Resistor (3)- მუყაოს ყუთი- 3 Watt Speaker- Pringles Can- Empty Pill Bottle (2)- 22 AWG Solid Wire- Ethernet Cable- Male RJ45 Connectors- პურის დაფა- არკადული ღილაკი (3)- მიკრო 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

მიამაგრეთ თქვენს ყუთში: Arduino Mega, breadboard, სარელეო, RJ45 დანამატი, კვების ბლოკი

#### 1.1.2

შეაერთეთ არდუინო დაფაზე (იხილეთ გაყვანილობის სქემა).

#### 1.1.3

შეაერთეთ რელე პურის დაფაზე (იხილეთ გაყვანილობის სქემა).

#### 1.1.4

RJ45 პურის დაფაზე, დაამატეთ რეზისტორები

მწვანე = სარეზერვო მონაცემთა ხაზი ლურჯი = მონაცემთა ხაზი ნარინჯისფერი = 5 ვ ყავისფერი = გრუნტი

დაამატეთ 470 Ohm რეზისტორი ორივე მონაცემთა ხაზზე (იხილეთ გაყვანილობის სქემა).

#### 1.1.5

ჩართეთ კვების ბლოკი დაფაზე, დაამატეთ 1000 uF კონდენსატორი.

### 1.2 LED ზოლის დაყენება

#### 1.2.1 ააშენეთ LED გაფართოების მავთული

სიგრძე დაახლოებით 6-9 ფუტი.

შედუღების მავთულის კავშირები.

წითელი (5V) = ნარინჯისფერი შავი (ადგილზე) = ყავისფერი ყვითელი (მონაცემები) = ლურჯი მწვანე (სარეზერვო მონაცემები) = მწვანე

გამოიყენეთ სითბოს შემცირება.

! (./ 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

შეაერთეთ დაწყების ღილაკის ტყვიის მავთულები პურის დაფაზე და შეაერთეთ პურის დაფა არდუინოსთან.

დაამატეთ 470 oHm რეზისტორი LED- ისთვის. დაამატეთ 10k რეზისტორი ღილაკზე.

! (./ images/startButtonWires.jpg)

### 2.4 პროგრამული უზრუნველყოფა: მოძრავი შუქები

იხილეთ [`./code/step2-movingLights.ino`^(./code/step2-movingLights.ino)

ნაბიჯი 3: კონტროლერები

კონტროლერები
კონტროლერები
კონტროლერები
კონტროლერები
კონტროლერები
კონტროლერები

### 3.1 შეაერთეთ კონტროლერის გარღვევის დაფა არდუინოსთან

#### 3.1.1 პირველი კონტროლერი

ეს არის კონფიგურაცია პირველი მოთამაშის კონტროლერისთვის. ყველა მავთული უნდა იყოს დაკავშირებული პორტატულ პორტთან `D`.

კონტროლერის გარღვევის პორტის მავთულის კონფიგურაცია:

- მავთული 1: გადართვის ფეხი 2 -დან +5 ვოლტი - შეაერთეთ დაფაზე არსებული ტერმინალის ზოლთან - შეაერთეთ 10k ohm რეზისტორი ამ ტერმინალის ზოლიდან მიწასთან. ეს მინიშნება ხელს უწყობს ცრუ პოზიტიური კითხვების თავიდან აცილებას. - მავთული 4: +5 ვოლტი სიგნალი ღილაკზე LED - დააკავშირეთ დაფაზე არსებული ტერმინალის ზოლთან - დაუკავშირეთ arduino მოპირდაპირე ტერმინალის ზოლს - შეაერთეთ ორი ტერმინალის ზოლი 470 ოჰმეტიანი რეზისტორით

პლეერი 1 ღილაკი = პინი 26 პლეერი 1 LED = პინ 27

#### 3.1.2 მეორე კონტროლერი

მიჰყევით ნაბიჯებს პირველი კონტროლერისთვის, გარდა ამ დროისათვის breakout პორტის გამოყენებით `C`.

პლეერი 2 ღილაკი = პინი 22 პლეერი 2 LED = პინ 23

### 3.2 გააკეთეთ Ethernet კაბელი

დაახლოებით 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)

ჩადეთ Ethernet კაბელი ტაბლეტის კონტეინერის ბოლოში, შემდეგ მიამაგრეთ ფხვიერი კვანძი უშუალოდ Ethernet კაბელის ბოლოში.

### 3.5 კონტროლერის საბოლოო ასამბლეა

! (./ images/controllerFinished.jpg)

შეაერთეთ Ethernet 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 ჩამოტვირთეთ ხმები მიკრო SD- ზე

საქაღალდის სახელი უნდა იყოს mp3, მოთავსებული SD ბარათის ძირეული დირექტორიის ქვეშ, ხოლო mp3 ფაილის სახელი უნდა იყოს 4 ციფრი, მაგალითად, "0001.mp3", განთავსებული mp3 საქაღალდის ქვეშ. თუ გსურთ დაასახელოთ იგი როგორც ინგლისურად, ასევე ჩინურად, შეგიძლიათ დაამატოთ ის რიცხვის შემდეგ, მაგალითად, "0001hello.mp3" ან "0001 后来.mp3".

იხილეთ [`./audio/^(./audio).

### 4.4 შეაერთეთ მიკრო 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)

გირჩევთ: