Мазмуну:

Minectaftто Redstone кошуу калькулятору: 6 кадам
Minectaftто Redstone кошуу калькулятору: 6 кадам

Video: Minectaftто Redstone кошуу калькулятору: 6 кадам

Video: Minectaftто Redstone кошуу калькулятору: 6 кадам
Video: Запустил Minecraft на КАЛЬКУЛЯТОРЕ 2024, Ноябрь
Anonim
Minectaftто Redstone кошуу калькулятору
Minectaftто Redstone кошуу калькулятору

Салам! Мен TheQubitмин жана бул Minecraftтагы redstone кошуу эсептегичим боюнча окуу куралы. Салкын, туурабы? Бул кээ бир таттуу редстоун инженериясын жана логикасын колдонот. Эгер сизге бул долбоор жакса, мага Game life конкурсунда добуш бериңиз. Мен муну чындап баалайм. Мейли, анда кирели …

1 -кадам: Экиликтин негиздери

Экиликтин негиздери
Экиликтин негиздери

Биринчиден, бул эсептегич бинардык кошуу менен иштейт, андыктан биринчи кезекте аны түшүнүшүңүз керек. Binary - бул нөлдөрдөн жана бирдиктерден турган код. Бул эсептегичтин жардамы менен биз 4 цифралар менен иштейбиз, анткени ал 4 биттик эсептегич болуп саналат. Экиликти биринчи кезекте колдонушубуздун себеби, бул - аддерлер түшүнгөн тил (бул тууралуу кийинчерээк). Бири экинчисинин биринчи цифрасы бир, экинчиси экиге, үчүнчүсү төрткө жана ар дайым эки эсеге көбөйүп турат. киргизүү тогуз болот, анткени код 1001 башкача айтканда өчүрүү өчүк. Бул төртүнчү цифра 8, муштум 1, ошондуктан 1 плюс 8 9га барабар. Бул жерде ар бир (бир орундуу) сан үчүн коддор келтирилген:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

2 -кадам: Encoder жасоо

Encoder түзүү
Encoder түзүү
Encoder түзүү
Encoder түзүү
Encoder түзүү
Encoder түзүү

Эми эмнеден баштаарыбызды карап көрөлү. Адегенде ар бир сан үчүн (0-9) баскычы бар клавиатураны иштеп чыгуу жана жасоо керек. Кийинчерээк ар бирин кызыл таш сызыкка туташтырып, аларды тескери буруңуз (1 -сүрөттү караңыз) жана бири -бирине жакын болгон бардык сызыктарды бир блоктук боштук менен алыңыз. Сиз азыр коддорду жасай баштадыңыз, ал киргизүү номерлерин экиликке айландырат. (Узундугу кеминде 9 блок бар экенин текшериңиз, алардын баары бир деңгээлде. Эми бул сызыктардын үстүнөн карама -каршы багытта 4 кызыл ташты чуркаңыз, алардын ортосунда боштуктар бар. (2 блок болушу керек) астынкы жарнактын жогорку сызыктарынын ортосундагы боштук. Сиз эң жогорку 4 сапты бинардык 4 цифрасы катары элестете аласыз (күйгүзүү бир жана өчүрүү нөл экенин унутпаңыз) Эми, биринчи кадамдагы коддорго ылайык, бир блокту үстүнкү сызыктардын астындагы кызыл таш шамы. Эми сиз качан номер киргизсеңиз да, шамдар коддун ирети менен күйгүзүлөт, мисалы бешти киргизгениңизде, жогорку сызыктар 1010 тартибинде жандырылышы керек. же күйгүзүү, өчүрүү, күйгүзүү, өчүрүү. (Ошондой эле сүрөттү караңыз.) Эгерде коддо бир нече код бар болсо, анда сигналды башка шаманаларга чейин жеткирүү үчүн, факел менен блоктун алдына эле кайталагычты коюңуз..

3 -кадам: Кошумчалар

Adders
Adders
Adders
Adders
Adders
Adders

Эми суммаларды карап көрөлү. Бул эсептөөлөрдү жасоочу компоненттер. Биринчи чуркоо бардык экилик линияларды экиге бөлөт (бир жагы сумманын алдында, экинчиси кийин) жана транзисторду (2 жана 3 -сүрөттү караңыз) азыр бөлүнгөн сызыктарга салыңыз. Бөлүнгөн тараптын бир жагына кеткен транзисторлордун бардыгын бириктирип, экинчи тарап үчүн бирдей. Эсиңизде болсун, эгер сиздин кызыл ташыңыз өтө эле алсыз болуп калса, аны ретранслятор менен көбөйтө аласыз. Муну бүтүргөндөн кийин, сиз ар бир сап үчүн эстутум алмаштыргычты (1 -сүрөттү караңыз) жасап, аларды бура аласыз. Эстутум мурункудай эле өчүрүлгөндөн кийин, дал ошол транзистордук нерсени жасаңыз. 3, 4 жана 5 -сүрөттөрдө көрсөтүлгөндөй блокторду, кызыл таштарды жана кызыл ташты койуңуз. 9 -тараптын экинчи жагы.) Ошондой эле "x" тин түбү кириш экенин жана ар биринде экиден бар экенин эске алыңыз. Ушул себептен улам, биз линияларды бөлөбүз, андыктан ар бир киргизүү үчүн бирөө бар. Эгерде сиз дагы эле кошуучулардын кандай болорун так билбесеңиз, көптөгөн онлайн сабактары бар ("minecraft redstone adders" издеңиз). x "нерселер өзүлөрү.

*Бул жерде транзисторлордун деталдуу түшүндүрмөсү: негизги линиядагы кызыл таштын бир бөлүгүн кайталоочу менен алмаштырып, анын алдындагы кызыл ташты алып салыңыз. Түз эле кызыл ташты алып салган блоктун астына поршеньди өйдө каратып коюңуз. Сиз поршень блокту көтөргөндө гана сигнал берилерин көрөсүз.

Ар бир сумма эки эсе баалуулугун алса, экинчисине өтөрүн белгилейсиз. Акыркы жоопту 9дан чоңураак болушу мүмкүн болгондуктан, анын акыркы жыйынтыктарын колдонушуңуз керек болот. Эми сиз аны экилик сан катары эсептейсиз, андыктан сизде 5 цифра болушу керек.

4 -кадам: Жалпы суммаңызды декоддоо (Сиздин жообуңуз)

Жалпы суммаңызды декоддоо (Сиздин жообуңуз)
Жалпы суммаңызды декоддоо (Сиздин жообуңуз)
Жалпы суммаңызды декоддоо (Сиздин жообуңуз)
Жалпы суммаңызды декоддоо (Сиздин жообуңуз)
Бардыгыңыздын кодун чечүү (Сиздин жообуңуз)
Бардыгыңыздын кодун чечүү (Сиздин жообуңуз)
Бардыгыңыздын кодун чечүү (Сиздин жообуңуз)
Бардыгыңыздын кодун чечүү (Сиздин жообуңуз)

Ошентип, азыр сиздин кошуучуларыңыз жоопту эсептеп чыгышты, бирок ал дагы эле экилик коддун фирмасында. Бирок бул көйгөй эмес, анткени азыр мен аны кантип чечмелөөнү айтам. Сизге жөн эле декодер керек (жакшы … албетте). Бул коддогучка абдан окшош, бир блокту ар бир экинчи блокто көтөрөсүз жана ар бир экинчисинин арасына ретрансляторду коёсуз. (Же ар биринин ортосунда), бирок ар бир көтөрүлгөн блокко кызыл ташты күйгүзүүнүн ордуна, эгер сиз бул сап менен декоддоп жаткан номериңиз үчүн бул сызык (1) болсо керек. (Көңүл буруңуз, сиз 19 чыгуу линиясына ээ болосуз, анткени эң чоң сумма 18 болот (9+9), андыктан сиз 0дон 18ге чейинки жоопторду чечмелейсиз.

Ал эми калган көтөрүлгөн блоктор жөнүндө эмне айтууга болот? Мейли, муну 4ais3d блогунун капталына кызыл ташты күйгүзүп, ошол шамдын үстүнө бир блокту коюп, анан ошол жагына (экинчи шамананын карама -каршы тарабына) чырак коюу менен эки жолу тескери айлантуу керек. Эгер түшүнбөй жатсаңыз, 3 жана 4 -сүрөттөрдү караңыз)

Сүрөт 2 - бул демейки боюнча жана 3 жана 4 - демейки боюнча.

1 -сүрөт - бул эки сандын бири -бирине кандай караарын көрсөткөн мисал. (Бирок, албетте, сиз экиге токтобойсуз, 18ге чейин барасыз.

Бул жерде калган номерлердин калган коддору.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

5 -кадам: Акыркы иштетүү

Акыркы иштетүү
Акыркы иштетүү
Акыркы иштетүү
Акыркы иштетүү

Сиз чечмеленген сызыктарды белгилүү бир тартипте жайгаштырдыңыз деп үмүттөнөбүз, анткени азыр бул жоопту физикалык санга которуунун убактысы. Алгач дисплей же экран түзүү керек. Бул бийиктиги 11 блок, туурасы 13 блок болушу керек. Бул сиз тандаган блок менен жасалышы мүмкүн. Эскертүү, мен калькуляторумда бир кыйла татаал экранды колдондум.

Эмнеси болсо да, кийинки кадам - поршендерди артка (дисплейге караган) жайгаштыруу, чыныгы калькулятордун цифралары түрүндө "тилкеде" үч поршень менен. кайра Эми ар бир линиянын поршендерин өз -өзүнчө туташтырып, ар бир сызык үчүн зым өткөрүңүз. Экинчи цифрада да ушундай кылыңыз. Эгер сиз муну туура кылсаңыз, анда дисплейден келген ар бир кызыл таш зым анын үстүндөгү сызыкты жекече көзөмөлдөшү керек. Ошентип, эгер сиз бардык зымдарды активдештирсеңиз, ал сегиз түрүндөгү блокторду чыгарып салышы керек. Аларды бири -бири менен жанаша иштетип, андан кийин төмөнкү кадамдагы декоддолгон чыгууларды туташтырыңыз:

Аларды карама -каршы багытта, кызыл таштын жогору жагында дисплейге киргизиңиз. Эми кызыл түстөгү шамдарды саны кандай көрүнгөнүнө жараша капталдарына коюңуз. Башкача айтканда, светочкаларды бир цифралуу зымдардын баарынын үстүнө коюп, сегизге жетесиз (бул мисал), бул биз чечмелеген сызыкта болмок. белгилүү бир санды түзүү үчүн дисплейдеги керектүү саптар (дисплейде физикалык).

6 -кадам: Интерактивдүү кылуу үчүн акыркы жолу тийилет

Интерактивдүү кылуу үчүн акыркы тийүүлөр
Интерактивдүү кылуу үчүн акыркы тийүүлөр
Интерактивдүү кылуу үчүн акыркы тийүүлөр
Интерактивдүү кылуу үчүн акыркы тийүүлөр

Азыр баары функция баскычтарынан башкача жасалат. Бул эсептегичке 3 функция баскычы керек болот (бири плюс үчүн, бири = үчүн, экинчиси калькуляторду баштапкы абалга келтирүү же тазалоо үчүн. Демек, албетте, биринчи кезекте клавиатурага дагы 3 баскычты кошуу жана ар бири үчүн төмөнкүлөрдү кылуу керек:

Плюс баскычы үчүн, зымды түздөн -түз баскычтан эс тутумга которуңуз. Андан кийин транзисторлордун бир тобун которгучтун бир жагына, экинчисин экинчи жагына туташтырыңыз. (Бул "топтомдор" - бул сиз топтошкон поршендер)

"=" Үчүн, сиз аны түз эле эстутум которгучуна туташтырасыз. Андан кийин которгучтун бир жагын поршендердин эки топтомуна туташтырыңыз, бирок кызыл таштын заряды схеманын калган бөлүгүнө кайра киришине жол бербөө үчүн кайталагычтарды колдонууну тактаңыз.

Эми баары даяр! Сиз 0дөн 9га чейинки каалаган эки сандарды кошуп, туура жоопту дисплейге чыгарып коюшуңуз керек. Рахмат!

Сунушталууда: