Sadržaj:

Neo Pixel, najbrža igra palac .: 8 koraka (sa slikama)
Neo Pixel, najbrža igra palac .: 8 koraka (sa slikama)

Video: Neo Pixel, najbrža igra palac .: 8 koraka (sa slikama)

Video: Neo Pixel, najbrža igra palac .: 8 koraka (sa slikama)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembar
Anonim

Izgradio sam ovaj projekt jer sam otišao u svoj lokalni Makerfaire u Newcastleu, UK. Ideja je bila napraviti igru za školsko dvorište koja bi bila relativno jeftina i jednostavna za proizvodnju.

Ideja je jednostavna, da biste osvojili, morate više puta pritiskati dugme dok prsten piksela ne napunite svjetlošću. Vi se takmičite direktno sa protivnikom i pobednik dobija zeleni trepereći prsten, dok gubitnik dobija crveni trepereći prsten.

Za izradu projekta koristio sam SolidWorks dizajn, 3D štampanje i dizajnirao sam ploče koristeći Fritzing. Dao sam ploče sa glodalima My University.

Sve u svemu, mislim da je projekat dobro ispao. Video prikazuje igru; jednostavno, ali efikasno.

Korak 1: Potrebni dijelovi

Imao sam neke od ovih stvari naokolo, ali ne bi trebalo koštati previše da ih izgradim. Koristio sam ethernet podatkovni kabel za slušalice jer je imao dosta jezgri za povezivanje telefona i dugmadi.

Lista dijelova:

Lemna zaglavlja ženska i muška

Adafruit Trinket - Mini mikrokontroler - 5V Logic

NeoPixel prsten

3 x AAA držač baterije sa prekidačem za uključivanje/isključivanje i 2-pinski JST

2 x 10K otpornika

stari Ethernet mrežni kabel

JST-PH 2-pinski SMT konektor pod pravim uglom

Vijčani terminali 2,54 mm Nagib (3-pinski) i (5-pinski)

Korak 2: Ploča

Prva je iteracija očito bila izgrađena na ploči za kruh, ali nakon što sam to učinio, dizajnirao sam ploču koristeći Fritzing. Učinio sam cijelu stvar u prikazu ploče jer sam htio koristiti zaglavlja, a ne komponente na ploči za uključivanje. Ovaj način mi je također omogućio da koristim vijčane terminale za slušalice.

Učitao sam.fzz datoteku, nisam siguran koliko koristi shema, ali datoteku možete jednostavno koristiti za glodanje ili urezivanje ploče.

Pogled na ploču prikazuje donju stranu jednostrane ploče. Označio sam vijčane stezaljke odgovarajućim žicama iz slušalica.

Korak 3: Slušalice

Slušalice
Slušalice
Slušalice
Slušalice

Uključena je datoteka SolidWorks i STL datoteka za telefone.

Koristio sam Makerbot da ih odštampam i bili su orijentisani stojeći uspravno (kao što je način na koji ih držite). Zaboravio sam dopustiti rupe za žice neopikselnih prstenova pa sam ih morao izbušiti.

Markerom sam označio položaje rupa i ručnom bušilicom izbušio rupe.

Korak 4: Ožičenje slušalica

Ožičenje slušalica
Ožičenje slušalica
Ožičenje slušalica
Ožičenje slušalica
Ožičenje slušalica
Ožičenje slušalica

Ovo je bilo pomalo zeznuto, ali nakon što sam pokosio žice, otkrio sam da sam, prvo umetnuvši podatkovni kabel i koristeći mali odvijač da zabodem žice u pravi položaj, uspio provući žice kroz izbušene cjeline i rupu za gumb.

Boje žica za moj podatkovni kabel bile su ožičene ovako

NeoPixel prsten

Smeđa - NeoPixel In

Smeđa i bijela -NeoPixel Out

Zelena - napajanje neopikselom

Zeleno i bijelo- tlo

Dugme

Plava - Masa za dugmad

Plavo-bijelo- Signal dugmeta

Spojio sam ovo dvoje na isti terminal tipke

Narančasto dugme 5V

Korak 5: Lemljenje ploče

Lemljenje ploče
Lemljenje ploče
Lemljenje ploče
Lemljenje ploče
Lemljenje ploče
Lemljenje ploče

Zgradu sam radio u nekoliko faza:

1) Zalemio sam konektor baterije na trinket.

Ovo je površinsko lemljenje pa je malo zeznuto, ali je otkrio da je kopča za buldog korisna za držanje konektora na mjestu za lemljenje.

2) Zalemio sam kratkospojnike i otpornike.

Tri su u krugu i kasnije sam shvatio da dvije nisu potrebne. Također sam prvotno namjeravao upotrijebiti gumb za resetiranje, ali sam otkrio da je prekidač za isključivanje baterije kao resetiranje bolje i lakše programirati. (možda će verzija 2 biti bolja)

3) zatim sam lemio vijčani terminal na mjestu.

4) konačno sam lemio u dranguliji

Korak 6: Zavijte sve zajedno

Zajebavanje zajedno
Zajebavanje zajedno

Nakon što sam to učinio, zašrafio sam žice svake ruke u ploču. Stavio sam ploču u malu kutiju s ulošcima za držanje kabela na mjestu.

Korak 7: Kôd

Kodeks
Kodeks

Kôd je uključen (komentirao sam ga kako bi bio razumljiviji), ali ako se osjećate dovoljno hrabri da se petljate i možda otežate igru, sljedeći izvori su vrlo korisni.

Da bih postavio drangulije u svom Arduino IDE -u, slijedio sam Adafruit, predstavljanje vodiča za sitnice, za čitanje promjene dugmeta, samo sam prilagodio primjer u Arduino IDE -u. Za sve NeoPixel stvari, dobra referenca je Adafruit NeoPixel Überguide.

Jedino pitanje kodiranja na koje sam zapeo je to što sam koristio RGB i bijeli (RGBW) NeoPixel, morao sam promijeniti ovu liniju:

Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

to

Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);

Korak 8: Buduće interakcije

Ovaj je projekt ispao prilično dobro, ali mogu se sjetiti poboljšanja:

  1. Učinite ga bežičnim (za ovo bi mogli poslužiti Wemos ili Huzzahs). Možda čak i IOT verziju možete igrati s ljudima preko Skypea, na primjer.
  2. Dodajte kontrole poteškoća, tj. Potenciometar za promjenu broja pritisaka kako biste ispunili prsten.
  3. Očigledno ga malo smanjite.
  4. Možete se sjetiti bilo čega drugog. Ako imate prijedloge, rado ću ih čuti.

Preporučuje se: