Spisu treści:
- Krok 1: Zbierz komponenty
- Krok 2: Znakowanie na styropianu
- Krok 3: Szlifowanie diod LED (opcjonalnie)
- Krok 4: Przygotowanie przewodów
- Krok 5: lutowanie diod LED
- Krok 6: Wspólne lutowanie kwadratów
- Krok 7: Mocowanie kostki do płytki drukowanej
- Krok 8: Przylutuj złącza
- Krok 9: Wypróbuj kostkę LED
- Krok 10: Połącz joystick i przycisk
- Krok 11: Baw się dobrze:)
Wideo: 3D kółko i krzyżyk na kostce Led: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Czy kiedykolwiek chciałeś zagrać w Tic Tac Toe w 3 wymiarach w domu?
Jeśli odpowiedź brzmi „tak”, ten Instruktaż zapewnia wszystkie informacje niezbędne do jego zbudowania.
Gra jest rozgrywana na kostce led 3x3x3. Każdy punkt to dioda jednokolorowa, każda dioda musi być sterowana indywidualnie. Do gry w kółko i krzyżyk potrzebne są co najmniej 3 różne znaki (zwykle ox i puste), jednak w jednokolorowej kostce LED byłoby to niemożliwe.
Rozwiązaniem jest miganie diody LED. Po uruchomieniu gry wszystkie diody są wyłączone, pierwszy gracz gra z włączoną diodą, drugi z migającą diodą, więc gra jest grywalna w ten sposób.
Joystick i przycisk pozwalają wybrać diodę, na której chcesz umieścić swój „znak”.
Oczywiście możesz po prostu użyć swojej kostki LED jako dekoracji. Dostarczony jest kod, który sprawia, że diody LED migają losowo, jak na filmie, lub jedna po drugiej.
Krok 1: Zbierz komponenty
Lista niezbędnych komponentów do zbudowania gry:
- 22*30 Płytka uniwersalna (lub większa)
- Arduino UNO
- 27 diod LED (ja użyłem diod 3 mm)
- Moduł joysticka (KY-023)
- Moduł przycisku (KY-004)
- 20 przewodów połączeniowych M-F
- Drut
- Elastyczne przewody
- 12 złącze F-F
Niezbędne narzędzia
- Styropian Ułatwi Ci pracę!
- Zestaw lutowniczy
- Pistolet na gorący klej
- Kleszcze
- Obieraczka do kabli
- Linijka
- Papier ścierny (opcjonalnie)
Krok 2: Znakowanie na styropianu
Zrób oznaczenia 3x3 na styropianowym bloku i wbij otwory do diod LED, aby się w nie zmieściły. Otwory powinny być oddalone od siebie o 2 cm, ponieważ tworzymy sześcian. Powinieneś użyć do tego linijki.
Krok 3: Szlifowanie diod LED (opcjonalnie)
Aby osiągnąć większy poziom jasności, możesz użyć papieru ściernego do pocierania diod LED.
Krok 4: Przygotowanie przewodów
Odsłonięte przewody powinny mieć długość 4,5 cm, przygotuj 24 z nich. To będzie rama sześcianu.
Należy przygotować 12 elastycznych przewodów. 9 z nich powinno mieć 6-7 cm długości. 3 z nich powinny mieć 12-13 cm. Odklej oba końce przewodów.
Krok 5: lutowanie diod LED
Przede wszystkim łączymy ze sobą ujemne wyprowadzenia, zwykle jest to krótsza odnoga diody.
Umieść diody LED na przygotowanym wcześniej styropianu. Umieść przewody tak, jak pokazano na rysunku, niż owinąć krótszą nogę wokół przewodu. Następnie ostrożnie przylutuj diody LED do przewodu, po czym przylutuj przewód po obu stronach, co utrzyma kwadrat razem.
Ważne jest, aby gdy jesteś gotowy z jednym kwadratem, przetestować wszystkie 9 diod LED. Można to zrobić podłączając ramkę drucianą do masy Arduino. Następnie użyj przewodu zworki M-M i podłącz go do 3,3 V Arduino i dotknij drugą stroną nielutowanej nogi diody LED, dioda LED powinna się zaświecić. Jeśli nie świeci się żadna dioda LED, prawdopodobnie jedna z dodatnich nóg dotyka drucianej ramy, należy je sprawdzić.
Musisz przygotować 3 kwadraty LED.
Krok 6: Wspólne lutowanie kwadratów
To najtrudniejsza część, na tym etapie powinieneś poprosić o pomocną dłoń.
Umieść jeden kwadrat na styropianu, a następnie przyklej drut obok diody w pozycji pionowej. Ważne jest, aby ten przewód dotykał TYLKO dodatnich nóg diod LED. Owinąć dodatnią nogę (tę, której jeszcze nie przylutowałeś) wokół przewodu i przylutować. Zrób to z każdą diodą LED.
Umieść drugi kwadrat na wysokości 2 cm. Owiń nogi dodatnie wokół przewodów pionowych. Kwadrat pozostanie w ten sposób, więc każdy z nich możesz później zlutować.
Następnie umieść ostatni kwadrat na wysokości 4 cm. Wykonaj te same czynności, co poprzednio.
WAŻNE: Druty poziome nie powinny stykać się z drutami pionowymi.
Po przygotowaniu się do kroku powinieneś sprawdzić każdą diodę LED tak jak poprzednio.
Krok 7: Mocowanie kostki do płytki drukowanej
Po pierwsze, musisz użyć 9 elastycznych oderwanych przewodów.
Włóż jedną stronę drutu przez otwór w płytce drukowanej, przylutuj go do drutu poziomego. Zrób to ze wszystkimi poziomymi drutami. Następnie przymocuj kostkę do deski za pomocą kleju na gorąco.
Po drugie, użyj 3 dłuższych elastycznych oderwanych przewodów.
Przylutuj je do kwadratów, a następnie przełóż je przez otwory (możesz użyć większego otworu w rogu planszy)
Kiedy jesteś gotowy z krokiem, masz 12 drutów zwisających na dole deski. 3 przewody podłączone do kwadratów pozwolą Ci wybrać diodę LED w kierunku pionowym. 9 przewodów pozwoli Ci wybrać kolumnę, w której chcesz zapalić diodę LED.
Krok 8: Przylutuj złącza
Przylutuj złącza u góry. Powinieneś oddzielić poziomy i pionowy, tak jak ja.
Przylutuj 9 przewodów do złączy, jak pokazano na rysunku.
Następnie przylutuj 3 przewody do 3 złączy. Podłącz przewód od góry do dziesiątego pinu, środkowy do jedenastego, a dolny do dwunastego i tam je przylutuj.
Przyklej resztę przewodów do płyty.
Twoja kostka LED jest gotowa, powinieneś spróbować teraz.
Krok 9: Wypróbuj kostkę LED
Podłącz 1-9 na kostce LED do D0-D8 w Arduino (1 do D0, 2 do D1…)
Podłącz 10-12 do Arduino jako:
- 10 do D11
- 11 do D10
- 12 do D9
Prześlij dostarczony kod do Arduino.
Funkcja ledRandom() spowoduje losowe miganie diod LED
Funkcja ledSeq() spowoduje, że diody LED będą migać w kolumnie jedna po drugiej.
Funkcja ledWrite(x, y, z, v) pozwala na zapisanie dowolnej diody LED na kostce. x, y, z to współrzędne, muszą być pomiędzy 1-3. v jest stanem diody LED, gdy 0 dioda zgaśnie, gdy 1 dioda włączy się.
Możesz zapalić więcej diod LED osobno. Ale zapalenie diody LED powoduje, że poprzednia się wyłącza. Ale opóźnienie wynosi tylko 0,5 ms, więc zobaczysz, że oba są włączone.
W przyszłości postaram się ulepszyć tę część programu.
Krok 10: Połącz joystick i przycisk
Moduł joysticka powinien znajdować się w tej samej pozycji co kostka LED (jak pokazano na rysunku)
Moduł przycisku:
- Podłącz - do Arduino GND
- Podłącz + (środkowy pin) do Arduino 5V
- Podłącz S (pin wyjściowy) do Arduino A3
Moduł joysticka:
- SW do A2
- VRY do A1
- VRX do A0
- +5V do Arduino 5V
- GND do Arduino GND.
Następnie przymocuj moduły i kostkę LED do plastikowej płaszczyzny i wgraj kod do Arduino.
Krok 11: Baw się dobrze:)
Twoje kółko i krzyżyk 3D jest gotowe.
Oto krótki samouczek, jak grać:
- Gracz 1 gra z włączoną diodą LED
- Gracz 2 gra z migającą diodą LED
- Dioda LED miga szybciej, gdy jesteś na tej diodzie.
- Możesz wybrać diodę LED za pomocą joysticka. Kliknięcie joystickiem umożliwia zejście w dół. (z pierwszego poziomu przejdzie do trzeciego)
- Naciśnij przycisk, aby odłożyć tam swój podpis. (Umieści go tam, gdzie szybko miga dioda LED)
- Zwycięzcą jest ten, kto zbierze trzy znaki w kierunku x, y lub z. (Przekątne nie są jeszcze uwzględnione)
-
Gdy ktoś wygra u góry, zapali się prawy górny róg i jeśli
- Gracz 1 wygrywa. Zapala się pierwszy rząd
- Gracz 2 wygrywa. Zapala się drugi rząd
- Gra pokaże Ci również miejsce, w którym zebrałeś swoje 3 znaki.
- Aby rozpocząć nową grę, naciśnij joystick przez kilka sekund.
Ważne: Zawsze naciskaj przycisk przez sekundę i trzymaj joystick przez pół sekundy.
W przyszłości planuję ulepszyć grę o przekątne.
Jeśli masz jakieś pytanie, napisz komentarz lub wiadomość.
Zalecana:
Elektroniczna gra w kółko i krzyżyk w drewnianym pudełku: 5 kroków
Elektroniczna gra w kółko i krzyżyk w drewnianym pudełku: Witam Przedstawiam zabawną grę w kółko i krzyżyk w nowym wydaniu. Szukałem w sieci podobnego projektu, ale pomysł tutaj jest wyjątkowy
Kółko i krzyżyk: 12 kroków
Kółko i krzyżyk: Dzisiaj stworzymy grę w kółko i krzyżyk na TinkerCad przy użyciu Arduino. Użyjemy wielu prostych komponentów i użyjemy kodu, aby połączyć je wszystkie razem. Główną częścią tego obwodu, która łączy to wszystko razem, jest kod. Ten program
RG LED kółko i krzyżyk: 9 kroków
RG LED Kółko i krzyżyk: RG Kółko i krzyżyk to klasyczna gra, która może być wykonana w różnych wersjach. Ale zdecydowałem się zbudować go ze zwykłą katodą LED RG o średnicy 5 mm jako monitorem wyników, aby po manipulowaniu odpowiednim przełącznikiem dioda LED wyświetlała wynik w kolorze czerwonym lub zielonym w
Gra 3D4x: 3D 4x4x4 kółko i krzyżyk: 5 kroków (ze zdjęciami)
Gra 3D4x: 3D 4x4x4 kółko i krzyżyk: Czy jesteś zmęczony graniem w tę samą, starą, nudną, dwuwymiarową grę w kółko i krzyżyk? Cóż, mamy dla Ciebie rozwiązanie! Kółko i krzyżyk w 3 wymiarach!!! Dla 2 graczy, w tej kostce 4x4x4, zdobądź 4 diody LED z rzędu (w dowolnym kierunku) i wygrywasz! Zrobiłeś to. Grasz
Jak zrobić grę w kółko i krzyżyk za pomocą Swift z Xcode: 5 kroków
Jak zrobić grę w kółko i krzyżyk za pomocą Swift z Xcode: W tym samouczku Swift pokażę, jak stworzyć aplikację w kółko i krzyżyk. Ta aplikacja jest niezwykle prosta i jest świetnym projektem dla każdego początkującego. Podzielę samouczek na trzy kroki:1. Tworzenie obiektów2. Łączenie obiektów w kod3. C