Sisällysluettelo:

Minecraft Creeper Detector: 6 vaihetta (kuvilla)
Minecraft Creeper Detector: 6 vaihetta (kuvilla)

Video: Minecraft Creeper Detector: 6 vaihetta (kuvilla)

Video: Minecraft Creeper Detector: 6 vaihetta (kuvilla)
Video: Computational Thinking - Computer Science for Business Leaders 2016 2024, Marraskuu
Anonim
Image
Image
Minecraft Creeper -ilmaisin
Minecraft Creeper -ilmaisin
Minecraft Creeper -ilmaisin
Minecraft Creeper -ilmaisin

Seuraa lisää tekijältä:

Muokattava Dowel Jig
Muokattava Dowel Jig
Muokattava Dowel Jig
Muokattava Dowel Jig
Circle of Fifths MIDI -laite
Circle of Fifths MIDI -laite
Circle of Fifths MIDI -laite
Circle of Fifths MIDI -laite
Custom Mouse Wheel PocketNC -pyörä (tai äänenvoimakkuuden säätökiekko)
Custom Mouse Wheel PocketNC -pyörä (tai äänenvoimakkuuden säätökiekko)
Custom Mouse Wheel PocketNC -pyörä (tai äänenvoimakkuuden säätökiekko)
Custom Mouse Wheel PocketNC -pyörä (tai äänenvoimakkuuden säätökiekko)

Tietoja: Olen ollut ohjelmistokehittäjä koko ikäni, opiskellut tietojenkäsittelytiedettä ja keskittynyt kolmiulotteiseen grafiikkaan korkeakoulussa, ollut Dreamworks Animationin tehosteitaiteilija ja opettanut tekniikkaa lapsille ja aikuisille täällä … Lisätietoja allwinedesignsista »

Pari vuotta autoin Bozemanin lastenmuseota kehittämään STEAMlab -opetussuunnitelmansa. Etsin aina hauskoja tapoja saada lapset mukaan elektroniikkaan ja koodaukseen. Minecraft on helppo tapa saada lapset ovelle, ja on olemassa runsaasti resursseja sen käyttämiseen hauskoilla ja opettavaisilla tavoilla. Minecraftin ja elektroniikan yhdistäminen oli kuitenkin hankalaa. Auttaakseni integroimaan Arduino -projekteja Minecraftiin, päädyin kehittämään oman Minecraft -modin nimeltä SerialCraft. Ajatuksena oli, että voisit kytkeä minkä tahansa sarjaliikennettä käyttävän laitteen ja lähettää viestejä Minecraftille ja vastaanottaa viestejä modillani. Useimmat Arduinot pystyvät sarjaliikenteeseen USB: n kautta, joten piirin kytkentä ja tietojen lähettäminen sarjaliitännän kautta on helppoa. Luin ohjainsarjat, joita lapset voisivat koota ja ohjelmoida hallitsemaan luonnettaan, laukaisemaan ja reagoimaan Redstone -signaaleihin ja vilkkumaan LED -valoja varoittaakseen heitä tietyistä tapahtumista, kuten vähäisestä elämästä tai kun köynnös on lähellä. Tämä Instructable keskittyy ryömintähälytystoimintoon ja vie sen askeleen pidemmälle käyttämällä Adafruit Neopixelejä ja laserleikattua akryyli- ja vanerikoteloa. Ryömintätunnistin käyttää 8 LED: n NeoPixel -tikkua antamaan sinulle arvokasta tietoa lähimmästä ryömintävaiheesta. Kun kaikki LED -valot eivät pala, se tarkoittaa, että 32 korttelin sisällä ei ole ryömiä. Kun kaikki LED -valot palavat (myös ne vilkkuvat), olet ryömintävälineen kolmen lohkon räjähdyssäteellä (säde, jolla köynnös pysähtyy, sytyttää sulakkeen ja räjähtää). Kaikki siltä väliltä voi antaa sinulle arvion siitä, kuinka kaukana köynnös on sinusta. Kun neljä kahdeksasta LED -valosta syttyy, olet noin 16 korttelin päässä ryömintävaiheesta, joka on alue, jolla jos ryömintälaji näkee sinut, se hyökkää. LED -valot alkavat vilkkua, kun olet ryömintäpään säteellä (7 korttelia). Se on myös säde, että jos astut ulos, köynnös pysäyttää sulakkeen ja jatkaa perässäsi. Tämän tiedon avulla sinun pitäisi pystyä välttämään odottamattomia ryömintähyökkäyksiä tai metsästämään lähellä olevia ryömiä!

Tässä Instructable -ohjelmassa käymme läpi kaiken, mitä tarvitset oman Creeper Detectorin luomiseen ja kuinka asennat ja käytät SerialCraft -modia, jonka avulla voit liittää Minecraftin Arduino -projekteihisi. Jos pidät siitä, harkitse äänestämistä Minecraft -kilpailussa ja Epilog Challengessa. Aloitetaan!

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset

Olen tehnyt parhaani linkittääkseni täsmälleen käyttämiisi tuotteisiin, mutta joskus löydän lähimmän asian Amazonissa. Joskus on parasta noutaa muutama asia paikallisesta elektroniikkakaupasta tai rautakaupasta, jotta et osta suurempia määriä verkossa.

- Käytin 8 LED RGBW NeoPixel -tikkua, mutta en käyttänyt valkoista (W) LEDiä ollenkaan, joten 8 LED RGB NeoPixel -tikku kelpaa. Voit korvata tämän millä tahansa RGB- tai RGBW -NeoPixel -tuotteella, mutta on olemassa energiakysymyksiä, joista keskustelemme seuraavassa vaiheessa ja koodimuutokset, jotka mainitsen, kun saavumme tänne. Voit halutessasi valita sellaisen, joka ei vaadi juottamista, mutta näytän sinulle, kuinka juotin johdot tikkuun.

- Mikro -ohjain ja sitä vastaava USB -kaapeli. Käytin SparkFunin RedBoardia, joka on Arduino Uno -klooni. Se käyttää Mini B USB -liitintä (en ole varma, miksi se on niin kallista Amazonissa, voit saada sen suoraan SparkFunista täältä tai etsiä vaihtoehtoa Amazonista, kuten tämä). Käytämme Arduino -kirjastoa koodauksen yksinkertaistamiseen, mutta se käyttää vain perus sarjaliikennettä, joten kirjasto voidaan todennäköisesti siirtää mihin tahansa mikro -ohjaimeen, joka voi käyttää USB -sarjayhteyttä. Lähes jokainen Arduino tekee sen. Varmista, että siinä on USB -sarja (useimmat tekevät, mutta jotkut eivät, kuten alkuperäinen Trinket).

- Johdot, juotin ja juote (myös langanpoistimet ja kolmas käsi ovat hyödyllisiä). Juotamme johdot NeoPixel -tikkuun, jotta se voidaan kytkeä Arduinoon. Nämä voivat olla tarpeettomia, jos valitset NeoPixel -tuotteen, johon on jo kytketty johdot, tai mikro -ohjaimen, joka toimitetaan NeoPixels -laitteen mukana (kuten Circuit Playground Express, johon olen lisännyt koodin tulevassa vaiheessa). Suunnittelin Creeper Detector -kotelon 8 LED -tikun muodolle, joten sinun on tehtävä muutoksia tai menetettävä ilman koteloa, jos valitset eri muodon.

- Kotelomateriaalit. Käytin 1/8 "himmeää akryyliä, 1/8" kirkasta akryylia ja 1/8 "vaneria, jonka leikkain laserleikkauksella, ja M3 -koneen ruuveja ja muttereita pitämään se yhdessä. Käytin myös joitakin #2 x 1/4 "puuruuvit NeoPixel -tikun kiinnittämiseen koteloon. Kotelo on tarpeeton, mutta tuo varmasti lisää hiipimistä. Koteloni on suunniteltu vain tallentamaan NeoPixelit, ei mikro -ohjainta. Jos jos haluat sen olevan täysin itsenäinen, sinun on tehtävä muutoksia!

