Talaan ng mga Nilalaman:

Redstone Addition Calculator sa Minectaft: 6 Mga Hakbang
Redstone Addition Calculator sa Minectaft: 6 Mga Hakbang

Video: Redstone Addition Calculator sa Minectaft: 6 Mga Hakbang

Video: Redstone Addition Calculator sa Minectaft: 6 Mga Hakbang
Video: 2 Seater Working Plane in Minecraft!✈️ [Tutorial] 2024, Nobyembre
Anonim
Redstone Addition Calculator sa Minectaft
Redstone Addition Calculator sa Minectaft

Hi! Ako ang TheQubit at ito ay isang tutorial sa aking calculator ng pagdaragdag ng redstone sa Minecraft. Astig diba Gumagamit ito ng ilang matamis na redstone engineering at lohika. Kung nais mo ang proyektong ito mangyaring bumoto para sa akin sa paligsahan sa buhay ng Laro. Gusto ko talaga pahalagahan. Kaya, makapunta tayo dito …

Hakbang 1: Mga Pangunahing Kaalaman sa Binary

Mga Pangunahing Kaalaman ng Binary
Mga Pangunahing Kaalaman ng Binary

Una sa lahat ang calculator na ito ay gumagana sa pagdaragdag ng binary, kaya una sa lahat kailangan naming tiyakin na naiintindihan mo ito. Ang binary ay isang code na binubuo ng mga zero at isa. Sa calculator na ito gagana kami sa 4 na mga digit kapag nag-encode ng mga input dahil ito ay isang 4 bit calculator. Ang dahilan kung bakit ginagamit namin ang binary sa una ay dahil ang sa ay isang wika na nauunawaan ng mga nagdaragdag (higit pa sa paglaon). Ang isang nangangahulugan na ang redstone ay nasa at ang isang zero ay nangangahulugang naka-off. Ang unang digit sa binary ay nangangahulugang isa, ang pangalawa para sa dalawa, ang pangatlo para sa apat at dumodoble ito sa tuwing. Dahil ito ay isang digit na calculator ang pinakamataas na bilang na maaari mong ang input ay magiging siyam, para sa kung saan ang code ay 1001 sa madaling salita naka-off. Ito ay dahil ang ika-apat na digit ay 8, ang isang kamao ay 1 kaya ang 1 plus 8 ay katumbas ng 9. Narito ang mga code para sa bawat (isang digit) na numero:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Hakbang 2: Paggawa ng Encoder

Paggawa ng Encoder
Paggawa ng Encoder
Paggawa ng Encoder
Paggawa ng Encoder
Paggawa ng Encoder
Paggawa ng Encoder

Ngayon tingnan natin kung saan tayo magsisimula. Una kailangan mong mag-disenyo at gumawa ng isang keyboard na may isang pindutan para sa bawat numero (0-9). Susunod na ikonekta ang bawat isa sa isang linya ng redstone, baligtarin ang mga ito (tingnan ang larawan 1) at makuha ang lahat ng mga linya sa tabi ng bawat isa na may isang bloke na puwang sa pagitan nila. Sinimulan mo na ngayong gawin ang encoder, na ginagawang binary ang mga input number. (Siguraduhin na mayroon kang hindi bababa sa 9 na mga bloke ang haba kung saan lahat sila ay magkatabi sa parehong antas. Ngayon magpatakbo ng 4 na mga linya ng redstone sa kabaligtaran na direksyon sa mga linyang ito, may mga puwang din sa pagitan nila. (Dapat mayroong isang 2 bloke puwang sa pagitan ng mga nangungunang linya ng ad. Maaari mong isipin ang nangungunang 4 na linya bilang 4 na digit ng binary (tandaan na ang sa isang isa at off ay isang zero) Ngayon, ayon sa mga code sa hakbang ng kamao, ilagay ang isang bloke na may isang redstone torch dito sa ibaba ng mga nangungunang linya. Ngayon, tuwing maglalagay ka ng isang numero, bubukas ng mga sulo ang mga nangungunang linya ng redstone sa pagkakasunud-sunod ng code hal. kapag nag-input ka ng lima, ang mga nangungunang linya ay dapat na buhayin sa pagkakasunud-sunod 1010 o sa, off, on, off. (Tingnan din ang larawan.) Kung ang code ay may higit sa isa pagkatapos ay maglagay ng isang repeater sa harap lamang ng bloke na may sulo, upang ang signal ay maaaring pumunta sa iba pang mga sulo..

Hakbang 3: Mga Adder

Mga nagdaragdag
Mga nagdaragdag
Mga nagdaragdag
Mga nagdaragdag
Mga nagdaragdag
Mga nagdaragdag

Ngayon tingnan natin ang mga nagdaragdag. Ito ang mga sangkap na gumagawa ng mga kalkulasyon. Hatiin muna ang lahat ng mga binary na linya sa dalawa (ang isang gilid ay nasa unahan bago ang kabuuan ng token at isa para sa pagkatapos) at ipasok ang mga transistor (tingnan ang imahe 2 at 3) sa magkakahiwalay na mga linya. Ikonekta ang lahat ng mga transistor na pupunta sa parehong bahagi ng kanilang pinaghiwalay na bahagi nang magkasama at pareho para sa kabilang panig. Tandaan na kung ang iyong signal ng redstone ay masyadong mahina maaari mo itong palakasin sa isang repeater. Kapag tapos ka na sa ito maaari kang gumawa ng isang memory switch (tingnan ang imahe 1) para sa bawat solong isa sa mga linya at baligtarin ang mga ito. Gawin nang eksakto ang parehong bagay na transistor pagkatapos ng switch ng memorya tulad ng dati. Ilagay ang mga bloke, mga redstone torch at redstone tulad ng ipinakita sa mga imahe 3, 4 at 5. Lumikha ng maraming mga ito at ikonekta ang mga ito nang magkasama tulad ng ipinakita. (Tandaan na ang ika-7 na imahe ay ang iba pang bahagi ng ika-9.) Tandaan din na ang ilalim ng "x" ay ang mga input at bawat isa ay mayroong dalawa. Ito ang dahilan kung bakit pinaghiwalay namin ang mga linya, kaya may isa para sa bawat pag-input. Kung hindi mo pa rin alam kung eksakto kung paano dapat ang mga nagdaragdag, maraming mga online na tutorial (maghanap para sa mga "minecraft redstone adders") na tandaan na ang " x "ang mga bagay ay ang mga adders mismo.

* Narito ang isang detalyadong paliwanag ng mga transistor: palitan ang isang piraso ng redstone sa pangunahing linya ng isang repeater at alisin ang piraso ng redstone sa harap nito. Direkta sa ilalim ng bloke kung saan mo lamang inalis ang redstone, maglagay ng isang piston na nakaharap paitaas. Makikita mo lamang kapag tinaas ng piston ang bloke ay mailalagay ang signal.

Mapapansin mo na ang bawat adder ay nagdadala sa susunod kung makakatanggap ito ng doble na halaga nito. Kailangang mong gamitin ang huling isakatuparan bilang isa sa mga output dahil ang sagot ay maaari nang mas malaki kaysa sa 9. Bibilangin mo rin ito bilang isang binary digit kaya dapat mayroon kang 5 digit.

Hakbang 4: Pag-decode ng Iyong Kabuuan (iyong Sagot)

Pag-decode ng Iyong Kabuuan (iyong Sagot)
Pag-decode ng Iyong Kabuuan (iyong Sagot)
Pag-decode ng Iyong Kabuuan (iyong Sagot)
Pag-decode ng Iyong Kabuuan (iyong Sagot)
Pag-decode ng Iyong Kabuuan (iyong Sagot)
Pag-decode ng Iyong Kabuuan (iyong Sagot)
Pag-decode ng Iyong Kabuuan (iyong Sagot)
Pag-decode ng Iyong Kabuuan (iyong Sagot)

Kaya't kinakalkula ng iyong mga nagdaragdag ang sagot, ngunit nasa firm pa rin ng isang binary code. Ngunit hindi iyon isang problema, dahil ngayon sasabihin ko sa iyo kung paano ito decode. Kailangan mo lamang ng isang decoder (mabuti … malinaw naman). Ito ay halos kapareho sa encoder, ikaw lamang ang nagtataas ng isang bloke bawat segundo na bloke at sa pagitan ng bawat segundo ay naglalagay ka ng isang repeater. (O sa pagitan lamang ng bawat solong) ngunit sa halip na maglagay ng isang redstone torch sa bawat nakataas na bloke, gagawin mo lamang ito kung ang linya na ito ay dapat na nasa (1) para sa bilang na iyong na-decode sa hilera na iyon. (Tandaan na magtatapos ka sa 19 na mga linya ng output dahil ang kasagutan sa pinakamalaking halaga ay magiging 18 (Alin ang 9 + 9) kaya't tatalakayin mo ang mga sagot mula 0 hanggang 18.

Ngunit paano ang natitirang mga nakataas na bloke? Sa gayon, ang kailangan mo lang gawin ay baligtarin ito ng dalawang beses sa pamamagitan ng paglalagay ng isang redstone torch sa gilid ng block na iyon Kung tila hindi mo naiintindihan tingnan ang mga imahe 3 at 4)

Ang Larawan 2 ay kapag naka-on ito bilang default at ang 3 at 4 ay kapag naka-off ito bilang default.

Ang Imahe 1 ay isang halimbawa ng kung paano ang dalawang numero ay magkatabi sa bawat isa. (Ngunit syempre hindi ka titigil sa dalawa, ngunit pupunta sa 18.

Narito ang natitirang mga code para sa iba pang mga numero.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Hakbang 5: Pangwakas na Pagproseso

Pangwakas na Pagproseso
Pangwakas na Pagproseso
Pangwakas na Pagproseso
Pangwakas na Pagproseso

Inaasahan mong inilagay mo ang iyong mga naka-decode na linya sa isang tukoy na pagkakasunud-sunod, sapagkat ngayon ang oras upang isalin ang sagot na iyon sa isang pisikal na numero. Una kailangan mong lumikha ng isang display o screen. Ito ay dapat na 11 bloke ang taas at 13 bloke ang lapad. Maaari itong gawin sa isang bloke na iyong pinili. Tandaan na gumamit ako ng isang mas kumplikadong screen sa aking calculator.

Anyways, ang susunod na hakbang ay upang ilagay ang mga piston sa likuran (nakaharap patungo sa pag-play) sa hugis ng mga digit ng isang tunay na calculator na may tatlong piston sa isang hilera bawat "guhit" Kung nagawa ito nang tama dapat itong lumitaw na isang walong sa bumalik Ngayon ikonekta ang mga piston ng bawat linya nang magkahiwalay at magpatakbo ng isang kawad para sa bawat linya sa tabi ng bawat isa. Gawin ang pareho sa pangalawang digit. Kung nagawa mo ito nang tama, kung gayon ang bawat kawad na redstone na nagmumula sa display ay dapat na indibidwal na kontrolin ang isang linya dito. Kaya't kung buhayin mo ang lahat ng mga wire dapat itong itulak ang mga bloke sa hugis ng walong. Patakbuhin ang mga ito nang magkatabi at pagkatapos ay ikonekta ang naka-decode na output sa nakaraang hakbang sa sumusunod na paraan:

Patakbuhin ang mga ito sa mga input ng display sa kabaligtaran na direksyon, sa itaas lamang ng redstone. Ngayon maglagay ng mga redstone torch sa mga gilid ayon sa hitsura ng bilang. Sa madaling salita inilalagay mo ang mga sulo sa itaas ng lahat ng mga wire ng isang solong digit upang makakuha ng isang walong (na isang halimbawa lamang) malinaw na ito ay nasa linya kung saan namin na-decode ang 8. Gawin ang pareho para sa bawat numero ngunit sa mga wire lamang na nagpapagana ang mga kinakailangang linya sa display upang mabuo ang tukoy na bilang na iyon (pisikal na ipinakita).

Hakbang 6: Mga Huling Pag-touch upang Gawin itong Interactive

Huling Mga Pag-touch upang Gawin itong Interactive
Huling Mga Pag-touch upang Gawin itong Interactive
Huling Mga Pag-touch upang Gawin itong Interactive
Huling Mga Pag-touch upang Gawin itong Interactive

Ngayon lahat ay tapos na maliban sa mga pindutan ng pag-andar. Ang calculator na ito ay mangangailangan ng 3 mga pindutan ng pag-andar (isa para sa plus, isa para sa =, at isa upang i-reset o i-clear ang calculator. Kaya syempre ang unang dapat gawin ay magdagdag ng 3 higit pang mga pindutan sa iyong keyboard at gawin ang sumusunod para sa bawat isa:

Para sa plus button, magpatakbo ng isang wire nang direkta mula sa pindutan patungo sa isang switch ng memorya. Pagkatapos ay ikonekta ang isang hanay ng mga transistors sa isang gilid ng switch at ang iba pang hanay sa kabilang panig. (Ang mga "set" na ito ay ang mga piston na iyong pinagsama-sama)

Para sa "=", direktang ikonekta mo rin ito sa isang switch ng memorya. Pagkatapos ay ikonekta ang parehong bahagi ng switch sa parehong mga hanay ng mga piston, ngunit tiyaking gumamit ng mga umuulit upang maiwasan ang mga singil sa redstone na bumalik sa natitirang circuit.

Ngayon handa ka na! Dapat kang makapagdagdag ng anumang dalawang numero mula 0 hanggang 9 at makuha ang tamang sagot na itinulak sa display. Salamat!

Inirerekumendang: