Innholdsfortegnelse:
- Trinn 1: Deler påkrevd
- Trinn 2: Kretskortet
- Trinn 3: Håndsettene
- Trinn 4: Koble til håndsettene
- Trinn 5: Lodding av kretskortet
- Trinn 6: Skru alt sammen
- Trinn 7: Koden
- Trinn 8: Fremtidige iterasjoner
Video: Neo Pixel, raskeste tommelspill: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Jeg bygde dette prosjektet fordi jeg skulle ta med til min lokale Makerfaire i Newcastle, Storbritannia. Tanken var å lage et skolegårdsspill som ville være relativt billig og enkelt å produsere.
Ideen er enkel, for å vinne må du trykke på knappen gjentatte ganger til du fyller pikselringen med lys. Du konkurrerer direkte med en motstander, og vinneren får en grønn blinkende ring, mens taperen får en rød blinkende ring.
For å lage prosjektet brukte jeg SolidWorks -design, 3D -utskrift og jeg designet kretskortene ved hjelp av Fritzing. Jeg lot kretskortene frese My University.
I det hele tatt synes jeg prosjektet ble bra. Videoen viser spill; enkelt men effektivt.
Trinn 1: Deler påkrevd
Jeg hadde noen av disse tingene liggende, men det burde ikke koste for mye å bygge det hele. Jeg brukte en ethernet -datakabel for håndsettene fordi den hadde mange kjerner for å koble håndsettene og knappene.
Deleliste:
Loddehoder kvinner og menn
Adafruit Trinket - Mini Microcontroller - 5V Logic
NeoPixel ring
3 x AAA batteriholder med av/på-bryter og 2-pinners JST
2 x 10K motstander
en gammel Ethernet -nettverkskabel
JST-PH 2-pinners SMT rettvinklet kontakt
Skrueterminaler 2,54 mm pitch (3-pins) og (5-pins)
Trinn 2: Kretskortet
Den første iterasjonen ble åpenbart bygget på et brødbrett, men når jeg hadde gjort det, designet jeg kretskortet ved hjelp av Fritzing. Jeg gjorde det hele i kretskortvisningen fordi jeg ønsket å bruke overskrifter, i stedet for komponenter på brødbrettet, for å plugge ting inn. På denne måten tillot jeg også å bruke skrueterminaler for håndsettene.
Jeg har lastet opp.fzz -filen, jeg er ikke sikker på hvor mye skjematisk bruk er, men du kan enkelt bruke filen for å få brettet eller etset.
Brettvisningen viser undersiden av et ensidig brett. Jeg har merket skrueterminalene med de relevante ledningene fra håndsettene.
Trinn 3: Håndsettene
SolidWorks -filen og STL -filen for håndsettene er inkludert.
Jeg brukte en Makerbot til å skrive dem ut, og de var orientert stående rett opp som (dvs. måten du holder dem på). Jeg glemte å tillate hull for ledningene til Neo-pixel-ringene, så jeg måtte bore dem.
Jeg markerte plasseringen av hullene med en markørpenn, og jeg brukte en håndbor for å bore hullene.
Trinn 4: Koble til håndsettene
Dette var litt vanskelig, men etter å ha tinnet ledningene fant jeg ut at ved å sette inn datakabelen først og bruke en liten skrutrekker til å tette ledningene til riktig posisjon, klarte jeg å føre ledningene gjennom de borede helhetene og knapphullet.
Ledningsfargene til datakabelen ble koblet slik
NeoPixel ring
Brun - NeoPixel In
Brun og hvit -NeoPixel Out
Grønn - Neopixel Power
Grønn og hvit- bakken
Knapp
Blå - Knappjord
Blå og hvit knappsignal
Jeg koblet disse to til den samme knappterminalen
Oransje knapp 5V
Trinn 5: Lodding av kretskortet
Jeg gjorde bygningen i noen få etapper:
1) Jeg loddet batterikontakten til Trinket.
Dette er overflatemonteret lodding, så litt vanskelig, men fant ut at en bulldogklips var nyttig for å holde kontakten på plass for lodding.
2) Jeg loddet i hopperne og motstandene.
Det er tre i kretsen, og jeg innså senere at to ikke er nødvendig. Jeg hadde også opprinnelig tenkt å bruke en tilbakestillingsknapp, men fant ut at batteripakken på av -bryteren som en tilbakestilling var bedre og enklere å programmere. (kanskje versjon 2 blir bedre)
3) så loddet jeg skrueterminalen på plass.
4) til slutt loddet jeg i smykker
Trinn 6: Skru alt sammen
Når jeg hadde gjort det, skrudde jeg ledningene for hvert håndsett inn i brettet. Jeg la brettet i en liten eske med grommets for å holde kablene på plass.
Trinn 7: Koden
Koden er inkludert (jeg har kommentert det for å gjøre det mer forståelig), men hvis du føler deg modig nok til å rote rundt og kanskje gjøre spillet mer eller mindre vanskelig, er følgende ressurser veldig nyttige.
For å sette opp smykker i min Arduino IDE, fulgte jeg Adafruit, Introducing Trinket Guide, for å lese knappendringen, jeg har nettopp tilpasset eksemplet i Arduino IDE. For alle NeoPixel -ting er Adafruit NeoPixel Überguide en god referanse.
Det eneste kodingsproblemet jeg ble sittende fast i var at fordi jeg brukte en RGB og White (RGBW) NeoPixel, måtte jeg endre denne linjen:
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);
til
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);
Trinn 8: Fremtidige iterasjoner
Dette prosjektet ble ganske bra, men forbedringer jeg kan tenke meg er:
- Gjør det trådløst (Wemos eller Huzzahs kan fungere for dette). Kanskje til og med en IOT -versjon du kan spille med mennesker for eksempel over Skype.
- Legg til kontroller for vanskeligheter, dvs. et potensiometer for å endre antall trykk for å fylle ringen.
- Tydeligvis krympe det litt.
- Alt annet du kan tenke deg. Hvis du har forslag vil jeg gjerne høre dem.
Anbefalt:
Vertikal Bartop -arkade med integrert PIXEL LED -skjerm: 11 trinn (med bilder)
Vertikal Bartop -arkade med integrert PIXEL LED -skjerm: **** Oppdatert med ny programvare juli 2019, detaljer her ****** En bartop -arkade med den unike funksjonen som LED -matrisemarkedet endres for å matche det valgte spillet. Karakterkunsten på skapets sider er laserskåret innlegg og ikke stikk
Hvordan grensesnitt GPS-modul (NEO-6m) med Arduino: 7 trinn (med bilder)
Slik grensesnitt GPS-modul (NEO-6m) med Arduino: I dette prosjektet har jeg vist hvordan du grensesnitt en GPS-modul med Arduino UNO. Dataene for lengdegrad og breddegrad vises på LCD -skjermen, og plasseringen kan vises på app.Liste over materiale Arduino Uno == > $ 8 Ublox NEO-6m GPS-modul == > $ 15 16x
Light Rush! Hvem har det raskeste lyset!?: 3 trinn
Light Rush! Hvem har det raskeste lyset!?: Spill et hvilket som helst spill som er kult og morsomt, men når du kan lage det selv er det definitivt bedre! Så jeg er vant til å leke med arduino og ledstrip, så jeg har gjort et lysløp med det. La oss forklare hvordan det å ha det gøy og lek spiller ingen rolle i alderen din fordi
SMD -lodding - den raskeste opplæringen: 5 trinn
SMD Lodding - den raskeste opplæringen: Vi skal lodde en SMD. Faktisk er dette veldig enkelt. Og det er raskere enn gjennomgående hull. Stol på meg
Neo Pixel LED bilderamme: 6 trinn (med bilder)
Neo Pixel LED bilderamme: Hei igjen! Jeg har utført dette prosjektet spesielt for regnbuens farger " konkurranse. Hvis du liker det, vennligst stem på meg i konkurransen. Så jeg bestemte meg for å lage et veldig raskt og enkelt prosjekt for konkurransen. Det er en neo-pixel L