- Minecraft -tili, Minecraft Forge 1.7.10 ja SerialCraft (modi ja Arduino -kirjasto). Creeper Detector luottaa SerialCraft -modiin, joka toimii vain Minecraft 1.7.10: ssä Minecraft Forgen kanssa. Keskustelemme näiden lataamisesta ja niiden asentamisesta tulevissa vaiheissa.

- Arduino IDE tai Arduino Create- ja Arduino Create -laajennus (suosittelen käyttämään Arduino Luoa, koska voit siirtyä suoraan Arduino Create -luonnokseeni ja koota ja ladata sen sieltä).

Vaihe 2: Piiri

Piiri
Piiri
Piiri
Piiri
Piiri
Piiri
Piiri
Piiri

Piiri on hyvin yksinkertainen, vain 3 johtoa, NeoPixel -tikku ja Arduino. Kaikissa Adafruit NeoPixeleissä on oma ohjain, jonka avulla yksi datajohto voi ohjata mitä tahansa ketjutetun LED -valon määrää. Yhdistin sen Arduinon nastaan 12.

Kaksi muuta johtoa on tarkoitettu sähkölle ja maadoitukselle. NeoPixels -virtalähteeseen tarvitsemme 5 V: n virtalähteen. Meidän on kuitenkin varmistettava, että virtalähteemme pystyy tarjoamaan riittävästi virtaa. Jokainen NeoPixel voi ottaa jopa 60 mA (80 mA, RGBW -LEDit) täydellä kirkkaudella. 8 LED -valon kanssa maksimi virtamme on 480mA (640mA RGBW -LEDien kanssa). Arduino kestää ~ 40mA vain käynnistyäkseen. Ensi silmäyksellä näyttää siltä, että meidän on käytettävä ulkoista virtalähdettä. USB mahdollistaa enintään 500 mA, jonka voimme ylittää, jos asetamme kaikki LED -valot maksimiin (480+40 = 520 RGB -LEDien kanssa tai 640+40 = 680 RGBW -LEDien kanssa). Onneksi meidän ei tarvitse koskaan kääntää LED -valoja täyteen kirkkauteensa (täysi kirkkaus on melko sokaisevaa), joten olemme turvassa käyttämällä Arduinomme 5 V: n kiskoa, joka on kytketty USB: n kautta. Itse asiassa valitsemani vihreän värin käyttäminen käyttää vain ~ 7-8mA max LEDiä kohti yhteensä ~ 100mA: n virrankulutuksessa, mikä on selvästi alle USB: n asettaman 500 mA.

Joten meidän tarvitsee vain kytkeä NeoPixel -tikun DIN -nasta nastaan 12 (lähes kaikki tapit toimivat, mutta tämä on se, jota käytin), NeoPixel -tikun 5 V: n nasta 5 V: iin Arduinossa ja NeoPixelin GND -nasta kiinnittyy Arduinon GND: hen. Ensin meidän on juotettava johdot NeoPixel -tikkuun.

Katkaise liittimet johtimien toisesta päästä ja irrota päät. Tina kukin niistä (levitä juote jokaiseen päähän). Laita sitten hieman juotetta jokaiseen tyynyyn. Kosketa varovasti jokaista tyynyä juotosraudalla, aseta vastaavan langan pää tyynyyn ja poista silitysrauta.

Vaihe 3: Koodi

PÄIVITYS (19.2.2018): Lähetin uuden Arduino -luonnoksen GitHub -repoon, joka sisältää kaikki tarvittavat muutokset, jotta Creeper Detector toimisi Circuit Playground Expressissä (se ei toimi kotelon kanssa, mutta siinä on kaikki LEDit ja jotkut korttiin sisäänrakennetut anturit, joten juottamista ei tarvita). Se sisältää joitakin lisätoimintoja, jotka on sidottu sen painikkeisiin ja liukukytkimeen!

