Съдържание:
- Стъпка 1: Основи на двоичното
- Стъпка 2: Изработка на енкодера
- Стъпка 3: Добавки
- Стъпка 4: Декодиране на вашата сума (вашият отговор)
- Стъпка 5: Окончателна обработка
- Стъпка 6: Последни щрихи, за да го направите интерактивен
Видео: Калкулатор за добавяне на Redstone в Minectaft: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте! Аз съм TheQubit и това е урок за моя калкулатор за добавяне на redstone в Minecraft. Готино, нали? Той използва някои сладки червени камъни инженерство и логика. Ако ви харесва този проект, моля, гласувайте за мен в конкурса Game life. Наистина бих оценил това. Е, нека да се впуснем тогава …
Стъпка 1: Основи на двоичното
На първо място този калкулатор работи с двоично добавяне, така че първо трябва да сме сигурни, че го разбирате. Двоичният е код, съставен от нули и единици. С този калкулатор ще работим с 4 цифри, когато кодираме входовете, тъй като е 4 -битов калкулатор. Причината, поради която използваме двоичен код на първо място, е, че at е език, който сборниците разбират (повече за това по -късно). Едно означава, че червеният камък е включен, а нула означава, че е изключен. Първата цифра в двоичен код означава една, втората за две, третата за четири и се удвоява всеки път. Тъй като това е едноцифрен калкулатор, най -голямото число, което можете входът ще бъде деветка, за която кодът е 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 цифри на двоичен код (не забравяйте, че on е единица, а off е нула) Сега, според кодовете в първата стъпка, поставете един блок с факел от червен камък върху него под горните редове. Сега, когато въвеждате число, факлите ще включат горните линии от червен камък в реда на кода, например когато въведете петица, горните редове трябва да се активират в ред 1010 или вкл., изключване, включване, изключване. (Вижте също снимката.) Ако кодът има повече от един, поставете повторител точно пред блока с фенерчето, така че сигналът да може да премине през останалите факли.
Стъпка 3: Добавки
Сега нека да разгледаме добавките. Това са компонентите, които правят изчисленията. Първо стартирайте разделянето на всички двоични линии на две (едната страна е преди преден знак и една за след) и вмъкнете транзистори (вижте изображения 2 и 3) в сега разделени линии. Свържете всички транзистори, които отиват от една и съща страна на тяхната разделена страна заедно и еднакви за другата страна. Не забравяйте, че ако вашият сигнал от червен камък стане твърде слаб, можете да го усилите с повторител. Когато приключите с това, можете да направите превключване на паметта (вижте изображение 1) за всеки един от редовете и да ги обърнете. Сега направете точно същото транзисторно нещо, след като паметта се смени както преди. Поставете блокове, факели от червен камък и червен камък, както е показано на изображения 3, 4 и 5. Създайте няколко от тях и ги свържете заедно, както е показано. (Имайте предвид, че 7 -мото изображение е другата страна на деветия.) Също така имайте предвид, че долната част на "x" са входовете и всеки има два. Ето защо разделяме редовете, така че има по един за всеки вход. Ако все още не знаете точно как трябва да бъдат сумиращите, има много онлайн уроци (потърсете „добавки за minecraft redstone“), отбележете, че „ 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 бутона към клавиатурата си и да направите следното за всеки от тях:
За бутона плюс прекарайте проводник директно от бутона към превключвател на паметта. След това свържете единия комплект транзистори към едната страна на превключвателя, а другия комплект към другата страна. (Тези "комплекти" са буталата, които сте групирали заедно)
За "=" също го свързвате директно към превключвател на паметта. След това свържете една и съща страна на превключвателя към двата комплекта бутала, но не забравяйте да използвате повторители, за да предотвратите връщането на зарядите от redstone в останалата част на веригата.
Сега всичко е готово! Трябва да можете да добавите две числа от 0 до 9 и да изведете правилния отговор на дисплея. Благодаря!
Препоръчано:
Калкулатор за спестявания на банкова сметка: 18 стъпки
Калкулатор за спестявания на банкова сметка: Благодаря, че избрахте моя калкулатор за спестявания. Днес ще се научим как да програмираме клас BankAccount, за да следите вашите лични разходи и спестявания. За да направите банкова сметка, за да проследявате разходите си, първо ще имате нужда от основно
Bluetooth50g - проект за Upcycle за счупен калкулатор HP50G .: 7 стъпки
Bluetooth50g - проект за Upcycle за счупен калкулатор HP50G .: Провеждащите пътища към дисплея са прекъснати поради изтичане на батерията. Батерията изтече и корозира пътищата. Калкулаторът сам по себе си работи, но резултатите не се показват на екрана (само вертикални линии). Системата емулира Bluetooth клавиатура и
Turn-a-HP49G-Графичен калкулатор-в-интервалометър за Canon Eos: 4 стъпки
Turn-a-HP49G-Graphing-Calculator-into-an-Intervalomet for Canon Eos: Disparador autom à ƒ  ¡ tico y manual for Canon Eos con HP49GPor Abraham [email protected]: //www.flickr.com /снимки/cacholongo/Необходими компоненти: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Клавишни комбинации за калкулатор !!: 4 стъпки
Клавишни комбинации за калкулатор !!: Тази инструкция ще ви покаже някои полезни клавишни комбинации за калкулатор Моля, абонирайте се за канала ми Благодаря
Nextion/Arduino калкулатор: 3 стъпки
Nextion/Arduino калкулатор: Полезен калкулатор за Arduino Uno. Калкулаторът е подобен по стил на стандартния калкулатор, който се доставя с Windows 10. Забележка: Той не включва научните и програмистки функции, които калкулаторът на Windows 10 прави, но тези функции