Sisukord:
- Samm: binaarsuse põhitõed
- 2. samm: kodeerija valmistamine
- 3. samm: lisad
- Samm: kogu summa dekodeerimine (teie vastus)
- 5. samm: lõplik töötlemine
- 6. samm: viimased puudutused, et muuta see interaktiivseks
Video: Redstone'i lisamise kalkulaator Minectaftis: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere! Olen TheQubit ja see on õpetus minu Minecrafti redstone'i lisamise kalkulaatorist. Lahe, eks? See kasutab magusat Redstone'i inseneritööd ja loogikat. Kui teile see projekt meeldib, palun hääletage minu poolt Game Life konkursil. Ma hindaks seda väga. Noh, asume siis asja juurde…
Samm: binaarsuse põhitõed
Esiteks töötab see kalkulaator binaarlisandiga, nii et kõigepealt peame veenduma, et saate sellest aru. Binaarne on kood, mis koosneb nullidest ja üksikutest. Selle kalkulaatoriga töötame sisendite kodeerimisel 4 numbriga, kuna see on 4 -bitine kalkulaator. Põhjus, miks me kõigepealt binaarset kasutame, on selles, et at on lisajatele arusaadav keel (sellest lähemalt hiljem). Üks tähendab, et punakivi on sisse lülitatud ja null tähendab, et see on välja lülitatud. Binaarkaardi esimene number tähistab ühte, teine kahte, kolmas nelja ja see kahekordistub iga kord. Kuna see on ühekohaline kalkulaator, on suurim arv sisend on üheksa, mille kood on 1001, teisisõnu sisse -välja lülitatud. Seda seetõttu, et neljas number on 8, rusikas on 1, seega 1 pluss 8 võrdub 9. Siin on iga (ühekohalise) numbri koodid:
1= 0001 5=0101
3= 0011 6= 0110
2=0010 7= 0111
4= 0100 8= 1000
9= 1001
2. samm: kodeerija valmistamine
Nüüd vaatame, kust me alustame. Kõigepealt peate kujundama ja valmistama klaviatuuri, millel on nupp iga numbri jaoks (0–9). Seejärel ühendage igaüks punakivi joonega, pöörake need ümber (vt joonis 1) ja hankige kõik jooned üksteise kõrvale, nende vahel on üks plokk. Olete nüüd asunud kodeerima, mis muudab sisendnumbrid binaarseteks. (Veenduge, et teil oleks vähemalt 9 plokki pikkune koht, kus need kõik asuvad samal tasapinnal. Nüüd jookske nende joonte kohal 4 punakivi joont vastassuunas, samuti nende vahel tühikud. (Seal peaks olema 2 plokki tühimik reklaami alumiste ülajoonte vahel. Võite mõelda neljast ülemisest reast kui binaarkoodi neljast numbrist (pidage meeles, et sisse lülitatud on üks ja väljalülitatud null) Nüüd pange vastavalt esimese sammu koodidele üks plokk punaste kivide tõrvik sellel ülemiste joonte all. Nüüd, kui sisestate numbri, lülitavad tõrvikud punase kivi ülemised jooned sisse koodi järjekorras, nt kui sisestate viie, tuleks ülemised read aktiveerida järjekorras 1010 või sisse, välja, sisse, välja. (Vaadake ka pilti.) Kui koodil on rohkem kui üks kood, asetage kordaja põletiga ploki ette, et signaal saaks ülejäänud põletiga läbida.
3. samm: lisad
Nüüd vaatame lisandeid. Need on komponendid, mis arvutusi teevad. Esmalt jagage kõik binaarjooned kaheks (üks külg on ees summatunnus ja teine järel) ja sisestage transistorid (vt joonis 2 ja 3) praegu jagatud ridadesse. Ühendage kõik transistorid, mis lähevad lõhestatud külje samale küljele kokku ja teisele küljele. Pidage meeles, et kui teie punakivisignaal muutub liiga nõrgaks, saate seda repiiteriga võimendada. Kui olete sellega lõpetanud, saate iga rea jaoks teha mälulüliti (vt pilti 1) ja need ümber pöörata. Tehke pärast mälu vahetamist täpselt sama transistori asja nagu varem. Asetage plokid, punakivipõletid ja punakivid, nagu on näidatud piltidel 3, 4 ja 5. Looge mitu neist ja ühendage need kokku, nagu näidatud. (Pange tähele, et seitsmes pilt on teine pool üheksandat.) Pange tähele ka seda, et "x" allosas on sisendid ja igal neist on kaks. Seetõttu jagame read ridadeks, nii et iga sisendi jaoks on üks. Kui te ikkagi ei tea täpselt, kuidas lisajad peaksid olema, on palju online -õpetusi (otsige "minecraft redstone adders"), et " x "asjad on lisajad ise.
*Siin on transistoride üksikasjalik selgitus: asendage üks põhiliini punakivi tükk kordajaga ja eemaldage punane kivi tükk selle ees. Otse selle ploki alla, mille punase kivi just eemaldasite, asetage kolb ülespoole. Näete, et signaal edastatakse alles siis, kui kolb ploki üles tõstab.
Pange tähele, et iga liitur läheb üle järgmisele, kui ta saab kahekordse väärtuse. Selle väljundina peate kasutama viimast, kuna vastus võib nüüd olla suurem kui 9. Nüüd loete selle ka binaarkoodiks, nii et teil peaks olema 5 numbrit.
Samm: kogu summa dekodeerimine (teie vastus)
Nüüd olid teie lisajad vastuse välja arvutanud, kuid see on endiselt kahendkoodi kindel. Kuid see pole probleem, sest nüüd ütlen teile, kuidas seda dekodeerida. Teil on vaja lihtsalt dekoodrit (noh … ilmselgelt). See on väga sarnane kodeerijaga, ainult tõstate ploki iga teise ploki ja iga teise vahele asetate kordaja. (Või lihtsalt iga üksiku vahel), kuid selle asemel, et panna igale tõstetud plokile punakivist taskulamp, teete seda ainult siis, kui see rida peaks olema sees (1) selle rea puhul, mida dekodeerite. (Pange tähele, et tulemuseks on 19 väljundrea, kuna suurima summa vastus on 18. (mis on 9+9), nii et dekodeerite vastused 0 kuni 18.
Aga kuidas on ülejäänud tõstetud plokkidega? Noh, kõik, mida pead tegema, on see kaks korda ümber pöörata, asetades selle 4ais3d ploki küljele punakivist taskulambi, asetades ploki selle tõrviku kohale ja asetades seejärel tõrviku selle küljele (teise põleti vastasküljele). Kui te ei mõista, vaadake pilte 3 ja 4)
Pilt 2 on siis, kui see on vaikimisi sisse lülitatud, ja 3 ja 4 on siis, kui see on vaikimisi välja lülitatud.
Pilt 1 on näide sellest, kuidas kaks numbrit üksteise kõrval välja näeksid. (Kuid muidugi ei peatu te kahe juures, vaid lähete kuni 18.
Siin on ülejäänud numbrite koodid.
10=01010, 15=11110
11=11010, 16=00001
12=00110, 17=10001
13=10110, 18=01001
14=01110
5. samm: lõplik töötlemine
Loodetavasti paigutasite dekodeeritud read kindlasse järjekorda, sest nüüd on aeg see vastus füüsiliseks arvuks tõlkida. Kõigepealt peate looma ekraani või ekraani. See peaks olema 11 kvartali kõrgune ja 13 kvartali lai. Seda saab teha teie valitud plokiga. Pange tähele, et kasutasin oma kalkulaatoris keerukamat ekraani.
Igatahes, järgmine samm on asetada kolvid tagaküljele (näoga diplay poole) tõelise kalkulaatori numbrite kujul ja kolm kolbi järjest "riba" kohta. Kui see on õigesti tehtud, peaks see olema kaheksa tagasi. Nüüd ühendage iga liini kolvid eraldi ja ühendage juhtmed üksteise kõrval. Tehke sama teise numbri puhul. Kui tegite seda õigesti, peaks iga ekraanilt tulev punakivitraat eraldi juhtima sellel asuvat joont. Nii et kui aktiveerite kõik juhtmed, peaks see kaheksakujulised plokid välja lükkama. Käivitage need üksteise kõrval ja ühendage dekodeeritud väljundid eelmises etapis järgmiselt.
Viige need üle ekraani sisendite vastupidises suunas, just punakivi kohal. Nüüd asetage punakivist taskulambid külgedele vastavalt sellele, kuidas number välja näeb. Teisisõnu, asetate tõrvikud ühekohalise numbri kõigi juhtmete kohale, et saada kaheksa (mis on vaid näide). See oleks ilmselgelt joonel, kus me dekodeerisime 8. Tehke sama iga numbri puhul, kuid ainult juhtmetega, mis aktiveerivad selle konkreetse numbri moodustamiseks ekraanil vajalikud read (füüsiliselt ekraanil).
6. samm: viimased puudutused, et muuta see interaktiivseks
Nüüd on kõik tehtud, välja arvatud funktsiooninupud. See kalkulaator vajab kolme funktsiooninuppu (üks pluss, üks = ja üks kalkulaatori lähtestamiseks või tühjendamiseks. Nii et loomulikult tuleb esimese asjana lisada klaviatuurile veel 3 nuppu ja teha igaühe jaoks järgmist:
Plussnupu jaoks juhtige juhet otse nupult mälulülitile. Seejärel ühendage üks transistoride komplekt lüliti ühele küljele ja teine komplekt teisele küljele. (Need "komplektid" on kolvid, mille rühmitasite)
"=" Jaoks ühendate selle ka otse mälulülitiga. Seejärel ühendage lüliti sama külg mõlema kolvikomplektiga, kuid kasutage kindlasti kordajaid, et vältida punakivilaengute tagasilööki ülejäänud vooluringi.
Nüüd olete valmis! Peaksite saama lisada mis tahes kaks numbrit 0 kuni 9 ja saada ekraanilt õige vastus. Tänan!
Soovitan:
Arduino pitsa lisamise termomeeter: 7 sammu
Arduino pitsatäite termomeeter: Kõigil on olnud see hetk, kus nad on liiga kannatamatud ja peavad lihtsalt selle esimese pitsahammustuse ahjust värskelt välja võtma, et see tuhande päikese kuumusega oma suu katuse ära põletaks. Ma tean, et mul on neid hetki olnud ja ma lõpetan
Nextion/Arduino kalkulaator: 3 sammu
Nextion/Arduino kalkulaator: kasulik kalkulaator Arduino Uno jaoks. Kalkulaator sarnaneb stiililt standardkalkulaatoriga, mis tarnitakse koos Windows 10 -ga. Märkus. See ei sisalda teaduslikke ja programmeerimisfunktsioone, mida Windows 10 kalkulaator teeb, kuid need funktsioonid
Arduino kalkulaator 4X4 klaviatuuri abil: 4 sammu (piltidega)
Arduino kalkulaator 4X4 klaviatuuri abil: Selles õpetuses koostame Arduino abil oma kalkulaatori. Väärtusi saab sisestada klaviatuuri kaudu (4 × 4 klaviatuur) ja tulemust saab vaadata LCD -ekraanilt. See kalkulaator võib teha lihtsaid toiminguid, nagu liitmine, lahutamine, korrutamine
Suurim ühistegurite kalkulaator: 6 sammu
Kõrgeima ühise teguri kalkulaator: paljudel mu sõpradel ja lastel, keda ma juhendan, on probleeme kõigi ühiste tegurite (HCF) leidmisega. Seda enamasti seetõttu, et minu riigis on haridus tõesti ebastandardne. lapsed kasutavad tavaliselt mäluõpetust ja karme reegleid. Selles
Jai Mishra LCD -kalkulaator: 8 sammu
Jai Mishra LCD -kalkulaator: See on väga kasulik projekt, mis õpetab teile oma kalkulaatori loomist. Saate selle kalkulaatori luua veebis või päriselus lisatarvikute abil, kuid praegu keskendume ainult veebikalkulaatori loomisele