Obsah:

Neo Pixel, najrýchlejšia palcová hra.: 8 krokov (s obrázkami)
Neo Pixel, najrýchlejšia palcová hra.: 8 krokov (s obrázkami)

Video: Neo Pixel, najrýchlejšia palcová hra.: 8 krokov (s obrázkami)

Video: Neo Pixel, najrýchlejšia palcová hra.: 8 krokov (s obrázkami)
Video: Денди - страдают все! ► 3 Прохождение игр Dendy (NES) Battletoads & Double Dragon 2024, Júl
Anonim

Tento projekt som postavil, pretože chcem ísť do svojho miestneho Makerfaire v Newcastle vo Veľkej Británii. Cieľom bolo vytvoriť hru na školskom dvore, ktorá by bola relatívne lacná a jednoduchá na výrobu.

Myšlienka je jednoduchá. Ak chcete vyhrať, musíte opakovane stláčať tlačidlo, kým pixelový prsteň nezaplníte svetlom. Súťažíte priamo so súperom a víťaz dostane zelený blikajúci krúžok, zatiaľ čo porazený dostane červený blikajúci krúžok.

Na výrobu projektu som použil návrh SolidWorks, 3D tlač a dosky plošných spojov som navrhol pomocou Fritzing. Nechal som frézovať obvody na Mojej univerzite.

Celkovo si myslím, že projekt dopadol dobre. Video ukazuje hranie hier; jednoduché, ale efektívne.

Krok 1: Potrebné diely

Niektoré z týchto vecí som nechal ležať, ale postaviť celú vec by nemalo stáť príliš veľa. Na prenosné časti som použil ethernetový dátový kábel, pretože mal veľa jadier na prepojenie mobilných telefónov a tlačidiel.

Zoznam položiek:

Spájkovacie hlavičky ženy a muži

Tretia drobnosť - mini mikrokontrolér - logika 5V

Prsteň NeoPixel

3 x držiak batérie AAA s vypínačom a 2-kolíkovým JST

2 x 10K odpory

starý ethernetový sieťový kábel

JST-PH 2-kolíkový konektor SMT s pravým uhlom

Skrutkové svorky s rozstupom 2,54 mm (3-kolíkové) a (5-pólové)

Krok 2: Obvodová doska

Prvá iterácia bola evidentne postavená na doske s chlebom, ale keď som to urobil, navrhol som dosku s obvodmi pomocou Fritzing. Celú vec som urobil v zobrazení obvodovej dosky, pretože som chcel na pripojenie vecí použiť záhlavie, a nie komponenty na doske. Tento spôsob mi tiež umožnil používať na telefónoch skrutkové svorky.

Odovzdal som súbor.fzz, nie som si istý, ako veľmi je schéma použitá, ale súbor môžete ľahko použiť na vyfrézovanie alebo leptanie dosky.

Pohľad na tabuľu ukazuje spodnú stranu jednostrannej dosky. Skrutkové svorky som označil príslušnými vodičmi z mobilných telefónov.

Krok 3: Telefóny

Mobilné telefóny
Mobilné telefóny
Mobilné telefóny
Mobilné telefóny

Súčasťou je súbor SolidWorks a súbor STL pre prenosné časti.

Na ich vytlačenie som použil Makerbot a boli orientované vzpriamene ako (tj. Spôsob, akým ich držíte). Zabudol som povoliť otvory pre drôty prstencov Neo-pixelov, takže som ich musel vyvŕtať.

Pozície otvorov som označil fixkou a na vŕtanie otvorov som použil ručnú vŕtačku.

Krok 4: Zapojenie mobilných telefónov

Zapojenie mobilných telefónov
Zapojenie mobilných telefónov
Zapojenie mobilných telefónov
Zapojenie mobilných telefónov
Zapojenie mobilných telefónov
Zapojenie mobilných telefónov

Bolo to trochu ošemetné, ale po pocínovaní vodičov som zistil, že tak, že som najskôr vložil dátový kábel a malým skrutkovačom na dráždenie vodičov do správnej polohy, dokázal som previesť vodiče vyvŕtanými celkami a otvorom pre gombíky.

Farby vodičov pre môj dátový kábel boli zapojené takto

NeoPixel prsteň

Hnedá - NeoPixel In

Hnedá a biela -výstup NeoPixel

Zelená - Neopixelová sila

Zelená a biela- zem

Tlačidlo

Modrý - uzemňovací gombík

Modro-biely signál tlačidla

Pripojil som tieto dva k rovnakému tlačidlovému terminálu

Oranžové tlačidlo 5V

Krok 5: Spájkovanie obvodovej dosky

Spájkovanie obvodovej dosky
Spájkovanie obvodovej dosky
Spájkovanie obvodovej dosky
Spájkovanie obvodovej dosky
Spájkovanie obvodovej dosky
Spájkovanie obvodovej dosky

Stavbu som robil v niekoľkých fázach:

1) Pripojil som konektor batérie k Trinketu.

Toto je spájkovanie na povrchovú montáž tak trochu náročné, ale zistilo sa, že svorka na buldog bola užitočná na držanie konektora na mieste na spájkovanie.

2) Spájkoval som prepojky a odpory.

V obvode sú traja a neskôr som si uvedomil, že dve nie sú potrebné. Tiež som pôvodne plánoval použiť tlačidlo reset, ale zistil som, že vypínač batérie ako reset je lepšie a jednoduchšie naprogramovať. (možno bude verzia 2 lepšia)

3) potom som spájkoval skrutkový terminál na miesto.

4) Nakoniec som letoval v drobnosti

Krok 6: Zaskrutkujte to všetko dohromady

Skrúcať to všetko dohromady
Skrúcať to všetko dohromady

Akonáhle som to urobil, naskrutkoval som drôty pre každú sadu rúk do dosky. Dosku som vložil do malej škatule s priechodkami, aby káble držali na svojom mieste.

Krok 7: Kód

Kód
Kód

Kód je priložený (komentoval som ho, aby bol zrozumiteľnejší), ale ak sa cítite dostatočne odvážni na to, aby ste sa pohrávali a mohli ste si hru viac alebo menej sťažiť, nasledujúce zdroje sú veľmi užitočné.

Aby som nastavil drobnosť v mojom Arduino IDE, nasledoval som Adafruit, Introducing Trinket Guide, na čítanie zmeny tlačidiel som len upravil príklad v Arduino IDE. Pre všetky veci NeoPixel je dobrou referenciou Adafruit NeoPixel Überguide.

Jediný problém s kódovaním, na ktorý som uviazol, bol ten, že pretože som používal RGB a biely (RGBW) NeoPixel, musel som zmeniť tento riadok:

Pásik Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

do

Pásik Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);

Krok 8: Budúce iterácie

Tento projekt dopadol celkom dobre, ale myslím na tieto vylepšenia:

  1. Urobte to bezdrôtovo (na to môžu fungovať Wemos alebo Huzzahs). Možno dokonca aj verziu IOT môžete hrať napríklad s ľuďmi cez Skype.
  2. Pridajte ovládacie prvky obtiažnosti, tj. Potenciometer na zmenu počtu stlačení na vyplnenie kruhu.
  3. Očividne to trochu zmenšiť.
  4. Čokoľvek iné vás napadne. Ak máte návrhy, rád si ich vypočujem.

Odporúča: