
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02



To jest kopia wklej z dnia 13.04.2019 z GitHub, w celu wzięcia udziału w konkursie Instructables LED! Jeśli ktoś ma problemy, śmiało zrzuć problem na GitHub!
Pełne pliki projektu na
To projekt o światłach. Zbudowałem grę wyścigową opartą na arduino, polegającą na wciskaniu przycisku i ściganiu się do końca taśmy LED. Dodano mechanikę, taką jak grawitacja, aby gra była bardziej ekscytująca.
Pozdrowienia dla inspiracji dla tego projektu, [Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).
Kieszonkowe dzieci
## Dostawy
- Arduino Mega - Przekaźnik 5 V - Zasilacz 5 V 2,5 A - Pasek LED WS2813 60 LED / 5 metrów - Odtwarzacz DF Mini - 4-portowa tabliczka zaciskowa RJ45 - RJ45 Keystone (1) - RJ45 Breakout (2) - Kondensator 1000 uF - 470 Kondensator uF- Rezystor 470 Ω (5)- Rezystor 1000 Ω- Rezystor 10 kΩ (3)- Pudełko kartonowe- Głośnik 3 W- Puszka Pringles- Pusta butelka na pigułki (2)- Przewód stały 22 AWG- Kabel Ethernet- Złącza męskie RJ45- Płytka do krojenia chleba - przycisk Arcade (3) - Micro SD
### Inne rzeczy, których będziesz potrzebować
- Czytnik Micro SD - Narzędzie do ściągania izolacji - Zaciskarka RJ45 - Lutownica - Lut - Osłona termokurczliwa
Krok 1: Arduino i LED



### 1.1 Pole konfiguracji
#### 1.1.1
Dołącz do pudełka: Arduino Mega, płytkę stykową, przekaźnik, wtyk RJ45, wtyk zasilania
#### 1.1.2
Podłącz Arduino do płytki stykowej (patrz schemat połączeń).
#### 1.1.3
Podłącz przekaźnik do płytki stykowej (patrz schemat połączeń).
#### 1.1.4
RJ45 do płytki stykowej, dodaj rezystory
Zielony = Rezerwowa linia danych Niebieski = Linia danych Pomarańczowy = 5 V Brązowy = Uziemienie
Dodaj rezystor 470 Ohm na obu liniach danych (patrz schemat połączeń).
#### 1.1.5
Podłącz zasilacz do płytki stykowej, dodaj kondensator 1000 uF.
### 1.2 Skonfiguruj pasek LED
#### 1.2.1 Zbuduj przedłużacz LED
Około 6-9 stóp długości.
Połączenia przewodów lutowniczych.
Czerwony (5V) = Pomarańczowy Czarny (Uziemienie) = Brązowy Żółty (Dane) = Niebieski Zielony (Dane zapasowe) = Zielony
Użyj koszulki termokurczliwej.
!(./images/ledextensionwire.jpg)
#### 1.2.2 Przewody przewodowe taśmy LED
!(./images/ledWire.jpg)
#### 1.2.3 Podłącz pasek LED do keystone RJ45.
### 1.3 Oprogramowanie: włącz światła
Zobacz [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
Krok 2: Przycisk Start



### 2.1
Piła może być o pół cala wyższa niż twoje pudełko.
!(./images/startButtonInBox.jpg)
### 2.2
Wytnij otwór na przycisk zręcznościowy.
Przylutuj przewody do przycisku start.
!(./images/startButtonHole.jpg)
### 2.3
Podłącz przewody wyprowadzeń przycisku start do płytki stykowej i podłącz płytkę stykową do Arduino.
Dodaj rezystor 470 omów dla LED. Dodaj rezystor 10k dla przycisku.
!(./images/startButtonWires.jpg)
### 2.4 Oprogramowanie: Ruchome światła
Zobacz [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
Krok 3: Kontrolery



### 3.1 Podłącz tabliczkę zaciskową kontrolera do arduino
#### 3.1.1 Pierwszy kontroler
To jest konfiguracja pierwszego kontrolera gracza. Wszystkie przewody należy podłączyć do portu „D” płytki zaciskowej.
Konfiguracja przewodu portu przerwania kontrolera:
- Przewód 1: Powrót +5 V z nogi 2 przełącznika - Podłącz do dostępnej listwy zaciskowej na płytce stykowej - Podłącz rezystor 10 kΩ z tej listwy zaciskowej do uziemienia. To odniesienie do masy pomaga uniknąć fałszywie dodatnich odczytów.- Przewód 2: +5 V przechodzące do pierwszej nogi przełącznika - Podłącz do szyny zasilania +5 V na płytce stykowej - Przewód 3: Uziemienie diody LED przycisku - Podłącz do szyny zasilania -5 V na płytce stykowej - Przewód 4: sygnał +5 V dla diody LED przycisku - Podłącz do dostępnej listwy zaciskowej na płytce stykowej - Podłącz arduino do przeciwnej listwy zaciskowej - Podłącz dwie listwy zaciskowe za pomocą rezystora 470 omów
Przycisk gracza 1 = pin 26 Dioda LED gracza 1 = pin 27
#### 3.1.2 Drugi kontroler
Postępuj zgodnie z instrukcjami dla pierwszego kontrolera, z wyjątkiem tego, że użyj portu przerwania „C”.
Przycisk gracza 2 = pin 22 Dioda LED gracza 2 = pin 23
### 3.2 Utwórz kabel ethernet
Około 6-9 stóp długości.
!(./images/controllerWire.jpg)
### 3.2
Wywierć otwór w dnie pojemnika na pigułki.
!(./images/controllerBottomHole.jpg)
### 3.3 Montaż górny sterownika
!(./images/controllerInside.jpg)
#### 3.3.1
Wytnij otwór w pokrywie pojemnika na pigułki na przycisk zręcznościowy.
#### 3.3.2
Przylutuj przewody ołowiowe do przycisku zręcznościowego.
#### 3.3.3
Umieść przycisk zręcznościowy w pokrywie pojemnika na pigułki.
#### 3.3.4
Zamocuj końcówkę RJ45 żeńską po drugiej stronie pokrywy.
### 3.4 Zespół dolny sterownika
!(./images/controllerAlmostFinished.jpg)
Włóż przewód ethernetowy do dna pojemnika na pigułki, a następnie zawiąż luźny węzeł tuż pod końcem przewodu ethernetowego.
### 3.5 Końcowy montaż kontrolera
!(./images/controllerFinished.jpg)
Podłącz Ethernet do złącza żeńskiego RJ45. Zachowaj ostrożność podczas zamykania pojemnika, aby nie zgiąć kołków.
### 3.6 Powtórz dla drugiego kontrolera
!(./images/secondController.jpg)
### 3.7 Oprogramowanie: sterowanie odtwarzaczem
Zobacz [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
Krok 4: Dźwięk


### 4.1 Podłącz odtwarzacz DF do płytki prototypowej
Dodaj kondensator i rezystor.
!(./images/audioCloser.jpg)
### 4.2 Podłącz 3 watowy głośnik do płytki stykowej
### 4.3 Pobierz dźwięki na Micro SD
Nazwa folderu musi być mp3, umieszczona w katalogu głównym karty SD, a nazwa pliku mp3 musi składać się z 4 cyfr, na przykład „0001.mp3”, umieszczona w folderze mp3. Jeśli chcesz nadać mu nazwę w języku angielskim i chińskim, możesz dodać go po numerze, na przykład „0001hello.mp3” lub „0001后来.mp3”.
Zobacz [`./audio/](./audio).
### 4.4 Podłącz Micro SD do odtwarzacza DF
### 4.5 Oprogramowanie: dźwięk
Zobacz [`./code/step4-audio.ino`](./code/step4-audio.ino)
Krok 5: Grawitacja

### 5.1 Pomiar
!(./images/lightsOnWall.jpg)
Zawieś pasek LED na ścianie lub czymś. Wybierz miejsce, w którym zaczyna się grawitacja, na przykład w miejscu, w którym pasek świetlny zaczyna poruszać się pionowo.
Zmierz, jak daleko od końca taśmy LED znajduje się to miejsce. Oblicz indeks diody LED w tej pozycji, używając zmierzonej długości, całkowitej długości paska i odległości między diodami LED.
### 5.2 Oprogramowanie: czas grawitacyjny
Zobacz [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
Krok 6: Oprogramowanie końcowe

Dodaj zwycięzcę do gry.
!(./images/koń.jpg)
Zobacz [`./code/step6-final.ino`](./code/step6-final.ino)
Zalecana:
Jak uzyskać dostęp do dysku twardego Dell Inspiron 15 z serii 3000: 10 kroków

Jak uzyskać dostęp do dysku twardego Dell Inspiron 15 z serii 3000: Witajcie czytelnicy Instructables, dzisiaj pokażę wam, jak uzyskać dostęp do dysku twardego w laptopie Dell Inspiron 15 z serii 3000. Najprawdopodobniej, jeśli to czytasz, masz problem z rozwiązywaniem problemów z komputerem i chcesz ponownie zainstalować dysk twardy lub
Cichy dzwonek do drzwi Amazon Dash: 10 kroków (ze zdjęciami)

Amazon Dash Button Cichy dzwonek do drzwi: Ciągle wyglądasz przez okno, aby przechwycić gości, zanim zadzwonią do drzwi? Masz dość psów i dziecka, które szaleją za każdym razem, gdy dzwoni? Nie chcę wydawać fortuny na „smart”; rozwiązanie? Zrobienie cichego dzwonka do drzwi jest tak
XiaoMi Vacuum + Amazon Button = Dash Cleaning: 5 kroków (ze zdjęciami)

XiaoMi Vacuum + Amazon Button = Dash Cleaning: Ta instrukcja wyjaśnia, jak używać zapasowych przycisków Amazon Dash do sterowania XiaoMi Vacuum. Kupiłem kilka Amazon Buttons z czasów, gdy kosztowały 1 dolara i nie miałem z nich żadnego pożytku. Ale po otrzymaniu nowego robota próżniowego decyduję
Tiny ESP8266 Dash-Button (Rekonfigurowalny): 15 kroków

Tiny ESP8266 Dash-Button (Re-Konfigurowalny): Jest to mały przycisk Dash oparty na ESP8266. Pozostaje w głębokim śnie, po naciśnięciu przycisku wykonuje żądanie GET do określonego adresu URL, a jeśli jest skonfigurowany, przekazuje również napięcie zasilania jako zmienną. Najlepsze jest to, że po prostu łącząc dwa p
Zrób to sam - oszczędź ~ 200 USD i wymień żarówki klastrowe Dash z diodami LED: 8 kroków

Zrób to sam – zaoszczędź około 200 USD i wymień żarówki klastra Dash z diodami LED: Dealer samochodowy chciał ponad 200 USD (części i robocizna – większość to praca), aby wymienić żarówki w zestawie wskaźników naszego Voyagera z 2001 roku. Jeśli zastosujesz się do tych instrukcji, możesz zrobić to sam przez około 20 minut swojego czasu i ~22,90 USD