Koko koodin saat siirtymällä Arduino Create -luonnokseen tai GitHub -arkistoon. Noudata tässä annettuja ohjeita, jos olet epävarma koodin kokoamisesta ja lähettämisestä. Jos päätät käyttää Arduino IDE: tä, sinun on asennettava SerialCraft Arduino -kirjasto. Noudata tässä kohdassa "Zip -tiedoston tuominen" olevia ohjeita. Jos käytät Arduino Create Web Editoria, voit siirtyä suoraan luonnokseeni asennuksen jälkeen ja välttää SerialCraft -kirjaston asentamisen.

Käyn alla mitä koodi tekee.

Kaksi ensimmäistä riviä sisältävät kirjastot. Ensimmäinen, SerialCraft.h, on kirjoittamani kirjasto, joka mahdollistaa helpon kommunikoinnin SerialCraft -modin kanssa. Käyn läpi alla käyttämäni ominaisuudet, mutta voit tarkistaa esimerkkejä ja joitain asiakirjoja, jotka tarvitsevat työtä GitHub -arkistostaan. Toinen kirjasto on Adafruitin NeoPixel -kirjasto ja tarjoaa sovellusliittymän NeoPixel -nauhojen LED -valojen säätämiseen.

#sisältää

#sisältää

Rivit 4-17 ovat vakioita, jotka voivat muuttua asetustesi mukaan. Jos käytit NeoPixel -nauhaa, jolla oli eri määrä pikseliä, tai jos olet liittänyt NeoPixels -pistokkeen toiseen nastaan, sinun on tehtävä muutokset kahteen ensimmäiseen määritykseen, NUMEROT ja PIN. Sinun on vaihdettava LED_TYPE -tyyppi sellaiseksi kuin sinulla on, kokeile vaihtaa NEO_GRBW arvoon NEO_RGB tai NEO_RGBW, jos sinulla on ongelmia. Voit muuttaa BLOCKS_PER_LED -arvoa, jos haluat säätää ryömiä havaittavaa aluetta.

// Muuta nämä muuttujat vastaamaan asetuksiasi

// nauhan LED -valojen määrä #define NUMLEDS 8 // PIN -koodi, johon LED -datanasta on yhdistetty #define PIN 12 // // kuinka monta lohkoa jokainen LED edustaa #define BLOCKS_PER_LED 4 // Käytettävän LED -nauhan tyyppi (jos LEDit eivät muutu vihreäksi, sinun on muutettava GRBW -järjestystä) #define LED_TYPE (NEO_GRBW+NEO_KHZ800) // END -muuttujat

Rivit 19-27 määrittävät joitain arvoja, joita käytämme myöhemmin. DETONATE_DIST on etäisyys Minecraftissa, jonka köynnös lakkaa liikkumasta, sytyttää sulakkeen ja räjähtää. SAFE_DIST on ryömintäpään säde. Näiden arvojen muuttaminen vaikuttaa LEDien käyttäytymiseen, mutta suosittelen pitämään ne sellaisina kuin ne ovat, koska ne heijastavat Minecraftin käyttäytymistä. MAX_DIST on suurin etäisyys, jolle seuraamme ryömintävaihteita, joka perustuu NeoPixel -nauhassa olevien LED -valojen lukumäärään ja BLOCKS_PER_LED -vakioon, jonka määritimme edellä.

// Nämä ovat arvoja, joita käytetään LED -kirkkauden laskelmissamme

// etäisyyden kiipeilijä alkaa räjäyttää #define DETONATE_DIST 3 // etäisyys, jonka olemme turvassa ryömintäräjähdykseltä (vahingoitat, jos olet tämän etäisyyden sisällä) #define SAFE_DIST 7 // suurin etäisyys, jota seuraamme ryömintä #define MAX_DIST (NUMLEDS*BLOCKS_PER_LED)

Rivit 29-36 määrittelevät muuttujia, joita käytämme koko ohjelman ajan. Sc -muuttuja on SerialCraft -objekti, joka tarjoaa helppokäyttöisen käyttöliittymän kommunikoidakseen SerialCraft Minecraft -moduulin kanssa. Alla näet, kuinka käytämme sitä. dist on muuttuja, jonka asetamme etäisyyteen lähimpään ryömintävaihteeseen, kun saamme ryömintämatkan viestin SerialCraft -modilta. strip on Adafruit_NeoPixel -objekti, joka tarjoaa menetelmiä NeoPixel -nauhojen ohjaamiseen.

// Tämä on SerialCraft -objekti, joka kommunikoi SerialCraft Minecraft -moduulin kanssa

SerialCraft sc; // etäisyys ryömintästä int dist = 100; // Alusta LED -valon nauha, sinun on ehkä vaihdettava kolmas Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUMLEDS, PIN, LED_TYPE);

Rivit 38-47 ovat asetustoimintomme. Kaikilla Arduinon komentosarjoilla on oltava yksi. Se suoritetaan kerran, kun Arduino on kytketty päälle, joten se on hyvä paikka alustaa muuttujat. Kutsumme SerialCraft -objektimme setup () -menetelmää alustamaan sarjaportin samaan siirtonopeuteen kuin SerialCraft -modissa (115200). Sitten kutsumme registerCreeperDistanceCallback -menetelmää, jotta voimme vastata SerialCraft -modin meille lähettämiin ryömintämatkan viesteihin. Kutsumme ajoittain sc.loop () -menetelmää hieman alaspäin. Silmukkamenetelmässä se tarkistaa, olemmeko saaneet viestejä SerialCraft -modista tai käynnistäneetkö tapahtumia, kuten painikkeen painamisen, ja kutsuu vastaavan rekisteröimämme toiminnon käsittelemään sitä. Etsimme vain lähimmän ryömintämatkan etäisyyttä, joten se on ainoa toiminto, jonka rekisteröimme. Näet alla, että kaikki, mitä teemme tässä toiminnossa, on dist -muuttuja, jota käytämme LEDien päivittämisessä. Lopuksi alustamme LED -nauhat ja sammutamme kaikki LEDit sammuttamalla strip.begin () ja strip.show ().

void setup () {// SerialCraftin alustaminen sc.setup (); // rekisteröi ryömintämatkan soittopyyntö saadaksesi etäisyyden lähimpään ryömintävaihteeseen sc.registerCreeperDistanceCallback (creeper); // alustaa LED -nauhaliuska.begin (); strip.show (); }

Rivit 49-80 määrittelevät silmukkafunktion. Silmukkatoiminnossa kaikki taikuus tapahtuu. Silmukatoimintoa kutsutaan toistuvasti. Aina kun silmukkatoiminto lopettaa toimimisen, se alkaa vain takaisin ylhäältä. Siinä määritämme dist -muuttujan ja tiedoston yläosassa olevien vakioidemme avulla kunkin LEDin tilan.

Silmukkafunktion yläosassa määritellään muutamia muuttujia.

// vaihtelee 0: sta, kun> = MAX_DIST etäisyydellä ryömintävälin räjähdyssäteestä NUMLEDS*BLOCKS_PER_LED: iin ryömintävaihteen päällä

int lohkotFromCreeperToMax = rajoittaa (MAX_DIST+DETONATE_DIST-dist, 0, MAX_DIST); int curLED = lohkotFromCreeperToMax/BLOCKS_PER_LED; // vaihtelee välillä 0-NUMLEDS-1 int curLEDLevel = (lohkotFromCreeperToMax%BLOCKS_PER_LED+1); // vaihtelee välillä 1 - BLOCKS_PER_LED

Koska sytytämme LEDit sen mukaan, kuinka lähellä olemme kiipeilijää, meidän on käännettävä etäisyysmuuttujamme tehokkaasti. Määritämme lohkotFromCreeperToMax edustamaan lohkojen lukumäärää, jonka ryömintä on suurimmalta etäisyydeltä, jota haluamme seurata. Kun olemme ryömintävaihteen päällä (tai pikemminkin alle tai yhtä suuri kuin DETONATE_DIST etäisyydellä ryömintävaiheesta), lohkotFromCreeperToMax ovat MAX_DIST. Kun olemme MAX_DIST: n etäisyydellä hiipimestä, blockFromCreeperToMax on 0. Tästä muuttujasta on hyötyä, kun sytytämme LED -valomme sitä suurempana, mitä enemmän LED -valoja sytytämme.

curLED on eniten syttyvää LED -valoa. Joka neljä lohkoa, joita siirrämme kohti ryömintävaihetta, sytyttää ylimääräisen LED -valon (tätä numeroa voidaan muuttaa tiedoston yläosassa BLOCKS_PER_LED -muuttujalla). Säädämme suurimman LED -valon kirkkautta, jotta voimme nähdä etäisyyden muutokset yksittäiseen lohkoon asti. curLEDLevel on muuttuja, jonka avulla laskemme kirkkauden muutokset. Se on 1-4 (tai mikä tahansa BLOCKS_PER_LED on määritelty).

Käytämme näitä muuttujia, kun silmukoimme jokaisen LED -valon:

for (uint16_t i = 0; i <strip.numPixels (); i ++) {if (i <= curLED) {// kirkkain ryömintäisen räjähdyssäteen sisällä, pois, kun ryömintä on NUMLEDS*BLOCKS_PER_LED pois float intensiteetti = (float) lohkotFromCreeperToMax /MAX_DIST; if (i == curLED) {// viimeinen LED palaa // tekee viimeisestä LEDistä kirkkaamman, kun lähestymme seuraavaa LED -kellua lastIntensity = (float) curLEDLevel/BLOCKS_PER_LED; intensiteetti *= lastIntensity; } if (dist <SAFE_DIST) {intensiteetti *= (millis ()/75)%2; } intensiteetti = pow (intensiteetti, 2,2); // gammakäyrä, saa LED -kirkkauden näyttämään lineaariselta silmällemme, kun kirkkausarvo ei todellakaan ole nauha.setPixelColor (i, strip. Color (10*intensiteetti, 70*intensiteetti, 10*voimakkuus, 0)); } else {strip.setPixelColor (i, strip. Color (0, 0, 0, 0)); }}

Jos päivitettävä nykyinen LED on pienempi tai yhtä suuri kuin curLED -muuttuja, tiedämme sen olevan päällä ja meidän on laskettava sen kirkkaus. Muussa tapauksessa sammuta se. Käytämme voimakkuusmuuttujaa, jonka arvo on 0 ja 1 edustamaan LEDimme kirkkautta. Kun asetamme LEDin lopullista väriä, kerromme voimakkuuden vihreällä värillä (10, 70, 10). Käytämme blockFromCreeperToMax -muuttujaa saadaksesi prosenttiosuuden jakamalla MAX_DIST, joten LED -valot ovat kirkkaimpia, kun olemme lähellä ryömiä. Jos laskemme curLED: n kirkkautta, muutamme sen kirkkautta jokaiselle etäisyydelle, jonka köynnös on sinusta, BLOCKS_PER_LED -asetukseen. Tämä on hienovarainen muutos, mutta sen avulla voidaan nähdä, onko köynnös lähestymässä tai kauempana hienommassa viljassa kuin 4 lohkoa, jotka tarvitaan lisä -LED -valon syttymiseen. Sitten tarkistamme, olemmeko ryömintäpään säteellä ja vilkkumme, jos olemme. Lauseke (millis ()/75)%2 arvioi toistuvasti arvoon 0 75 millisekuntia ja sitten 1 arvoa 75 millisekuntia, joten intensiteetin kertominen tällä lausekkeella saa LEDit vilkkumaan.

Viimeinen muutos voimakkuuteen (intensiteetti = pow (intensiteetti, 2,2)) on säätö, jota kutsutaan gammakorjaukseksi. Ihmisen silmät havaitsevat valon epälineaarisella tavalla. Voimme nähdä enemmän himmeän valon sävyjä kuin kirkkaassa valossa, joten kun vähennämme kirkkaan valon kirkkautta, astumme alas enemmän kuin silloin, kun valo on himmeää, jotta voimme näyttää siltä, että astumme alas lineaarisesti muotia ihmissilmälle. Tämän muutoksen sivuvaikutus on, että käytämme vähemmän energiaa, koska kuvapisteissämme on enemmän himmeämmän (pienemmän energian) vaihteluita kuin kirkkaampi (korkeampi energia).

Silmukkatoimintomme kaksi viimeistä riviä päivittävät LEDit juuri asettamiimme arvoihin ja kutsuvat sitten kaikki SerialCraftin kutsuttamat käsittelijät (tässä tapauksessa ryömintämatkatoiminto, jos saimme ryömintämatkan viestejä SerialCraft -modista).

strip.show ();

sc.loop ();

Skriptimme viimeiset rivit ovat ryömintätoiminto, johon tallennamme etäisyyden lähimpään ryömintävaiheeseen, kun SerialCraft -modi lähettää meille viestin näiden tietojen kanssa.

ontto ryömintä (int d) {dist = d; }

Nyt sinun tarvitsee vain koota ja ladata koodi!

Vaihe 4: Kotelo

Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo

Leikkasin laserilla kaikki koteloni palaset, jotka koostuvat yhdestä himmeästä akryylivyöhykkeestä, yhdestä kirkkaasta akryylivyöhykkeestä, 6 vanerikappaleesta ja joissa on suorakulmainen reikä, joka on akryylivyöryjen kokoinen, ja kulmissa olevat reiät kiinnikkeitä varten ja 1 pala vaneria takana, jossa on kiinnitysreiät ja yksi suurempi reikä johtojen poistamiseksi. Irrota johdot NeoPixel -tikusta, jotta voimme asentaa sen koteloon. Alla olevia kahta PDF -tiedostoa voidaan käyttää laserleikkaukseen kaikista kuvailemistani kappaleista.

NeoPixel -tikku kiinnitetään vanerin takaosaan #2 puuruuvien ja nailonvälikkeiden avulla. Akryylivyöhyke on juuttunut kahteen vanerikappaleeseen, joissa on neliöreiät. Ennen kuin teet niin, muista muistaa, mikä langan väri menee mihin tahansa tikun tyynyyn.

Akryylivyörykoko on kooltaan 1 tuuman sadasosa tuumaa suurempi kuin reiät, jotta se saisi erittäin hyvän istuvuuden vanerin kanssa. Käytin langanpoistoaineiden kahvaa painostaakseni jokaista kulmaa ja työskentelin ympäri koko ryömintäa saadakseni tasaisen istuvuuden. Vaihtoehtoisesti pdf -akryylilaser sisältää ryömintäkaiverruksen, joka on kaiverrettu kotelon koko pinnan kokoiseksi kappaleeksi kiinnitysrei'illä, joten voit välttää tiukan istuvuuden pienemmällä akryylipuristimella.

Huurrettu akryyli jakaa valon yksittäisistä LED -valoista ja kirkas akryyli näyttää ryömintäkaiverruksen paremmin, joten molemmat yhdistelmät näyttävät paremmalta kuin kumpikaan erikseen. Kun ryömintävaihtoehdot ovat paikallaan, pinota kaikki vanerikappaleet yhteen ja kiinnitä ne yhteen M3 -koneen ruuveilla ja muttereilla. Kytke sitten johdot uudelleen 5V, GND ja nasta 12.

Vaihe 5: Minecraft Forge ja SerialCraft Mod

Minecraft Forge ja SerialCraft Mod
Minecraft Forge ja SerialCraft Mod
Minecraft Forge ja SerialCraft Mod
Minecraft Forge ja SerialCraft Mod
Minecraft Forge ja SerialCraft Mod
Minecraft Forge ja SerialCraft Mod

Aloita luomalla Minecraft -tili, lataa ja asenna sitten Minecraft -asiakas.

Tarvitset Minecraft Forgen versiolle 1.7.10, jotta voit asentaa SerialCraft -modin. Siirry 1.7.10 Minecraft Forgen lataussivulle. Minecraft Forge -sivustolla on paljon mainoksia, jotka pyrkivät saamaan sinut napsauttamaan väärää asiaa ja vievät sinut muualle. Seuraa yllä olevia kuvia varmistaaksesi, että pysyt oikealla tiellä! Haluat napsauttaa Suositeltu 1.7.10 -version (tai viimeisimmän, en ole varma ero) alla olevaa Asentaja -painiketta. Sinut ohjataan sivulle, jonka yläreunassa on banneri, jossa lukee "Tämän otsikon alla oleva sisältö on mainos. Aloita Forge-latauksesi laskemisen jälkeen napsauttamalla Ohita-painiketta oikealla." Muista odottaa laskua ja aloita lataus napsauttamalla Ohita -painiketta.

Kaksoisnapsauta asennusohjelmaa lataamisen päätyttyä. Jätä oletusarvot valituiksi (Asenna asiakas ja sen määrittämä oletuspolku) ja napsauta sitten OK. Se asentaa Minecraft Forgen. Kun se on valmis, voit käynnistää Minecraft Launcherin, mutta Forgen 1.7.10 -version valitsemiseksi on lisävaihtoehto (katso yllä oleva kuva).

Nyt meidän on asennettava SerialCraft mod mods -hakemistoosi. Lataa SerialCraft -modin uusin versio täältä. Tarvitset myös jssc -kirjaston. Pura molemmat tiedostot, joiden pitäisi jättää sinulle kaksi.jar -tiedostoa. Sinun täytyy laittaa nämä tiedostot mods -kansioon. Windowsissa sinun pitäisi pystyä siirtymään Käynnistä -valikosta Suorita ja syöttämään %appdata %\. Minecraft / mods ennen Suorita -painiketta. Macissa voit siirtyä kohtaan Koti/Kirjasto/Sovellustuki/minecraft/modit. Pudota kaksi.jar -tiedostoa juuri avaamaasi kansioon. Suorita nyt Minecraft ja käynnistä 1.7.10 Forge -versio. Sinun pitäisi pystyä napsauttamaan Modit ja nähdä SerialCraft lueteltuna vasemmalla puolella.

Vaihe 6: SerialCraft Modin käyttäminen

SerialCraft Modin käyttäminen
SerialCraft Modin käyttäminen

Nyt kun olet asentanut SerialCraft -modin, sinun on syötettävä maailma ja aloitettava sen käyttö. Luo uusi maailma tai avaa yksi tallennetuista maailmoistasi (jos haluat pelata moninpelikartalla, sinun on varmistettava, että palvelin ja kaikki siihen yhdistyvät asiakkaat ovat asentaneet SerialCraft -modin). Varmista, että Creeper Detector on kytketty tietokoneeseen, ja paina sitten K -näppäintä. Sen pitäisi tuoda esiin yllä olevan kuvan kaltainen valintaikkuna (Windowsissa /dev/tty.usbserial… sen pitäisi sanoa jotain COM1). Jos mitään ei näy, varmista, että olet liittänyt ryömintätunnistimen. Napsauta Yhdistä -painiketta ja paina sitten Esc -näppäintä. Jos koodisi on koottu ja ladattu oikein, Creeper Detector -laitteesi pitäisi olla kunnossa! Jos Creeper on 32 korttelin sisällä, sen pitäisi syttyä. Hyvää metsästystä!

Jos pidit tästä Instructable -ohjelmasta, harkitse äänestämistä Minecraft -kilpailussa ja Epliog Challengessa!

Minecraft Challenge 2018
Minecraft Challenge 2018
Minecraft Challenge 2018
Minecraft Challenge 2018

Toinen palkinto Minecraft Challengessa 2018

Suositeltava: