Satura rādītājs:

Neo Pixel, ātrāka īkšķa spēle: 8 soļi (ar attēliem)
Neo Pixel, ātrāka īkšķa spēle: 8 soļi (ar attēliem)

Video: Neo Pixel, ātrāka īkšķa spēle: 8 soļi (ar attēliem)

Video: Neo Pixel, ātrāka īkšķa spēle: 8 soļi (ar attēliem)
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Novembris
Anonim

Es izveidoju šo projektu, jo aizvedu uz savu vietējo Makerfaire Ņūkāslā, Lielbritānijā. Ideja bija izveidot skolas pagalma spēli, kas būtu salīdzinoši lēta un vienkārši ražojama.

Ideja ir vienkārša, lai uzvarētu, jums ir atkārtoti jānospiež poga, līdz pikseļu gredzens ir piepildīts ar gaismu. Jūs sacenšaties tieši ar pretinieku, un uzvarētājs saņem zaļu mirgojošu gredzenu, bet zaudētājs saņem sarkanu mirgojošu gredzenu.

Lai izveidotu projektu, es izmantoju SolidWorks dizainu, 3D drukāšanu un shēmu shēmas, izmantojot Fritzing. Es liku slīpēt shēmas plates My University.

Kopumā es domāju, ka projekts izdevās labi. Video parāda spēles gaitu; vienkāršs bet efektīvs.

1. darbība. Nepieciešamās detaļas

Daļa no šīm lietām gulēja man apkārt, bet visas lietas izveidei nevajadzētu maksāt pārāk daudz. Klausulēm es izmantoju Ethernet datu kabeli, jo tam bija daudz serdeņu, lai vadītu klausules un pogas.

Detaļu saraksts:

Lodēšanas galvenes sievietes un vīrieši

Adafruit piekariņš - Mini mikrokontrolleris - 5V Logic

NeoPixel gredzens

3 x AAA bateriju turētājs ar ieslēgšanas/izslēgšanas slēdzi un 2 kontaktu JST

2 x 10K rezistori

vecs Ethernet tīkla kabelis

JST-PH 2 kontaktu SMT taisnleņķa savienotājs

Skrūvju spailes 2,54 mm (3-pin) un (5-pin)

2. solis: shēmas plate

Pirmā iterācija acīmredzot tika veidota uz maizes dēļa, bet, kad es to biju izdarījis, es izveidoju shēmas plati, izmantojot Fritzing. Es visu darīju shēmas plates skatā, jo es gribēju izmantot galvenes, nevis maizes dēļa komponentus, lai pievienotu lietas. Šādā veidā es arī ļāvu klausulēm izmantot skrūvju spailītes.

Esmu augšupielādējis.fzz failu, es neesmu pārliecināts, cik daudz izmantot shematisko, bet jūs varat viegli izmantot failu, lai paneli sasmalcinātu vai iegravētu.

Dēļa skatā redzama vienpusēja dēļa apakšdaļa. Skrūvju spailes esmu apzīmējis ar attiecīgajiem vadiem, kas veido klausules.

3. solis: klausules

Klausules
Klausules
Klausules
Klausules

Iekļauts SolidWorks fails un tālruņu STL fails.

Lai tos izdrukātu, es izmantoju Makerbot, un tie bija orientēti stāvot taisni kā (ti, kā jūs tos turat). Es aizmirsu pieļaut caurumus Neo pikseļu gredzenu vadiem, tāpēc man tie bija jāizurbj.

Es atzīmēju caurumu pozīcijas ar marķiera pildspalvu un caurumu urbšanai izmantoju rokas urbi.

4. solis: klausules savienošana

Klausu vadu savienošana
Klausu vadu savienošana
Klausu vadu savienošana
Klausu vadu savienošana
Klausu vadu savienošana
Klausu vadu savienošana

Tas bija nedaudz sarežģīti, taču pēc vadu tinēšanas es atklāju, ka, vispirms ievietojot datu kabeli un izmantojot nelielu skrūvgriezi, lai ievilktu vadus pareizajā stāvoklī, es varēju izlaist vadus caur urbtajiem veselumiem un pogas atveri.

Mana datu kabeļa vadu krāsas tika pievienotas šādi

NeoPixel gredzens

Brūns - NeoPixel In

Brūns un balts -NeoPixel Out

Zaļš - Neopixel Power

Zaļš un balts- zeme

Poga

Zils - poga

Zils un balts- pogas signāls

Es šos divus savienoju ar vienu un to pašu pogas spaili

Oranžā poga 5V

5. solis: shēmas plates lodēšana

Strāvas plates lodēšana
Strāvas plates lodēšana
Strāvas plates lodēšana
Strāvas plates lodēšana
Strāvas plates lodēšana
Strāvas plates lodēšana

Es veicu celtniecību dažos posmos:

1) Es pielodēju akumulatora savienotāju pie piekariņa.

Šī ir lodējama virsma, tāpēc tā ir nedaudz sarežģīta, taču konstatēja, ka buldoga klips bija noderīgs, lai savienotāju turētu vietā lodēšanai.

2) Es pielodēju džemperus un rezistorus.

Ķēdē ir trīs, un vēlāk sapratu, ka divi nav nepieciešami. Arī es sākotnēji biju iecerējis izmantot atiestatīšanas pogu, taču konstatēju, ka akumulatora ieslēgšanas slēdzis kā atiestatīšana bija labāks un vieglāk ieprogrammējams. (varbūt 2. versija būs labāka)

3) tad es lodēju skrūves spaili vietā.

4) beidzot es pielodēju piekariņā

6. solis: pieskrūvējiet to kopā

Skrūvē to visu kopā
Skrūvē to visu kopā

Kad es to biju izdarījis, es ieskrūvēju vadus katrai komplektā esošajai rokai. Es ievietoju dēli nelielā kastē ar blīvgredzeniem, lai turētu kabeļus vietā.

7. solis: kods

Kods
Kods

Kods ir iekļauts (es to esmu komentējis, lai padarītu to saprotamāku), bet, ja jūtaties pietiekami drosmīgs, lai sajauktos un varbūt padarītu spēli vairāk vai mazāk sarežģītu, tālāk minētie resursi ir ļoti noderīgi.

Lai iestatītu piekariņu savā Arduino IDE, es sekoju Adafruit, Iepazīstinām ar piekariņu ceļvedi, lai izlasītu pogas maiņu, es vienkārši pielāgoju piemēru Arduino IDE. Visiem NeoPixel materiāliem laba atsauce ir Adafruit NeoPixel Überguide.

Vienīgā kodēšanas problēma, pie kuras es iestrēdzu, bija tā, ka, lietojot RGB un balto (RGBW) NeoPixel, man bija jāmaina šī rinda:

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

uz

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

8. solis. Nākotnes atkārtojumi

Šis projekts izrādījās diezgan labs, taču es varu domāt par uzlabojumiem:

  1. Padariet to bezvadu (šim nolūkam var darboties Wemos vai Huzzahs). Varbūt pat IOT versiju, kuru, piemēram, varat spēlēt ar cilvēkiem, izmantojot Skype.
  2. Pievienojiet grūtības vadīklas, ti, potenciometru, lai mainītu spiedienu skaitu, lai aizpildītu gredzenu.
  3. Acīmredzot to nedaudz sarukt.
  4. Viss, ko jūs, puiši, varat iedomāties. Ja jums ir ieteikumi, es labprāt tos uzklausīšu.

Ieteicams: