Indholdsfortegnelse:
- Trin 1: Påkrævede dele
- Trin 2: Kredsløbskortet
- Trin 3: Håndsæt
- Trin 4: Tilslutning af håndsæt
- Trin 5: Lodning af printkortet
- Trin 6: Skru det hele sammen
- Trin 7: Koden
- Trin 8: Fremtidige iterationer
Video: Neo Pixel, hurtigste tommelfingerspil: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Jeg byggede dette projekt for at tage til min lokale Makerfaire i Newcastle, Storbritannien. Ideen var at lave et skolegårdsspil, der ville være relativt billigt og enkelt at producere.
Ideen er enkel, for at vinde skal du trykke på knappen gentagne gange, indtil du fylder pixelringen med lys. Du konkurrerer direkte med en modstander, og vinderen får en grøn blinkende ring, mens taberen får en rød blinkende ring.
For at lave projektet brugte jeg SolidWorks -design, 3D -print, og jeg designede printkortene ved hjælp af Fritzing. Jeg lod kredsløbskortene fræse mit universitet.
I det hele taget synes jeg, at projektet blev godt. Videoen viser spil; simpelt men effektivt.
Trin 1: Påkrævede dele
Jeg havde nogle af disse ting liggende, men det skulle ikke koste for meget at bygge det hele. Jeg brugte et ethernet -datakabel til håndsætene, fordi det havde masser af kerner til at forbinde håndsæt og knapper.
Liste over dele:
Loddehoveder kvinde og han
Adafruit Trinket - Mini Microcontroller - 5V Logic
NeoPixel ring
3 x AAA batteriholder med tænd/sluk-kontakt og 2-benet JST
2 x 10K modstande
et gammelt Ethernet -netværkskabel
JST-PH 2-benet SMT-vinkelstik
Skrueterminaler 2,54 mm afstand (3-benet) og (5-benet)
Trin 2: Kredsløbskortet
Den første iteration var naturligvis bygget på et brødbræt, men når jeg havde gjort det, designede jeg kredsløbskortet ved hjælp af Fritzing. Jeg gjorde det hele i kredsløbskortet, fordi jeg ville bruge headere, frem for komponenter på brødbrættet, til at tilslutte tingene. På denne måde fik jeg også mulighed for at bruge skrueterminaler til håndsætene.
Jeg har uploadet.fzz -filen, jeg er ikke sikker på, hvor meget skematikken er, men du kan nemt bruge filen til at få brættet eller ætset.
Pladevisningen viser undersiden af et enkeltsidet bord. Jeg har mærket skrueterminalerne med de relevante ledninger fra håndsætene.
Trin 3: Håndsæt
SolidWorks -filen og STL -filen til håndsæt er inkluderet.
Jeg brugte en Makerbot til at udskrive dem, og de var orienteret stående lige op som (dvs. den måde, du holder dem på). Jeg glemte at tillade huller til ledningerne i Neo-pixelringene, så jeg var nødt til at bore dem.
Jeg markerede hullernes positioner med en tusch, og jeg brugte en håndboremaskine til at bore hullerne.
Trin 4: Tilslutning af håndsæt
Dette var lidt vanskelig, men efter at have tinnet trådene fandt jeg ud af, at ved at indsætte datakablet først og bruge en lille skruetrækker til at drille ledningerne i den rigtige position, var jeg i stand til at føre ledningerne gennem de borede helheder og knaphullet.
Ledningsfarverne til mit datakabel blev kablet sådan
NeoPixel ring
Brun - NeoPixel In
Brun og hvid -NeoPixel Out
Grøn - Neopixel Power
Grøn og hvid- jorden
Knap
Blå - Knap jord
Blå og hvid- Knap Signal
Jeg har forbundet disse to til den samme knapterminal
Orange knap 5V
Trin 5: Lodning af printkortet
Jeg udførte bygningen i et par faser:
1) Jeg loddet batteristikket til Trinket.
Dette er overflademontering lodning, så lidt vanskelig, men fandt ud af, at en bulldog -klip var nyttig til at holde stikket på plads til lodning.
2) Jeg loddet i jumpere og modstande.
Der er tre i kredsløbet, og jeg indså senere, at to ikke er påkrævet. Jeg havde også oprindeligt tænkt mig at bruge en nulstillingsknap, men fandt ud af, at tænd / sluk -knappen til batteripakken som en nulstilling var bedre og lettere at programmere. (måske version 2 bliver bedre)
3) derefter lodde jeg skrueterminalen på plads.
4) endelig lod jeg i nipsgenet
Trin 6: Skru det hele sammen
Da jeg havde gjort det, skruede jeg ledningerne til hvert håndsæt ind i brættet. Jeg lagde brættet i en lille æske med tappekabler for at holde kablerne på plads.
Trin 7: Koden
Koden er inkluderet, (jeg har kommenteret det for at gøre det mere forståeligt), men hvis du føler dig modig nok til at rode rundt og måske gøre spillet mere eller mindre svært, er følgende ressourcer meget nyttige.
For at konfigurere nipsgenstanden i min Arduino IDE fulgte jeg Adafruit, Introducing Trinket Guide, til læsning af knappeskiftet, jeg har lige tilpasset eksemplet i Arduino IDE. For alle NeoPixel -ting er Adafruit NeoPixel Überguide en god reference.
Det eneste kodningsproblem, som jeg sad fast i, var, at fordi jeg brugte en RGB og White (RGBW) NeoPixel, var jeg nødt til at ændre denne linje:
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);
til
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);
Trin 8: Fremtidige iterationer
Dette projekt blev ret godt, men forbedringer, jeg kan tænke på, er:
- Gør det trådløst (Wemos eller Huzzahs fungerer muligvis til dette). Måske endda en IOT -version, du f.eks. Kan spille med mennesker over Skype.
- Tilføj vanskelighedsreguleringer, dvs. et potentiometer for at ændre antallet af tryk for at fylde ringen.
- Tydeligvis krympe det lidt.
- Alt andet du kan tænke på. Hvis du har forslag, vil jeg blive glad for at høre dem.
Anbefalede:
FLEXBALL - en hundrede pixel fleksibel printkort med WiFi: 6 trin (med billeder)
FLEXBALL - en hundrede pixel fleksibel printkort med WiFi: Hej beslutningstagere, det er maker moekoe! Flexball er baseret på en fleksibel print, der er udstyret med 100 WS2812 2020 adresserbare lysdioder. Det styres af et ESP8285-01f - det mindste ESP -baserede modul fra Espressif. Derudover har den en ADXL345 acceleromete
Sådan interface GPS-modul (NEO-6m) med Arduino: 7 trin (med billeder)
Sådan tilsluttes GPS-modul (NEO-6m) med Arduino: I dette projekt har jeg vist, hvordan man kobler et GPS-modul til Arduino UNO. Dataene for længde- og breddegrader vises på LCD'et, og placeringen kan ses på app.Liste over materiale Arduino Uno == > $ 8 Ublox NEO-6m GPS-modul == > $ 15 16x
Light Rush! Hvem har det hurtigste lys!?: 3 trin
Light Rush! Hvem har det hurtigste lys!?: Spil ethvert spil er sejt og sjovt, men når du kan oprette det selv, er det bestemt bedre! Så jeg er vant til at lege med arduino og ledstrip, så jeg har lavet et lysløb med det. Lad os forklare, hvordan man kan have det sjovt og lege, uanset din alder, fordi
SMD lodning - den hurtigste vejledning: 5 trin
SMD lodning - den hurtigste vejledning: Vi skal lodde en SMD. Faktisk er dette virkelig let. Og det er hurtigere end gennemgående huller. Stol på mig
Neo Pixel LED billedramme: 6 trin (med billeder)
Neo Pixel LED billedramme: Hej igen! Jeg har udført dette projekt specielt til regnbuens farver " konkurrence. Hvis du kan lide det, kan du stemme på mig i konkurrencen. Så jeg besluttede at lave et virkelig hurtigt og let projekt til konkurrencen. Det er en neo-pixel L