فهرست مطالب:
- مرحله 1: اصول دودویی
- مرحله 2: ساخت رمزگذار
- مرحله 3: جمع کننده ها
- مرحله 4: رمزگشایی کل (پاسخ شما)
- مرحله 5: پردازش نهایی
- مرحله 6: آخرین لمس برای تعاملی کردن آن
تصویری: ماشین حساب اضافی Redstone در Minectaft: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
سلام! من TheQubit هستم و این یک آموزش در مورد ماشین حساب اضافه سنگ قرمز من در Minecraft است. باحاله ، درسته؟ از برخی از مهندسی و منطق شیرین قرمز استفاده می کند. اگر این پروژه را دوست دارید لطفاً در مسابقه بازی زندگی به من رای دهید. من واقعاً از آن قدردانی می کنم خوب ، بیایید وارد این موضوع شویم…
مرحله 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 نشان داده شده است قرار دهید. چندین مورد از آنها را ایجاد کرده و مطابق شکل به هم متصل کنید. طرف دیگر نهم.) همچنین توجه داشته باشید که پایین "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 دکمه عملکرد نیاز دارد (یکی برای plus ، یکی برای = ، و یکی برای تنظیم مجدد یا پاک کردن ماشین حساب. بنابراین البته اولین کاری که باید انجام دهید این است که 3 دکمه دیگر به صفحه کلید خود اضافه کنید و برای هر کدام موارد زیر را انجام دهید:
برای دکمه plus ، سیم را مستقیماً از دکمه به سوئیچ حافظه منتقل کنید. سپس یک مجموعه ترانزیستور را به یک سوئیچ و مجموعه دیگر را به طرف دیگر وصل کنید. (این "مجموعه" پیستون هایی است که شما با هم گروه بندی کرده اید)
برای "=" ، شما همچنین آن را مستقیماً به یک سوئیچ حافظه متصل می کنید. سپس همان طرف سوئیچ را به هر دو پیستون وصل کنید ، اما مطمئن شوید که از تکرارکننده ها برای جلوگیری از برگشت مجدد بارهای سنگ قرمز به بقیه مدار استفاده کنید.
حالا همه چیز آماده است! شما باید بتوانید هر دو عدد را از 0 تا 9 اضافه کنید و پاسخ درست را روی صفحه نمایش دهید. با تشکر!
توصیه شده:
ماشین حساب پس انداز حساب بانکی: 18 مرحله
ماشین حساب پس انداز حساب بانکی: از اینکه ماشین حساب پس انداز من را انتخاب کردید متشکرم. امروز ما نحوه برنامه ریزی کلاس BankAccount را برای پیگیری هزینه ها و پس اندازهای شخصی خود یاد می گیریم. به منظور ایجاد یک حساب بانکی برای پیگیری هزینه های خود ، ابتدا به یک واحد اساسی نیاز دارید
Bluetooth50g - پروژه Upcycle برای ماشین حساب HP50G شکسته .: 7 مرحله
Bluetooth50g - یک پروژه Upcycle برای یک ماشین حساب HP50G شکسته: مسیرهای هدایت کننده به صفحه نمایش به دلیل نشت باتری شکسته است. باتری نشت کرده و مسیرها را خراب کرده است. ماشین حساب برای خود کار می کند ، اما نتایج روی صفحه نمایش داده نمی شود (فقط خطوط عمودی). سیستم از یک صفحه کلید بلوتوث شبیه سازی می کند و
میانبرهای صفحه کلید برای ماشین حساب !!: 4 مرحله
میانبرهای صفحه کلید برای ماشین حساب !!: این دستورالعمل چند میانبر مفید صفحه کلید برای ماشین حساب به شما نشان می دهد لطفاً در کانال من مشترک شوید با تشکر
Nextion/Arduino ماشین حساب: 3 مرحله
Nextion/Arduino Calculator: یک ماشین حساب مفید برای Arduino Uno. ماشین حساب از نظر سبک شبیه ماشین حساب استاندارد است که با ویندوز 10 عرضه می شود
آردوینو ماشین حساب با استفاده از صفحه کلید 4X4: 4 مرحله (همراه با تصاویر)
ماشین حساب آردوینو با استفاده از صفحه کلید 4X4: در این آموزش ما ماشین حساب خود را با آردوینو می سازیم. مقادیر را می توان از طریق یک صفحه کلید (صفحه کلید 4 × 4) ارسال کرد و نتیجه را می توان در صفحه LCD مشاهده کرد. این ماشین حساب می تواند عملیات ساده ای مانند جمع ، تفریق ، چند برابر