Spisu treści:

Gra 8x8 Colorduino Pong: 3 kroki
Gra 8x8 Colorduino Pong: 3 kroki

Wideo: Gra 8x8 Colorduino Pong: 3 kroki

Wideo: Gra 8x8 Colorduino Pong: 3 kroki
Wideo: GTA V : 8X8 Armored Car Rampage ! 2024, Lipiec
Anonim
Gra 8x8 Colorduino Pong
Gra 8x8 Colorduino Pong

W tej instrukcji pokażę, jak zbudowałem grę w ponga, używając modułu matrycy LED 8 x 8 RGB. Ten moduł nazywa się Colorduino. Posiada wbudowany mikrokontroler i interfejs do połączenia z innymi płytami Colorduino. Posiada możliwość obsługi 64 sztuk kolorowych diod LED. Płytka może być sterowana kodem Arduino. Stworzyłem dwa kontrolery, każdy kontroler ma dwa przyciski. W tę grę może grać dwóch graczy. Celem jest uniemożliwienie piłce dotarcia do ściany po twojej stronie. Jest platforma o szerokości 3 diod LED, która może odbić piłkę do przeciwnika. Moim pomysłem było uczynienie tego tak prostym, jak to tylko możliwe. Cały proces budowy trwa około 1 godziny (nie wlicza się szydełkowania dla kontrolerów). Koszt projektu to 20 $. Urządzenie zasilane jest baterią 18650.

Krok 1: Lista BOM

Lista BOM
Lista BOM

Link do kwoty nazwy materiału

Colorduino V2.0 Dot Matrix RGB LED Driver shield 1 szt

Plastikowa obudowa przycisków 1 szt

Przewód elastyczny w gumowej osłonie 1 szt

Dławnica kablowa 4 szt

Proto PCB 1 szt

18650 Uchwyt baterii 1 szt

18650 Bateria 1 szt

Przełącznik przyciskowy 12mm Przycisk chwilowy 4 szt

Kabel do lutowania 1 szt

Cyna lutownicza 1 szt

2-pozycyjny przełącznik zatrzaskowy 1 szt

4, 7 kohm 4 szt

Przetwornica 3V do 5V DC-DC Step Up Boost mobilna 1 szt

2-biegunowe złącze śrubowe do montażu na płytce drukowanej 5mm 1 szt

3 Pin 5mm Pitch Zacisk śrubowy do montażu na PCB 2 szt.

Obudowa do elektroniki 1 szt

Całkowity koszt materiałowy projektu: 20, 21 $/całkowity projekt

Krok 2: Montaż

montaż
montaż
montaż
montaż

Sprawdź wideo w pierwszym kroku. Kilka dodatkowych informacji do filmu:

Zbierz wszystkie materiały zgodnie z listą BOM. Użyłem proto PCB i przylutowałem wszystkie komponenty.

Połączyłem wszystkie komponenty według załączonego schematu. Jest to łatwe do zbudowania obwodu, może to zrobić każdy, kto chce używać lutownicy. Do podłączenia pinów użyłem nóżek rezystorów. Kable połączeniowe Dupont są idealne do połączenia matrycy LED z płytą prototypową. Całą płytę prototypową można zmontować przed zamontowaniem w obudowie. Zainstalowałem złącza śrubowe do montażu na płytce drukowanej. Pomogło mi to przetestować obwód bez obudowy. Po testach po prostu odpiąłem kable, zainstalowałem proto PCB w obudowie i przełożyłem kable przez dławnice, po czym przykręciłem wszystkie kable z powrotem.

Kod Arduino pochodzi z tej instrukcji, dziękuję za inspirację.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Sterowniki należy sprawdzić przed montażem w obudowie.

Plastikowa obudowa jest modyfikowana za pomocą noża i wiertarki.

Kontrolery umieściłem w zielonych i niebieskich szydełkach, aby odróżnić dwóch graczy. Szydełko zostało zaprojektowane i wykonane za pomocą tej instrukcji:

www.instructables.com/id/Crochet-for-Gadge…

Krok 3: Prześlij dołączone oprogramowanie

Prześlij dołączone oprogramowanie
Prześlij dołączone oprogramowanie
Prześlij dołączone oprogramowanie
Prześlij dołączone oprogramowanie
Prześlij dołączone oprogramowanie
Prześlij dołączone oprogramowanie

Oprogramowanie wgrywane jest przez Atmel Studio. Najpierw próbowałem użyć Arduino IDE, ale nie byłem w stanie go użyć, więc musiałem użyć AVR Programmer Avrisp mkII. To utrudniło mi pracę. Załączyłem kod Arduino i projekt Atmel Studio. Sprawdź powyższy film, jak korzystać z kodu Arduino w Atmel Studio 7.

Miałem pewne problemy z wgrywaniem PIN-ów do Colorduino. Piny ISP płyty Colorduino znajdują się między MCU a płytką LED, a złącze 6 PIN programatora Avrisp mkII nie ma miejsca. Aby wgrać, musiałem rozebrać dwie płyty. W fazie rozwoju musiałem wielokrotnie wgrywać kod, więc zdecydowałem się umieścić złącze ISP po drugiej stronie płytki. Aby to zrobić, musiałem wykonać odbicie lustrzane pinów i użyć małej płytki drukowanej proto. Jeśli potrzebujesz tylko kilku przesłań, więc nie zawracaj sobie głowy prostym rozłożeniem na tablice, prześlij, a następnie połącz ponownie. Więcej informacji o Avrisp mkII:

Kod Arduino pochodzi z tej instrukcji, dziękuję za inspirację.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Ostatnie słowa

Moje dzieci wypróbowały tę grę i pokochały ją. Myślę, że w tym projekcie jest duży potencjał, inne gry mogą być łatwo rozwijane.

Miłego dnia!

Zalecana: