Përmbajtje:

Neo Pixel, loja më e shpejtë e gishtit të madh .: 8 hapa (me fotografi)
Neo Pixel, loja më e shpejtë e gishtit të madh .: 8 hapa (me fotografi)

Video: Neo Pixel, loja më e shpejtë e gishtit të madh .: 8 hapa (me fotografi)

Video: Neo Pixel, loja më e shpejtë e gishtit të madh .: 8 hapa (me fotografi)
Video: Llambat TRACK për shtëpinë. Ndriçimi në apartament. 2024, Nëntor
Anonim

Unë e ndërtova këtë projekt sepse do ta çoja në Makerfaire tim lokal në Newcastle, MB. Ideja ishte për të bërë një lojë me oborrin e shkollës që do të ishte relativisht e lirë dhe e thjeshtë për tu prodhuar.

Ideja është e thjeshtë, për të fituar duhet të shtypni butonin në mënyrë të përsëritur derisa të mbushni unazën pixel me dritë. Ju konkurroni drejtpërdrejt me një kundërshtar dhe fituesi merr një unazë të ndezur jeshile, ndërsa humbësi merr një unazë të kuqe që ndizet.

Për të realizuar projektin, kam përdorur dizajnin e SolidWorks, printimin 3D dhe kam projektuar pllakat duke përdorur Fritzing. Unë kisha bordet e qarkut të bluar Universitetin Tim.

Në të gjitha unë mendoj se projekti doli mirë. Videoja tregon lojën; e thjeshte por efektive.

Hapi 1: Pjesët e kërkuara

Unë kisha disa nga këto gjëra të shtrira përreth, por nuk duhet të kushtonte shumë për të ndërtuar të gjithë gjënë. Kam përdorur një kabllo të dhënash ethernet për celularët sepse kishte shumë bërthama për të lidhur celularët dhe butonat.

Lista e Pjesëve:

Koka me saldim femra dhe meshkuj

Adafruit Trinket - Mini Mikrokontrollues - Logic 5V

Unaza NeoPixel

3 x Mbajtës i baterisë AAA me çelës aktivizues/fikur dhe JST me 2 kunja

2 rezistente 10K

një kabllo të vjetër të rrjetit Ethernet

Lidhës JST-PH 2-Pin SMT me kënd të drejtë

Terminalet e vidave 2.54mm katran (3-pin) dhe (5-pin)

Hapi 2: Bordi i Qarkut

Përsëritja e parë padyshim u ndërtua në një dërrasë buke, por pasi e kisha bërë këtë, projektova tabelën duke përdorur Fritzing. E bëra të gjithë në pamjen e tabelës së qarkut sepse doja të përdorja tituj, në vend të përbërësve në dërrasën e bukës, për të lidhur gjërat. Kjo mënyrë gjithashtu më lejoi të përdor terminalet me vidë për celularët.

Unë kam ngarkuar skedarin.fzz, nuk jam i sigurt se sa është përdorimi i skemës, por ju lehtë mund ta përdorni skedarin për ta bërë tabelën të bluar ose të gdhendur.

Pamja e tabelës tregon pjesën e poshtme të një bordi të njëanshëm. Unë kam etiketuar terminalet e vidave me telat përkatës nga aparatet.

Hapi 3: Celularët

Celularët
Celularët
Celularët
Celularët

Skedari SolidWorks dhe skedari STL për aparatet janë përfshirë.

Kam përdorur një Makerbot për t'i shtypur ato dhe ata ishin të orientuar duke qëndruar drejt (si dmth. Mënyra se si i mbani). Kam harruar të lejoj vrima për telat e unazave Neo-pixel kështu që më duhej t'i shpoja ato.

Kam shënuar pozicionet e vrimave me një stilolaps shënues dhe kam përdorur një stërvitje dore për të shpuar vrimat.

Hapi 4: Instalimi i aparateve celularë

Instalimi i aparateve celularë
Instalimi i aparateve celularë
Instalimi i aparateve celularë
Instalimi i aparateve celularë
Instalimi i aparateve celularë
Instalimi i aparateve celularë

Kjo ishte pak e ndërlikuar, por pasi kallajoja telat, zbulova se duke futur kabllon e të dhënave së pari dhe duke përdorur një kaçavidë të vogël për të ngacmuar telat në pozicionin e duhur, unë isha në gjendje t'i kaloja telat përmes tërësive të shpuara dhe vrimës së butonit.

Ngjyrat e telave për kabllon tim të të dhënave u lidhën kështu

Unaza NeoPixel

Kafe - NeoPixel In

Kafe dhe e Bardhë -NeoPixel Out

E gjelbër - Fuqia neopixel

E gjelbër dhe e bardhë- Tokë

Butoni

Blu - Terren Button

Blu dhe e bardhë- Sinjali i butonit

I lidhja këto të dyja në të njëjtin terminal butoni

Butoni Portokalli 5V

Hapi 5: Saldimi i Bordit të Qarkut

Saldimi i Bordit të Qarkut
Saldimi i Bordit të Qarkut
Saldimi i bordit të qarkut
Saldimi i bordit të qarkut
Saldimi i Bordit të Qarkut
Saldimi i Bordit të Qarkut

Unë e ndërtova ndërtimin në disa faza:

1) Kam ngjitur lidhësin e baterisë në xhingël.

Ky është saldimi në sipërfaqe aq i ndërlikuar, por zbuloi se kapësja e bulldogut ishte e dobishme për të mbajtur lidhësin në vend për saldim.

2) Unë bashkova në kërcyesit dhe rezistencat.

Janë tre në qark dhe e kuptova më vonë se dy nuk kërkohen. Gjithashtu fillimisht kisha për qëllim të përdorja një buton rivendosjeje, por zbulova se paketa e baterisë në çelësin e fikjes si një rivendosje ishte më e mirë dhe më e lehtë për t'u programuar. (ndoshta versioni 2 do të jetë më i mirë)

3) pastaj bashkova terminalin e vidhave në vend.

4) më në fund u ngjita në xhingël

Hapi 6: Vidhosini të gjitha së bashku

Vidhosni të gjitha së bashku
Vidhosni të gjitha së bashku

Pasi e kisha bërë këtë, i vidha telat për secilën dorë të vendosur në tabelë. E vendosa tabelën në një kuti të vogël me grometra për të mbajtur kabllot në vend.

Hapi 7: Kodi

Kodi
Kodi

Kodi është i përfshirë, (e kam komentuar për ta bërë më të kuptueshëm), por nëse ndiheni mjaftueshëm të guximshëm për të bërë rrëmujë dhe ndoshta e bëni lojën pak a shumë të vështirë, burimet e mëposhtme janë shumë të dobishme.

Për të vendosur xhingël në Arduino IDE tim, ndoqa Adafruit, Prezantimi i Trinket Guide, për leximin e ndryshimit të butonit, thjesht përshtata shembullin në Arduino IDE. Për të gjitha gjërat e NeoPixel, një referencë e mirë është Adafruit NeoPixel Überguide.

Çështja e vetme e kodimit në të cilën u ngecja ishte se, sepse po përdorja një NeoPixel RGB dhe White (RGBW), më duhej të ndryshoja këtë linjë:

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

te

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

Hapi 8: Përsëritjet e së ardhmes

Ky projekt doli mjaft mirë, por përmirësimet që mund të mendoj janë:

  1. Bëni atë pa tel (Wemos ose Huzzahs mund të funksionojnë për këtë). Ndoshta edhe një version IOT mund të luani me njerëz në Skype për shembull.
  2. Shtoni kontrolle vështirësish, domethënë një potenciometër për të ndryshuar numrin e shtypjeve për të mbushur unazën.
  3. Padyshim që ta zvogëloni pak.
  4. Çdo gjë tjetër që ju mund të mendoni. Nëse keni sugjerime, do të isha i lumtur t'i dëgjoja.

Recommended: