Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi
- Hakbang 2: Ang Circuit Board
- Hakbang 3: Ang Mga Handset
- Hakbang 4: Mga kable ng Handset
- Hakbang 5: Paghihinang sa Circuit Board
- Hakbang 6: Screwing Ito Lahat ng Sama-sama
- Hakbang 7: Ang Code
- Hakbang 8: Mga Iterasyon sa Hinaharap
Video: Neo Pixel, Pinakamabilis na Laro ng Thumb .: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Itinayo ko ang proyektong ito dahil upang dalhin sa aking lokal na Makerfaire Sa Newcastle, UK. Ang ideya ay upang gumawa ng isang laro sa bakuran ng paaralan na medyo mura at simpleng gawin.
Ang ideya ay simple, upang manalo kailangan mong pindutin nang paulit-ulit ang pindutan hanggang mapunan mo ang ilaw ng pixel na may ilaw. Direkta kang nakikipagkumpitensya sa isang kalaban at ang nagwagi ay makakakuha ng isang berdeng flashing ring, habang ang natalo ay nakakakuha ng isang pulang flashing ring.
Upang magawa ang proyekto, gumamit ako ng disenyo ng SolidWorks, pag-print ng 3D at dinisenyo ko ang mga circuit board gamit ang Fritzing. Nagkaroon ako ng mga circuit board na nagpagiling ng Aking Unibersidad.
Sa lahat ng palagay ko naging maayos ang proyekto. Ipinapakita ng video ang paglalaro; simple ngunit mabisa.
Hakbang 1: Kinakailangan ang Mga Bahagi
Mayroon akong ilan sa mga bagay na ito na nakalatag ngunit hindi dapat gaanong gastos upang maitayo ang buong bagay. Gumamit ako ng isang ethernet data cable para sa mga handset dahil mayroon itong maraming mga core upang i-wire ang mga handset at pindutan.
Listahan ng Mga Bahagi:
Mga solder header na babae at lalaki
Adafruit Trinket - Mini Microcontroller - 5V Logic
Singsing ng NeoPixel
3 x AAA Holder ng Baterya na may On / Off Switch at 2-Pin JST
2 x 10K resistors
isang lumang Ethernet network cable
JST-PH 2-Pin SMT Right Angle Connector
Mga Screw Terminal 2.54mm Pitch (3-Pin) at (5-pin)
Hakbang 2: Ang Circuit Board
Ang unang pag-ulit ay malinaw na itinayo sa isang board ng tinapay ngunit sa sandaling nagawa ko iyon, dinisenyo ko ang circuit board gamit ang Fritzing. Ginawa ko ang buong bagay sa view ng circuit board dahil nais kong gumamit ng mga header, sa halip na mga bahagi sa breadboard, upang mai-plug ang mga bagay. Sa ganitong paraan pinapayagan din akong gumamit ng mga screw terminal para sa mga handset.
Na-upload ko ang file na
Ipinapakita ng view ng board ang ilalim ng isang solong panig na board. Na-label ko ang mga terminal ng turnilyo na may kaugnayan ang mga wire na bumubuo sa mga handset.
Hakbang 3: Ang Mga Handset
Ang SolidWorks file at ang STL file para sa mga handset ay kasama.
Gumamit ako ng isang Makerbot upang mai-print ang mga ito at nakatuon ang mga ito na nakatayo nang tuwid bilang (ie ang paraan ng paghawak mo sa kanila). Nakalimutan kong payagan ang mga butas para sa mga wire ng mga singsing na Neo-pixel kaya kinailangan kong drill ang mga ito.
Minarkahan ko ang mga posisyon ng mga butas gamit ang isang marker pen at ginamit ko ang isang hand drill upang mag-drill ang mga butas.
Hakbang 4: Mga kable ng Handset
Medyo nakakalito ito, ngunit pagkatapos i-tinning ang mga wire, nalaman ko na sa pamamagitan ng pagpasok muna ng data cable at paggamit ng isang maliit na distornilyador upang tuksuhin ang mga wire sa tamang posisyon naipasa ko ang mga wire sa pamamagitan ng mga drill wholes at butas ng butones.
Ang mga kulay ng kawad para sa aking data cable ay naka-wire na tulad nito
NeoPixel Ring
Brown - NeoPixel In
Kayumanggi at Puti -NeoPixel Out
Green - Neopixel Power
Green at White- Ground
Pindutan
Blue - Button Ground
Asul at puti- Button Signal
I-wire ko ang dalawang ito sa parehong terminal ng pindutan
Orange Button 5V
Hakbang 5: Paghihinang sa Circuit Board
Ginawa ko ang gusali sa ilang mga yugto:
1) Inhinang ko ang konektor ng baterya sa Trinket.
Ito ang pang-mount soldering sa ibabaw kaya medyo nakakalito ngunit natagpuan ang isang bulldog clip na kapaki-pakinabang upang i-hold ang konektor sa lugar para sa paghihinang.
2) Naghinang ako sa mga jumper at resistors.
Mayroong tatlo sa circuit at natanto ko kalaunan na ang dalawa ay hindi kinakailangan. Gayundin inilaan kong orihinal na gumamit ng isang pindutan ng pag-reset, ngunit nalaman na ang baterya pack on off switch bilang isang pag-reset ay mas mahusay at mas madaling i-program. (baka mas maganda ang bersyon 2)
3) pagkatapos ay hinihinang ko ang terminal ng tornilyo sa lugar.
4) sa wakas naghinang ako sa trinket
Hakbang 6: Screwing Ito Lahat ng Sama-sama
Sa sandaling nagawa ko iyon, In-screw ko ang mga wire para sa bawat kamay na itinakda sa pisara. Inilagay ko ang pisara sa isang maliit na kahon na may mga grommet upang hawakan ang mga kable sa lugar.
Hakbang 7: Ang Code
Ang code ay kasama, (Na-puna ko ito upang mas maintindihan ito) ngunit kung sa tingin mo ay sapat na matapang na magulo at baka gawing mas mahirap ang laro ang mga sumusunod na mapagkukunan ay napaka kapaki-pakinabang.
Upang mai-set up ang trinket sa aking Arduino IDE, sinundan ko ang Adafruit, Introducing Trinket Guide, para sa pagbabasa ng pagbabago ng pindutan, inangkop ko lang ang halimbawa sa Arduino IDE. Para sa lahat ng mga bagay na NeoPixel, isang mahusay na sanggunian ay ang Adafruit NeoPixel Überguide.
Ang nag-iisang isyu sa pag-coding na natigil ako ay iyon, dahil gumagamit ako ng isang RGB at White (RGBW) NeoPixel, kailangan kong baguhin ang linyang ito:
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);
sa
Adafruit_NeoPixel strip = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);
Hakbang 8: Mga Iterasyon sa Hinaharap
Ang proyektong ito ay naging maayos, ngunit ang mga pagpapabuti na naiisip ko ay:
- Gawin itong wireless (Maaaring gumana ang Wemos o Huzzahs para dito). Siguro kahit na isang bersyon ng IOT maaari mong i-play sa mga tao sa Skype halimbawa.
- Magdagdag ng mga kontrol sa kahirapan ibig sabihin ay isang potensyomiter upang baguhin ang bilang ng mga pagpindot upang punan ang singsing.
- Halatang paliitin ito ng kaunti.
- Kahit ano pa ang maiisip ng mga lalaki. Kung mayroon kang mga mungkahi masisiyahan akong marinig ang mga ito.
Inirerekumendang:
Paano Mag-upload ng Mga Laro sa Arduboy at 500 Mga Laro sa Flash-cart: 8 Hakbang
Paano Mag-upload ng Mga Laro sa Arduboy at 500 Mga Laro sa Flash-cart: Gumawa ako ng ilang gawang-bahay na Arduboy na may memorya ng Serial Flash na maaaring mag-imbak ng max 500 na laro upang maglaro sa kalsada. Inaasahan kong ibahagi kung paano mag-load ng mga laro dito, kasama ang kung paano mag-imbak ng mga laro sa serial flash memory at lumikha ng iyong sariling pinagsama-samang package ng laro
Magaang Rush! Sino ang May Pinakamabilis na Liwanag!?: 3 Mga Hakbang
Magaang Rush! Sino ang may pinakamabilis na ilaw!?: Maglaro ng anumang mga laro ay cool at masaya ngunit kapag maaari mo itong likhain nang mag-isa ito ay tiyak na mas mahusay! Kaya't sanay na akong makipaglaro sa arduino at ledstrip kaya't nagawa ko na ito ng ligh race. Ipaliwanag natin kung paano magsaya at maglaro ay hindi mahalaga ang iyong edad dahil sa
Neo Pixel LED Photo Frame: 6 Hakbang (na may Mga Larawan)
Neo Pixel LED Photo Frame: Kumusta ulit! Ginawa kong partikular ang proyektong ito para sa " mga kulay ng bahaghari " kompetisyon Kung nais mo ito mangyaring bumoto para sa akin sa paligsahan. Kaya't nagpasya akong gumawa ng isang talagang mabilis at madaling proyekto para sa kumpetisyon. Ito ay isang neo-pixel L
Pagdaragdag ng Mga Laro sa Atgames Genesis Flashback HD: 5 Mga Hakbang (na may Mga Larawan)
Pagdaragdag ng Mga Laro sa Atgames Genesis Flashback HD: Ito ay magiging isang mabilis na walkthrough ng kung paano magdagdag ng mga laro sa iyong Atgames Genesis Flashback HD. Kung hindi mo alam kung ano ang iyong ginagawa at hindi nag-iingat maaari mong buong brick ang iyong yunit dahil ang itinuturo na ito ay nangangailangan ng pagbabago ng isang sensitibong lugar
Paano Suriin Kung Tumatakbo ang isang Laro sa Iyong Computer Bago ka Bumili ng Laro .: 4 Mga Hakbang
Paano Suriin Kung Tumatakbo ang Isang Laro sa Iyong Computer Bago ka Bumili ng Laro .: Kamakailan-lamang na nakuha ko ang Tawag ng Tanghalan 4 mula sa isang kaibigan (nang libre ay maaari kong idagdag) dahil hindi tatakbo sa kanyang computer. Sa gayon, ang kanyang computer ay medyo bago, at ikinagulat ako nito kung bakit hindi ito tatakbo. Kaya pagkatapos ng ilang oras na paghahanap ng internet, napag-alaman ko