Tartalomjegyzék:
- 1. lépés: A bináris alapjai
- 2. lépés: A kódoló elkészítése
- 3. lépés: Hozzáadók
- 4. lépés: A teljes összeg dekódolása (a válasz)
- 5. lépés: Végső feldolgozás
- 6. lépés: Utolsó érintések az interaktívvá tételhez
Videó: Redstone összeadás számológép a Minectaft -ban: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Szia! A TheQubit vagyok, és ez egy oktatóanyag a Minecraft Redstone összeadás -kalkulátoráról. Klassz, igaz? Édes redstone mérnököt és logikát használ. Ha tetszik ez a projekt, szavazz rám a Game life versenyen. Ezt nagyon értékelném. Na akkor menjünk bele…
1. lépés: A bináris alapjai
Először is ez a számológép bináris összeadással működik, ezért először meg kell győződnünk arról, hogy megérti -e. A bináris egy nullákból és egyekből álló kód. Ezzel a számológéppel 4 számjeggyel fogunk dolgozni a bemenetek kódolásakor, mivel ez egy 4 bites számológép. Elsősorban azért használjuk a bináris programot, mert az at egy olyan nyelv, amelyet a hozzáadók megértenek (erről később). Az egyik azt jelenti, hogy a vöröskő be van kapcsolva, és a nulla azt jelenti, hogy ki van kapcsolva. A bináris első számjegye egyet jelent, a második kettőt, a harmadik négyet, és minden alkalommal megduplázódik. Mivel ez egy számjegyű számológép, a legmagasabb szám A bemenet kilenc lesz, a kód 1001, más szóval ki ki be. Ennek az az oka, hogy a negyedik számjegy 8, az első 1, tehát 1 plusz 8 egyenlő 9 -vel. Íme az egyes (egy számjegyű) számok kódjai:
1= 0001 5=0101
3= 0011 6= 0110
2=0010 7= 0111
4= 0100 8= 1000
9= 1001
2. lépés: A kódoló elkészítése
Most nézzük, hol kezdjük. Először meg kell terveznie és elkészítenie egy billentyűzetet egy gombbal minden számhoz (0-9). Ezután csatlakoztassa mindegyiket egy vöröskő vonalhoz, fordítsa meg őket (lásd az 1. ábrát), és kapja meg az összes vonalat egymás mellett, egy blokk szóközzel közöttük. Most elkezdte a kódoló készítését, amely a bemeneti számokat binárisra változtatja. (Győződjön meg róla, hogy legalább 9 blokk hosszúságú, ahol mindegyik egymás mellett van, ugyanazon a szinten. Most fusson 4 vöröskő vonalat az ellenkező irányba ezeken a vonalakon, köztük szóközökkel is. (2 blokknak kell lennie szóköz a hirdetés alsó sorai között. A felső 4 sorra úgy tekinthet, mint a bináris számjegy négy számjegyére (ne feledje, hogy a be egy egy, a ki pedig nulla) Most az első lépésben található kódok szerint helyezzen el egy blokkot egy vöröskő zseblámpa rajta a felső sorok alatt. Most, amikor beír egy számot, a fáklyák bekapcsolják a felső vöröskő vonalakat a kód sorrendjében, pl. ha ötöst ír be, a felső sorokat 1010 sorrendben kell aktiválni vagy be, ki, be, ki. (Lásd a képet is.) Ha a kódnak egynél több van, helyezzen egy átjátszót a blokk elé a fáklyával, hogy a jel átjusson a többi fáklyára..
3. lépés: Hozzáadók
Most nézzük az összeadókat. Ezek azok az összetevők, amelyek elvégzik a számításokat. Először futtassa ketté az összes bináris vonalat (az egyik oldal az összegjelző előtt van, a másik pedig utána), és helyezzen be tranzisztorokat (lásd 2. és 3. kép) a most felosztott vonalakba. Csatlakoztassa az összes tranzisztorot, amelyek a felosztott oldaluk ugyanazon oldalára mennek, és ugyanazt a másik oldalra. Ne feledje, hogy ha a vöröskő jel túl gyenge lesz, akkor ismétlővel növelheti azt. Ha elkészült ezzel, memóriakapcsolót (lásd 1. kép) készíthet minden egyes vonalhoz, és megfordíthatja. Most a memóriaváltás után pontosan ugyanazt a tranzisztoros dolgot hajtsa végre, mint korábban. Helyezze a blokkokat, a redstone fáklyákat és a redstone -t a 3., 4. és 5. képen látható módon. Hozzon létre ezek közül többször, és csatlakoztassa őket az ábrán látható módon. (Vegye figyelembe, hogy a 7. kép a a 9. oldal másik oldala.) Vegye figyelembe azt is, hogy az "x" alja a bemenet, és mindegyikben kettő van. Ezért osztottuk fel a sorokat, így minden bemenethez van egy. Ha még mindig nem tudja pontosan, hogy a hozzáadók milyenek, akkor rengeteg online oktatóanyag (a "minecraft redstone adders" keresése) megjegyzi, hogy a " x "a dolgok maguk a hozzáadók.
*Íme a tranzisztorok részletes magyarázata: cseréljen le egy darab vöröskődarabot a fővonalban egy átjátszóval, és távolítsa el az előtte lévő vöröskődarabot. Közvetlenül a blokk alá, amelyből most távolította el a vörös követ, helyezzen egy dugattyút felfelé. Látni fogja, hogy a jel csak akkor kerül átadásra, amikor a dugattyú felemeli a blokkot.
Megjegyzi, hogy minden összeadó folytatja a következőt, ha dupla értéket kap. Ki kell használnia az utolsó végrehajtást, mint egyik kimenetet, mivel a válasz most nagyobb lehet, mint 9. Mostantól bináris számjegynek is számít, így 5 számjegyből kell állnia.
4. lépés: A teljes összeg dekódolása (a válasz)
Tehát most a hozzáadók kiszámították a választ, de ez még mindig egy bináris kódban van. De ez nem probléma, mert most elmondom, hogyan kell dekódolni. Csak dekódolóra van szüksége (hát… nyilván). Nagyon hasonlít a kódolóhoz, csak minden második mondatban felemel egy blokkot, és minden második között ismétlőt helyez el. (Vagy csak minden egyes sor között), de ahelyett, hogy egy redstone fáklyát helyezne minden emelt blokkra, csak akkor tegye ezt, ha ennek a sornak (1) kell lennie azon a számon, amelyet ezzel a sorral dekódol. (Ne feledje, hogy a végén 19 kimeneti sor lesz, mivel a legnagyobb összeg válasza 18. lesz (ami 9+9), így a válaszokat 0 -tól 18 -ig dekódolja.
De mi a helyzet a többi emelt blokkkal? Nos, mindössze annyit kell tennie, hogy kétszer megfordítja úgy, hogy egy vöröskő fáklyát helyez el a 4ais3d blokk oldalán, egy blokkot helyez közvetlenül a fáklya fölé, majd egy fáklyát az egyik oldalára (a másik fáklya ellenkező oldalára). Ha úgy tűnik, nem érti, nézze meg a 3. és 4. képet)
A 2. kép az, amikor alapértelmezés szerint be van kapcsolva, és a 3. és 4. az, amikor alapértelmezés szerint ki van kapcsolva.
Az 1. kép egy példa arra, hogyan nézne ki két szám egymás mellett. (De természetesen nem áll meg kettőnél, hanem egészen 18 -ig tart.
Itt található a többi szám többi kódja.
10=01010, 15=11110
11=11010, 16=00001
12=00110, 17=10001
13=10110, 18=01001
14=01110
5. lépés: Végső feldolgozás
Remélhetőleg meghatározott sorrendben helyezte el a dekódolt sorait, mert most van itt az ideje, hogy ezt a választ fizikai számmá alakítsa le. Először létre kell hoznia egy kijelzőt vagy képernyőt. Ennek 11 blokk magasnak és 13 blokk szélesnek kell lennie. Ezt az Ön által választott blokkkal lehet elkészíteni. Vegye figyelembe, hogy a számológépben egy összetettebb képernyőt használtam.
Mindenesetre a következő lépés az, hogy a dugattyúkat hátra kell helyezni (a diplay felé nézve) egy valódi számológép számjegyeinek megfelelően, csíkonként egymás után három dugattyúval. Ha ezt helyesen hajtja végre, akkor a vissza. Most csatlakoztassa egymáshoz az egyes vonal dugattyúit, és vezessen vezetéket mindegyik vezetékhez egymás mellett. Tegye ugyanezt a második számjegynél. Ha ezt helyesen tette, akkor minden, a kijelzőről érkező vöröskő vezetéknek külön -külön kell vezérelnie a rajta lévő vonalat. Tehát ha aktiválja az összes vezetéket, akkor nyolcas alakú blokkokat kell kinyomnia. Futtassa őket tovább egymás mellett, majd kösse össze a dekódolt kimeneteket az előző lépésben a következő módon:
Futtassa őket a kijelző bemenetein az ellenkező irányba, közvetlenül a vöröskő fölé. Most helyezze el a redstone fáklyákat az oldalakra a szám kinézetének megfelelően. Más szóval, fáklyákat helyez el egyetlen számjegy vezetékei fölé, hogy nyolcas legyen (ez csak egy példa), ez nyilvánvalóan azon a vonalon lesz, ahol dekódoltuk a 8 -at. Ugyanezt tegye minden számnál, de csak az aktiváló vezetékekkel a kívánt sorok megjelenítéséhez a kijelzőn (fizikailag a kijelzőn).
6. lépés: Utolsó érintések az interaktívvá tételhez
Most már minden kész, kivéve a funkciógombokat. Ez a számológép 3 funkciógombra lesz szüksége (egy plusz, egy =, és egy a számológép alaphelyzetbe állításához vagy törléséhez. Természetesen az első dolog, amit meg kell tennie, hogy további 3 gombot adjon hozzá a billentyűzethez, és tegye a következőket:
A plusz gombhoz húzzon vezetéket közvetlenül a gombból a memóriakapcsolóba. Ezután csatlakoztassa az egyik tranzisztor -kapcsolót a kapcsoló egyik oldalához, a másikat pedig a másik oldalához. (Ezek a "készletek" azok a dugattyúk, amelyeket csoportosítottál)
A "=" esetén közvetlenül a memóriakapcsolóhoz is csatlakoztathatja. Ezután csatlakoztassa a kapcsoló ugyanazon oldalát mindkét dugattyúsorozathoz, de ügyeljen arra, hogy ismétlőket használjon, hogy megakadályozza a vöröskő töltések visszajutását az áramkör többi részébe.
Most már készen állsz! Bármilyen két számot hozzá kell adnia 0 -tól 9 -ig, és a helyes választ a kijelzőn kell megjelenítenie. Kösz!
Ajánlott:
Nextion/Arduino számológép: 3 lépés
Nextion/Arduino kalkulátor: Hasznos számológép az Arduino Uno számára. A számológép stílusában hasonló a Windows 10 rendszerhez mellékelt szabványos számológéphez
Arduino számológép 4X4 billentyűzettel: 4 lépés (képekkel)
Arduino számológép 4X4 billentyűzet használatával: Ebben az oktatóanyagban saját számológépünket építjük fel Arduino segítségével. Az értékeket billentyűzeten (4 × 4 billentyűzet) keresztül lehet elküldeni, és az eredményt LCD -képernyőn tekintheti meg. Ez a számológép olyan egyszerű műveleteket hajthat végre, mint az összeadás, a kivonás, a szorzás
4 bites bináris számológép: 11 lépés (képekkel)
4 bites bináris számológép: Érdeklődni kezdtem a számítógépek alapvető szintű működése iránt. Meg akartam érteni a diszkrét komponensek használatát és az összetettebb feladatok elvégzéséhez szükséges áramköröket. A CPU egyik alapvető alapeleme a
Számológép óra: 5 lépés
Számológép óra: Ha 15 év alatti felnőtt felügyelete alatt van, akkor éles tárgyat fog használni. Forró tárgyakat is használhat
Legmagasabb közös tényező számológép: 6 lépés
Legmagasabb közös tényező számológép: sok barátomnak és gyerekemnek, akiknek oktatóm van, problémái vannak a számok közül a legmagasabb közös tényező (HCF) megtalálásával. Ez leginkább azért van így, mert az én országomban az oktatás valóban nem megfelelő. a gyerekek általában a rohadt tanuláshoz és a szigorú szabályokhoz folyamodnak. Ebben