Spisu treści:

Gra Arduino Cyclone: 5 kroków (ze zdjęciami)
Gra Arduino Cyclone: 5 kroków (ze zdjęciami)

Wideo: Gra Arduino Cyclone: 5 kroków (ze zdjęciami)

Wideo: Gra Arduino Cyclone: 5 kroków (ze zdjęciami)
Wideo: ILU POLICJANTÓW POTRZEBA ABY OBEZWŁADNIĆ OJCA BEZ SPRZĘTU 2024, Lipiec
Anonim
Gra Arduino Cyclone
Gra Arduino Cyclone

Projekty Fusion 360 »

Nigdy nie grałem w prawdziwą grę zręcznościową z cyklonem, ale podoba mi się pomysł, aby bawić się naszym czasem reakcji.

Zaprojektowałem zminiaturyzowaną grę. Składa się z 32 diod LED tworzących okrąg, diody LED zapalają się jedna po drugiej jak chaser led. Celem jest naciśnięcie przycisku, gdy zapali się czerwona dioda LED.

WIDEO TUTAJ

Kieszonkowe dzieci

  • 29x zielona dioda LED
  • 2x żółta dioda LED
  • 1x czerwona dioda LED
  • 1x przycisk led 12mm
  • 4x 74HC595
  • 1x Arduino nano
  • Ø3mm rura o długości 46mm
  • 1x wyświetlacz I2C STARA 128*32
  • Przewody
  • drukarka 3d
  • podkład + farba
  • papier ścierny
  • lutownica
  • Kabel mini USB + źródło zasilania USB

Krok 1: Zasady

Zasady
Zasady

Dodałem do tej gry własne zasady punktacji, a także zmiany prędkości, aby uczynić ją bardziej wymagającą, - jeśli zatrzymasz się na czerwonej diodzie: wynik wzrasta o wartość od 4 do 20 w zależności od prędkości. Prędkość wzrasta o 2%.

- jeśli zatrzymasz się na żółtej diodzie: wynik wzrasta o 2, a prędkość wzrasta o 10%

-jeśli zatrzymasz się na zielonej diodzie: koniec gry

Obraz
Obraz

Dodałem również bonus dla naprawdę doświadczonych graczy!

-jeżeli zatrzymasz się na czerwonej diodzie 3 razy z rzędu przy prędkości powyżej 80%: prędkość powróci do 20% ! (gwiazdki wskazują progresję tego bonusu)

Obraz
Obraz

pierwsza dioda, która się zaświeci, jest wybierana losowo przez arduino, a także czy obraca się zgodnie z ruchem wskazówek zegara lub przeciwnie do ruchu wskazówek zegara.

Krok 2: Prototypowanie

Prototypowanie
Prototypowanie

To był etap, w którym testowałem wszelkiego rodzaju zasady punktacji. Płytka arduino nano nie ma wystarczającej liczby pinów wyjściowych do obsługi 32 diod LED, więc użyłem czterech chipów 74HC595, z których każdy napędza 8 diod LED, działają one naprawdę dobrze i używają tylko 3 pinów wyjściowych arduino!

Zrobiłem ten schemat obwodu:

Obraz
Obraz

a oto kod arduino (będziesz potrzebował tej biblioteki do wyświetlacza oled i tej biblioteki do układów hc595)

Krok 3: Obudowa

Projektowanie:

Obudowa została zaprojektowana w Fusion 360, składa się z 4 części.

Obraz
Obraz

Pliki. STL i.f3d można znaleźć na Cults3D TUTAJ

drukowanie 3d:

Do drukowania górna część ciała będzie wymagała podpór. Wydrukowałem wszystkie części za pomocą filamentu lodowego PLA z domyślnymi ustawieniami na Cura i wydrukowałem 3D na Creality Ender3

Obraz
Obraz

Po drukowaniu:

Do tego projektu chciałem wypróbować technikę wykańczania do druku 3D.

oto jak wygląda wydruk 3D…

Obraz
Obraz

Najpierw przeszlifowałem kawałki papierem ściernym o ziarnistości od 120 do 800

Obraz
Obraz

Nałożyłam podkład

Obraz
Obraz

Ponownie przeszlifowałem papierem ściernym o ziarnistości 800

Obraz
Obraz

Następnie dodałem 3 warstwy czarnej farby w sprayu tutaj masz porównanie "przed i po":

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

Krok 4: Montaż

  1. umieść 32 diody LED w otworach górnej części korpusu (ujemne w środku, dodatnie na zewnątrz)

    Obraz
    Obraz
  2. zegnij ujemne nóżki, aby je ze sobą zlutować

    Obraz
    Obraz
  3. umieść tutaj pierwszy 74HC595 do góry nogami i przylutuj diody zgodnie ze schematem w kroku 2

    Obraz
    Obraz
  4. połącz cztery chipy naprawdę cienkimi przewodami również zgodnie ze schematem obwodu.

    Obraz
    Obraz
  5. przylutuj cztery przewody do wyświetlacza OLED i przeprowadź je przez rurkę w ten sposób:

    Obraz
    Obraz
  6. przylutuj wszystkie przewody do Arduino.

    Obraz
    Obraz
  7. przyklej płytkę arduino za pomocą gorącego kleju.
  8. przypnij górną część korpusu do dolnego korpusu i przypnij przednie pudełko OLED.

Krok 5: Baw się dobrze

Teraz wystarczy podłączyć arduino do źródła zasilania 5V (power bank, laptop, …)

wtedy sam się uruchomi.

Postaraj się uzyskać jak najlepszy wynik!

Mój to 1152 powodzenia!

Zalecana: