Spisu treści:

Sif's Maze (gra) - Arduino ITTT: 4 kroki (ze zdjęciami)
Sif's Maze (gra) - Arduino ITTT: 4 kroki (ze zdjęciami)

Wideo: Sif's Maze (gra) - Arduino ITTT: 4 kroki (ze zdjęciami)

Wideo: Sif's Maze (gra) - Arduino ITTT: 4 kroki (ze zdjęciami)
Wideo: Я Заставил 100 Игроков Пройти Невозможный Лабиринт! 2024, Lipiec
Anonim
Sif's Maze (gra) - Arduino ITTT
Sif's Maze (gra) - Arduino ITTT

Moja szkoła zleciła mi stworzenie czegoś interaktywnego za pomocą Arduino. Zrobiłem małą grę w labirynt, która niestety nie wyszła tak dobrze, ale możesz ją dokończyć lub dodać

Ten projekt rozpoczął się jako koncepcja TBA o mitologii nordyckiej. Byłeś Lifthrasirem, miłośnikiem życia i zapomniałeś swojego imienia. Albo musiałeś znaleźć swojego kochanka, Lif, albo uciec z lasu, w którym się obudziłeś. Niestety, to też nie wyszło zbyt dobrze, więc zmieniłem to w małą grę w labirynt, wciąż trzymając się mitologii nordyckiej

Krok 1: To jest to, czego będziesz potrzebować

Do tego projektu potrzebne są następujące elementy:

- Arduino Uno

- Przewody skokowe

- Wyświetlacz ciekłokrystaliczny (LCD) (16, 2)

- Przycisk x2

-Potencjometr

- Rezystor 10k Ohm x3

- Co najmniej 1kg steatytu (Im więcej kamienia, tym łatwiej będzie zmieścić sprzęt w środku).

- Drewniany korek x4

Krok 2: Czas do R T

Czas do R T
Czas do R T

Dobrze czytacie panie i panowie. Czas na A R T. A raczej wyrzeźbić steatyt w taki sposób, aby okucia zmieściły się w środku.

Zrobiłem to przez żłobienie i tarcie kamienia, ale jeśli masz w domu inne, bardziej profesjonalne narzędzia, możesz ich użyć. Steatyt jest bardzo łatwy w uprawie, więc naprawdę nie potrzebujesz wiertarki MX-30KSUPER lub czegoś podobnego. Standardowe materiały do żłobienia i tarcia będą działać dobrze.

Po pierwsze, musimy rozłupać kamień na pół. Wierzcie lub nie, ale zrobiłem to, biorąc piłę do miękkich metali i przecinając ją. teraz, gdy mamy już 2 połówki kamienia, możemy zacząć wyrzeźbić prostokątny kształt gdzieś pośrodku jednej z połówek. Wykorzystamy to do wyświetlania. Zrobiłem mój wystarczająco duży, aby zmieścił się CAŁY wyświetlacz, ale można go też ukształtować w taki sposób, aby odsłonił się tylko sam wyświetlacz.

ZACHOWAJ OSTROŻNOŚĆ! Jak mogłeś zauważyć, w mojej połowie wyświetlacza jest ogromne pęknięcie. Stało się to podczas wiercenia w pobliżu cieńszej części (do wiercenia przejdziemy później). Bądź bardzo ostrożny podczas wiercenia w pobliżu cieńszych części, ponieważ zdarza się to często.

O tak, może też ogólnie bądź ostrożny. Nie chciałbym widzieć kogoś rannego z powodu mojego projektu.

Ale już! Jeśli chodzi o drugą połowę, będziemy potrzebować wydrążonego prostokąta. Wystarczająco głęboka, aby zmieścić Arduino i miernik garnka, ale nie za głęboko, ponieważ nie chcesz, aby kamień się rozłupał.

Czas na ćwiczenia, kochanie. Teraz chcesz wybrać 4 miejsca wokół otworu wyświetlacza i pustą część twoich połówek. Później włożysz tam drewniane kołki, aby podtrzymać górną połówkę (ekranu). Wywierć otwory w kamieniu (nie przez) i włóż kołki do otworów. Zrób to samo z górną połową (ekranu). Proponuję umieścić te dziury w tych samych miejscach.

Po wykonaniu tej czynności powinieneś być w stanie umieścić kamienie jeden na drugim, zachowując odstęp pomiędzy nimi!

Krok 3: Sprzęt La Vista, kochanie

Sprzęt La Vista, Dziecko
Sprzęt La Vista, Dziecko
Sprzęt La Vista, Dziecko
Sprzęt La Vista, Dziecko
Sprzęt La Vista, Dziecko
Sprzęt La Vista, Dziecko
Sprzęt La Vista, Dziecko
Sprzęt La Vista, Dziecko

Przepraszam za okropną kalambur Terminator, ale czas na zmontowanie serca maszyny.

Zacznij od przylutowania pinów lub przewodów do ekranu LCD. Zdecydowałem się przylutować przewody skokowe bezpośrednio do ekranu. W ten sposób zachowałbym przestrzeń i wszystko lepiej by pasowało. Kiedy skończysz, twój ekran powinien wyglądać bardzo podobnie do mojego. Tutaj możesz sprawdzić, jak podłączyć ekran LCD:

www.arduino.cc/en/Tutorial/HelloWorld?from…

Możesz postępować zgodnie z dokładnymi instrukcjami podanymi w tym samouczku, ponieważ użyłem tego również do podłączenia mojego ekranu, więc kod będzie działał z tymi pinami.

Po zakończeniu możesz przetestować ekran za pomocą przykładowego kodu podanego w tym samym samouczku.

Następnie proponuję podłączyć miernik garnka do kawałka płytki drukowanej. Połącz miernik garnka z ekranem i przetestuj miernik garnka, obracając go. Jeśli jasność wyświetlacza LCD się zmieni, oznacza to, że został prawidłowo podłączony. Jeśli nie, sugeruję ponowne przyjrzenie się samouczkowi, do którego link znajduje się powyżej.

Jeśli skończysz, weź swoje przyciski, podłącz je do masy i pinów 5V w Arduino. Przyciski można podłączyć do dowolnych pinów cyfrowych. Pamiętaj, aby sprawdzić kod, jeśli szpilki są takie same.

Gdy skończysz, możesz umieścić sprzęt w swoim kamieniu!

Krok 4: Jeśli (lastStep) {code();}

Pip kwik. Czas wejść do matrycy.

Zgadłeś! Czas na kodowanie. Nie martw się. Ta część jest całkiem prosta. Jedyne, czego nie udało mi się zabrać do pracy, to gra na ekranie. Jeśli zdołasz go uruchomić, powiedz mi, proszę!

Możesz użyć mojego kodu, który dodałem jako plik do pobrania. Możesz dodać własne poziomy, kopiując i wklejając poprzednie poziomy, ale z różnymi odpowiedziami (lewy i prawy).

I to wszystko! Naprawdę mam nadzieję, że dostałeś coś z tego samouczka, a może nawet stworzyłeś własne!

Gdybyś to zrobił, chciałbym to zobaczyć!

Zalecana: