Мазмұны:

Minectaft ішіндегі Redstone қосу калькуляторы: 6 қадам
Minectaft ішіндегі Redstone қосу калькуляторы: 6 қадам

Бейне: Minectaft ішіндегі Redstone қосу калькуляторы: 6 қадам

Бейне: Minectaft ішіндегі Redstone қосу калькуляторы: 6 қадам
Бейне: Компьютер в Майнкрафт | Дисплей | Руководство | Часть 1 2024, Қараша
Anonim
Minectaft ішіндегі Redstone қосу калькуляторы
Minectaft ішіндегі Redstone қосу калькуляторы

Сәлем! Мен TheQubitпін және бұл Minecraft -тағы менің қызыл тасты қосу калькуляторының оқулығы. Керемет, иә? Бұл редстоун технологиясы мен логикасын қолданады. Егер сізге бұл жоба ұнайтын болса, маған Game life конкурсында дауыс беріңіз. Мен мұны шынымен бағалайтын едім. Ендеше, ендеше оған кірісейік …

1 -қадам: Екілік жүйенің негіздері

Екілік жүйенің негіздері
Екілік жүйенің негіздері

Ең алдымен, бұл калькулятор екілік қосылыммен жұмыс істейді, сондықтан біз оны түсінгеніңізге көз жеткізуіміз керек. Екілік - бұл нөлдер мен бірліктерден тұратын код. Бұл калькулятормен біз кірісті кодтау кезінде 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 -қадам: Кодер жасау

Кодтаушы жасау
Кодтаушы жасау
Кодтаушы жасау
Кодтаушы жасау
Кодтаушы жасау
Кодтаушы жасау

Енді неден бастайтынымызды қарастырайық. Алдымен әр нөмірге (0-9) арналған түймесі бар пернетақтаны жобалау және жасау керек. Әрқайсысын қызыл тас сызығына жалғаңыз, оларды төңкеріңіз (1 суретті қараңыз) және олардың арасында бір блоктық кеңістік бар барлық жолдарды алыңыз. Сіз енді кіріс сандарын екілік санға айналдыратын кодер жасауды бастадыңыз. (Ұзындығы кемінде 9 блок бар екеніне көз жеткізіңіз, олар бір деңгейде орналасқан. Енді осы сызықтар бойынша қарама -қарсы бағытта 4 қызыл тас жүргізіңіз, сонымен қатар олардың арасында бос орындар бар. (2 блок болуы керек) төменгі жарнаманың жоғарғы жолдарының арасындағы бос орын. Сіз жоғарғы 4 жолды екілік цифрдың 4 цифры деп ойлай аласыз (қосу - бір және өшіру - нөл екенін ұмытпаңыз) Енді, бірінші қадамдағы кодтарға сәйкес, бір блокты орналастырыңыз. үстіңгі жолдардың астындағы қызыл тас алауы. Енді, сіз нөмірді енгізген сайын, алау қызыл кодтың жоғарғы жолдарын код ретімен қосады, мысалы, сіз бес енгізгенде, жоғарғы сызықтар 1010 ретімен қосылуы керек. немесе қосу, өшіру, қосу, өшіру. (Сонымен қатар суретті қараңыз.) Егер кодта бірнешеуі болса, онда сигнал алаудың қалған бөлігіне өтуі үшін алау бар блоктың дәл алдына қайталағыш қойыңыз..

3 -қадам: қосқыштар

Қосушылар
Қосушылар
Қосушылар
Қосушылар
Қосушылар
Қосушылар

Енді қосқыштарды қарастырайық. Бұл есептеулерді жасайтын компоненттер. Алдымен барлық қосарлы сызықтарды екіге бөліңіз (бір жағы қосынды белгісі алдында, ал бір жағы кейін) және транзисторларды (2 және 3 суретті қараңыз) енді бөлінген сызықтарға салыңыз. Бөлінген жағының сол жағына өтетін барлық транзисторларды бір -біріне қосыңыз, ал екінші жағы үшін бірдей. Есіңізде болсын, егер сіздің қызыл тастың сигналы тым әлсіз болса, оны қайталағышпен күшейтуге болады. Мұны аяқтағаннан кейін сіз әрбір жолға жад қосқышты жасай аласыз (1 суретті қараңыз) және оларды төңкеруге болады. Енді транзисторлық әрекетті бұрынғыдай жады ауысқаннан кейін жасаңыз. 3, 4 және 5 суреттерде көрсетілгендей блоктарды, қызыл тас шамдарды және қызыл тасты орналастырыңыз. Олардың көпшілігін жасаңыз және оларды көрсетілгендей байланыстырыңыз. (7 -сурет - 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 блок болуы керек. Мұны сіз таңдаған блокпен жасауға болады. Есіңізде болсын, мен калькуляторда күрделі экран қолдандым.

Қалай болғанда да, келесі қадам - поршеньдерді артқы жағына (дисплейге қарама -қарсы) «жолаққа» қатарынан үш поршеньмен бірге нақты калькулятордың цифрлары түрінде орналастыру. артқа Енді әрбір жолдың поршеньдерін бір -бірінен бөлек жалғап, әрбір сызыққа бір -бірімен сым өткізіңіз. Екінші цифрда да солай жасаңыз. Егер сіз мұны дұрыс істеген болсаңыз, онда дисплейден келетін әрбір қызыл тас сымы ондағы сызықты жеке басқаруы керек. Егер сіз барлық сымдарды іске қоссаңыз, ол сегіздік түрінде блоктарды шығаруы керек. Оларды бір -бірімен қатар жүргізіңіз, содан кейін алдыңғы қадамдағы декодталған шығуларды келесі жолмен қосыңыз:

Оларды қарама -қарсы бағытта дисплей кірістерінің үстінен қызыл тастан жоғары жүргізіңіз. Енді санның көрінісіне қарай бүйірлеріне қызыл тастан жасалған шамдарды қойыңыз. Басқаша айтқанда, сіз сегізге жету үшін бір таңбалы сымдардың үстіне шамдарды қоясыз (бұл мысал), бұл біз шешетін жолда болатыны анық. 8. Әр сан үшін дәл осылай жасаңыз, бірақ тек іске қосылатын сымдармен. нақты нөмірді қалыптастыру үшін дисплейдегі қажетті жолдар (дисплейде физикалық түрде).

6 -қадам: Интерактивті ету үшін соңғы түрту

Интерактивті ету үшін соңғы тиулер
Интерактивті ету үшін соңғы тиулер
Интерактивті ету үшін соңғы түрту
Интерактивті ету үшін соңғы түрту

Енді функционалды түймелерден басқа бәрі орындалады. Бұл калькуляторға 3 функция түймесі қажет болады (біреуі плюс үшін, біреуі = үшін, ал калькуляторды қалпына келтіру немесе өшіру үшін. Әрине, бірінші кезекте пернетақтаға тағы 3 түйме қосып, әрқайсысы үшін келесі әрекеттерді орындау қажет:

Плюс түймесі үшін сымды түймеден жад қосқышына тікелей қосыңыз. Содан кейін транзисторлардың бір жиынтығын коммутатордың бір жағына, екіншісін екінші жағына қосыңыз. (Бұл «жиынтықтар» - сіз топтастырған поршеньдер)

«=» Үшін сіз оны тікелей жад қосқышына қосасыз. Содан кейін қосқыштың сол жағын поршеньдердің екі жиынтығына қосыңыз, бірақ қызыл тас зарядтарының тізбектің қалған бөлігіне қайта түсуіне жол бермеу үшін қайталағыштарды қолданғаныңызға көз жеткізіңіз.

Енді бәрі дайын! Сіз 0 -ден 9 -ға дейінгі кез келген екі санды қосып, дисплейде дұрыс жауапты шығаруыңыз керек. Рахмет!

Ұсынылған: