„Dopasowanie kolorów” (gra Reflex): 4 kroki
„Dopasowanie kolorów” (gra Reflex): 4 kroki
Anonim
Obraz
Obraz

Wstęp:

Do mojego szkolnego projektu nie byłem pewien, co zrobić, ale po pewnym namyśle zdecydowałem się na grę refleksyjną. W końcu jesteśmy szkołą gier. Musieliśmy stworzyć coś interaktywnego i unikalnego, więc gra byłaby idealna! Cieszę się, jak wszystko się potoczyło i mam nadzieję, że podróż również Wam się spodoba!

Dzięki temu produktowi pokażę Ci, jak stworzyłem własną grę „Color Match” na Arduino. Zanim zaczniemy, muszę powiedzieć, że jedna mała część gry nie działa, ponieważ coś jest nie tak w moim kodzie, więc możesz wziąć mój kod i spróbować go rozwiązać, ale dotrzemy do tego.

Krok 1: Jak to działa?

Więc w zasadzie zrobiłem grę 1 na 1, w której musisz być pierwszym, który zdobędzie 4 punkty. Jak zdobywać punkty? Cóż, to proste, trzeba mieć najlepszy refleks. Masz 3 różne kolory (czerwony, zielony i niebieski) po jednej stronie i to samo liczy się po drugiej stronie. Z jednej strony przez krótką chwilę zaczyna migać jeden z trzech kolorów (diody LED), powiedzmy czerwone błyski. Następnie po drugiej stronie również będzie migać jedna z trzech diod i jeśli jest czerwona (tak jak błysk z drugiej strony) musisz być pierwszym, który wciśnie przycisk, a kto pierwszy zdobędzie punkt. Ale jeśli miga zielony lub niebieski, nie powinieneś naciskać przycisku, ponieważ w przeciwnym razie stracisz punkt (to ta część, która nie działa dla mnie). Aby zachować prostotę, wystarczy nacisnąć, gdy kolory pasują i nie naciskać, jeśli kolory się nie zgadzają. Mecz wygrywa ten, kto pierwszy zdobędzie 4 punkty.

Żeby było ciekawiej, jest jeszcze jeden, o którym nie powiedziałem o grze. Kiedy zielone światło miga z jednej strony i robi to samo z drugiej strony, a zielona strona najpierw naciśnie przycisk, zdobędzie 2 punkty. To samo dotyczy niebieskiej strony, ale zamiast 2 zielonych diod LED powinny zabłysnąć 2 niebieskie diody.

Krok 2: Materiały

W tym kroku opiszę wszystko, czego potrzebujesz, aby ten projekt był Twoim!

Czego użyłem:

Technologia

- 1x Arduino Uno

- 5x zielone diody LED

- 5x niebieskie diody LED

- 2x czerwone diody LED

-1x żółta dioda LED

- 2x Małe guziki

- 37x kabel zasilający (ok. 40 cm długości każdy)

- 1x płytka lutownicza

Materiały

- Drewniane pudełko (więcej na ten temat w "Budowanie swojego projektu")

- Trójkąt drewniany (szerokość: 10 cm, długość: 10 cm, wysokość: 7 cm)

- 2x Drewniany cylinder (na guziki)

- Farba (biała, niebieska, zielona, czerwona, pomarańczowa i żółta)

To wszystkie materiały, których użyłem do stworzenia tego produktu. Czego używać, zostanie wyjaśnione poniżej. Jeśli chcesz użyć czegoś innego niż ja, na pewno śmiało! Odrobina własnej kreatywności nie zaszkodzi. Możesz wyjść na całość z wyobraźnią.

Krok 3: Zbuduj swój projekt

Budowanie swojego projektu
Budowanie swojego projektu
Budowanie swojego projektu
Budowanie swojego projektu
Budowanie swojego projektu
Budowanie swojego projektu

W tym kroku pokażę Ci, jak zrobiłem swoje pudełko do gry. Zacząłem od kilku szkiców, więc wiedziałem, co chcę zrobić i jak duże musi być wszystko. W samym pudełku mam wystarczająco dużo miejsca, aby pokryć wszystkie kable zasilające i arduino.

1. Zacznij od kilku szkiców. W tym kroku powinieneś naszkicować, jak chcesz mieć swój rozmiar pudełka, gdzie chcesz umieścić diody LED i gdzie umieścić przyciski. Nie powinienem robić zbyt małego pudełka, bo w przeciwnym razie nie masz wystarczająco dużo miejsca, aby umieścić wszystko w swoim projekcie.

2. Umieść swoje szkice na drewnie, aby wiedzieć, gdzie ciąć, piłować itp. Wykonałem pudełko o wymiarach 34 cm (długość) x 26 cm (szerokość) x 10 cm (wysokość). Dno było zdejmowane, dzięki czemu można było wsunąć tam swoje arduino. Drewniany trójkąt również wykonałem z drewna, mają wymiary 10 cm (szerokość) x 10 cm (długość) x 7 cm (wysokość). Zrób otwór w trójkącie (około 2 cm średnicy), aby przeszły przez niego kable zasilające.

3. Wywierć otwory na przyciski i diody LED. Zrobiłem malutkie otwory na moje 13 diod LED, zrobiłem to tak, że diody LED nie mogły zmieścić się przez otwór, ale tylko piny z diody LED. Do guzików zrobiłem otwór, przez który mogły przejść moje duże guziki, guziki drewniane zrobiłem z miotły (średnica 2,8 cm).

4. Dołącz trójkąty. Na środku boków pudełka (szerokość boków) przykleiłem drewniane trójkąty.

5. Zanim zaczniesz tutaj (przejdź do części 5 z Technologii) Sklej drewniane kawałki razem. Nie ma tu wiele do powiedzenia, część rygla to zdradza. W tej chwili przykleiłem drewniany blat do innych części pudełka.

6. Czas namalować swój projekt. Możesz nadać mu dowolny kolor, po tej części musisz trochę poczekać, zanim wyschnie. spróbuj wymyślić jakieś szalone fajne pomysły.

7. Diody LED dołączają światło. Gdy farba wyschnie, możesz przymocować wszystkie diody LED w wykonanych otworach, poczekaj, aż klej wyschnie, a jeśli nie lubisz dekorować swoich diod, możesz przejść od razu do części technicznej.

8. Dekoracja. Jeśli chcesz ozdobić swoje diody LED, śmiało. Zrób coś, czego pragniesz, ale upewnij się, że nadal widzisz światło diody LED.

Krok 4: Technologia

Technologia
Technologia
Technologia
Technologia
Technologia
Technologia

W końcu dotarliśmy do ostatniej części, dla mnie jest to najzabawniejsza, ale też najtrudniejsza część. Teraz zrobimy trochę obwodów elektrycznych i musimy trochę zaprogramować. Obejrzałem wiele samouczków online i gorąco polecam to samo. W Internecie jest wiele samouczków, które mogą ci pomóc bardziej niż ja.

Ale przejdźmy dalej z procesem!

1. Obejrzyj kilka samouczków i stwórz podstawowe rzeczy za pomocą swojego arduino. Zacząłem od włączania i wyłączania lampy błyskowej LED. Potem próbowałem włączyć diodę LED po naciśnięciu przycisku i tak zacząłem z całym tym projektem. Ten film bardzo mi pomógł w moim konkretnym projekcie.

2. Wypróbowanie prototypu na płytce prototypowej. Jeśli masz swój pomysł, spróbuj zrobić własny obwód elektryczny. Jeśli chcesz użyć mojego, musisz po prostu postępować zgodnie z kablami z mojego harmonogramu kabli.

3. Wymyślanie przeglądu kabli. Bardzo ważne jest, aby stworzyć dobry harmonogram dla wszystkich kabli. Wiesz, jeśli do + idzie kilka kabli, to powinieneś je wszystkie pokolorować tak samo i to samo się liczy dla -. To naprawdę ważny krok, ponieważ jeśli wyjmiesz wszystko z płytki stykowej, nadal możesz zobaczyć, który kabel ma iść gdzie. Pomaga również, jeśli zamierzasz lutować. Możesz zrobić to samo co ja i stworzyć harmonogram na papierze, lub możesz zrobić go online za pomocą Fritzing. Nie zbudowałem tego za pomocą Fritzing, ponieważ lepiej było zrobić to na papierze (przynajmniej dla mnie).

4. Wykonanie kabli. Przejdźmy do kilku ostatnich części projektu. Trzeba zrobić trochę kabli zasilających, które można by podłączyć do arduino i podłączyć do diod i przycisków. Miałem kilka kabli męskich na męskie, które można było podłączyć do arduino, przeciąłem je na pół i zdjąłem drut, abym mógł go przylutować do innych kabli zasilających.

5. Podłącz przyciski. Więc zanim zlutujesz wszystko razem, najpierw musisz przylutować kilka kabli do przycisków. należy najpierw przełożyć przyciski przez płytkę lutowniczą, a następnie przylutować ją do kabli. Teraz możesz położyć płytkę lutowniczą z przyciskami i kablami przez otwór, który łączysz w trójkącie. Jeśli przykleiłeś płytkę lutowniczą do trójkąta, możesz wrócić do części 5 z "Budowania swojego projektu".

5. Czas na lutowanie. Teraz nadszedł czas na ostatnią fizyczną część! Teraz powinieneś wszystko zlutować. Jeśli wszystko poszło dobrze, powinieneś mieć już harmonogram kabli, co oznacza, że możesz łatwo zobaczyć, co należy przylutować którym kablem. Powodzenia!

6. Kodowanie. Jeśli chodzi o kodowanie, sam napisałem największą część i otrzymałem pomoc z kodem z wideo w części 1 technologii. Nie mogę opisać wszystkiego co zrobiłem, ale kod zostawię poniżej. Jeśli masz problemy z kodem, mogę spróbować pomóc!

Na razie, jeśli nie chcesz programować, po prostu skopiuj kod i podłącz swoje arduino do komputera. Wyślij kod na swoje arduino i powinno działać!

Dziękuję za przeczytanie tego poradnika i życzę powodzenia w tworzeniu tej gry!