فهرست مطالب:

ضربه محکم و ناگهانی به مول! (بدون کد!): 9 مرحله (همراه با تصاویر)
ضربه محکم و ناگهانی به مول! (بدون کد!): 9 مرحله (همراه با تصاویر)

تصویری: ضربه محکم و ناگهانی به مول! (بدون کد!): 9 مرحله (همراه با تصاویر)

تصویری: ضربه محکم و ناگهانی به مول! (بدون کد!): 9 مرحله (همراه با تصاویر)
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, جولای
Anonim
Image
Image
معرفی سریع الکترونیک دیجیتال
معرفی سریع الکترونیک دیجیتال

سلام دنیا! من از پرتگاه بدون پست برگشتم و دوباره با یک دستورالعمل دیگر به آن برگشتم! امروز ، من قصد دارم برای شما توضیح دهم که چگونه با استفاده از تنها اصول مدار ، بدون هیچ گونه کد ، Whack-a-Mole را بسازید! شما 30 ثانیه فرصت دارید تا جایی که می توانید خال بزنید. My Whack-a-Mole دارای 3 سطح مختلف سرعت است که توسط یک سوئیچ کنترل می شود. همچنین ، حالت بازی دیگری وجود دارد که در صورت فشار دادن دکمه زمانی که چراغ روشن نیست ، یک امتیاز را از دست می دهید! در این دستورالعمل ، من توضیح خواهم داد که چگونه بازی اصلی whack-a-mole (بدون سرعت و سطح) را با استفاده از اصول منطق دیجیتالی ، تراشه های مختلف لازم برای ساخت Whack-a-Mole ، و جداول حقیقت چیست استفاده برای. من تمام محتویات این دستورالعمل را از طریق یک برنامه تابستانی عالی در Cooper Union آموختم و این پروژه را در یک تیم سه نفره ساختم ، بنابراین حتماً جذابیت آنها را در اینجا بررسی کنید! امیدوارم بتوانید حداقل یک چیز را از این دستورالعمل حذف کنید!

مرحله 1: معرفی سریع الکترونیک دیجیتال

معرفی سریع الکترونیک دیجیتال
معرفی سریع الکترونیک دیجیتال
معرفی سریع الکترونیک دیجیتال
معرفی سریع الکترونیک دیجیتال

"loading =" تنبل"

Image
Image
آیا واقعا خال ها می توانند تصادفی باشند؟
آیا واقعا خال ها می توانند تصادفی باشند؟
آیا واقعا خال ها می توانند تصادفی باشند؟
آیا واقعا خال ها می توانند تصادفی باشند؟
آیا واقعا خال ها می توانند تصادفی باشند؟
آیا واقعا خال ها می توانند تصادفی باشند؟

از آنجا که هیچ چیز واقعاً تصادفی نیست ، ما تا جایی که می توانیم چیزی نزدیک به تصادفی می سازیم ، از این رو پیشوند شبه. برای زمان بندی pRNG ما (که در پین های ساعت D Flip-Flops تغذیه می شود) ، ما باید یک تایمر 555 شگفت انگیز با سرعت 1 ثانیه شلیک کنیم (یا هر چقدر هم که می خواهید خال ها ظاهر شوند) به این وب سایت مقادیر خازن و مقاومت لازم برای ایجاد این سرعت را به همراه نمودار مدار ارائه می دهد. مطمئن شوید که ابتدا با LED کار می کند یا خیر. چراغ باید روشن شود و سپس خاموش شود و فاصله بین دو بار روشن شدن LED باید 1 ثانیه باشد ، نه زمانی که LED روشن باشد.

برگه ها را بررسی کنید !

جستجو در قسمت #

هنگامی که زمان سنج ثابت کار می کند ، pRNG را طبق نمودار بالا بسازید. خروجی تایمر استابل را به ساعت های فلیپ فلاپ D وصل کنید. pRNG از 5 فلیپ فلاپ D با XOR برای ایجاد تصادفی ساخته شده است. هر فلیپ فلاپ یک بیت اطلاعات ذخیره می کند. بنابراین ، تولید کننده عدد شبه تصادفی 5 بیت خواهد داشت ، به این معنی که 32 مقدار تولید می کند. به جز ، ما 32 خال نمی خواهیم. در عوض ، ما فقط 3 بیت از pRNG می گیریم و آنها را به پین های آدرس 4051 Mux/DeMux وارد می کنیم. اما ابتدا برای ساختن pRNG نمودار بالا را دنبال کنید. تراشه های 4013 دارای 2 فلیپ فلاپ D در هر تراشه هستند: یکی در سمت چپ و دیگری در سمت راست. RESET ، SET و VSS به زمین متصل می شوند در حالی که VDD به برق متصل می شود. پس از اتمام کار ، مطمئن شوید که pRNG با اتصال LED ها به هر خروجی Q (DATASHEET!) کار می کند. گاهی اوقات لازم است pRNG را با اتصال کوتاه Q به برق شروع کنید.

برای داشتن تنها هشت مول ، این بار 4051 به عنوان Demultiplexer (برعکس MUX) عمل می کند که در آن یک ورودی همیشه به 1 (قدرت) متصل است و پین های آدرس تصمیم می گیرند که کدام یک از هشت پین خروجی دارای 1 باشد فرستاده شد به. بنابراین ، سیم را از 3 Q مختلف (3 فلیپ فلاپ D مختلف) از pRNG وصل کنید و آنها را در پین های آدرس DeMux (E ، VEE ، GND به زمین وصل کنید ، VCC به برق متصل شود ، هر Y یک خروجی است ، هر S یک پین آدرس است و Z اولین ورودی است). یک LED (با مقاومت) در هر خروجی قرار دهید و خواهید دید که هشت مول در هر ثانیه چشمک می زند (یا سرعت تایمر ناپایدار شما چقدر است). تبریک می گویم که خال ها را ایجاد کردید!

مرحله 5: این شمارش معکوس نهایی است

این آخرین شمارش معکوس است
این آخرین شمارش معکوس است
این آخرین شمارش معکوس است
این آخرین شمارش معکوس است
این آخرین شمارش معکوس است
این آخرین شمارش معکوس است
این آخرین شمارش معکوس است
این آخرین شمارش معکوس است

برای شمارش معکوس و صفحه امتیاز ، ما عمدتا از 4029 شمارنده بالا/پایین استفاده می کنیم که ظاهراً می توانند به صورت اعشاری و باینری شمارش کنند. در پروژه اصلی خود با شمارش باینری کاری بسیار پیچیده انجام دادم اما در نیمه راه متوجه شدم که می توانم با استفاده از این شمارنده ها در دهه (اعشاری) حساب کنم. صفحات داده را بررسی کنید

اول ، برای شمارش معکوس ، شما نیاز به یک زمان سنج ثابت دارید تا به هر دو ساعت در 1 ثانیه متصل شود. سپس هنگامی که کار کرد ، دو تراشه 4029 تهیه کنید و آنها را به VDD به برق متصل کنید. VSS ، Binary/دهه ، بالا/پایین ، و همه JAM ها در یک تراشه به زمین. در تراشه دوم ، همه چیز را یکسان وصل کنید بجز اتصال Jam 1 و 2 تا بقیه را به زمین وصل کنید. اولین تراشه حمل شده در پین به زمین متصل است. انجام تراشه اول به پین حمل تراشه دوم متصل است. فعال کنونی هر دو تراشه را به یک دکمه DEBOUNCED وصل کنید که به عنوان دکمه شروع عمل می کند. برای توقف بازی ، برای متوقف کردن تایمر 555 به منطقی نیاز دارید. بنابراین ، برخی از تراشه های 4071 OR را تهیه کرده و همه خروجی های Q تراشه های 4029 را مقایسه کنید ، بنابراین وقتی به 0 برسد ، منطق دروازه OR 0 می شود ، این تنها زمان خروجی 0 است. خروجی را بگیرید و آن را قرار دهید وارد پین تنظیم مجدد تایمر 555 کنید و سیم برق موجود در آنجا را خارج کنید. حالا شمارش معکوس دارید!

مرحله 6: تابلوی امتیازدهی

"loading =" تنبل"

اضافی! اضافی! همه چیز درباره آن را بخوانید!
اضافی! اضافی! همه چیز درباره آن را بخوانید!

از آنجا که تیم من مدتی باقیمانده بود ، تصمیم گرفتیم سرعتهای اضافی و حالت کسر امتیاز را اضافه کنیم. اگر می خواهید این کار را انجام دهید ، به استفاده از برخی از دروازه های XOR و منطق دیگری فکر کنید. این خیلی پیچیده نیست بنابراین باید بتوانید آن را بدست آورید. اگر نحوه لحیم کاری را می دانید ، تعدادی صفحه اولیه تهیه کنید و امتیاز و شمارش معکوس را لحیم کنید تا هنگام بازی به راحتی آن را مشاهده کنید. برای بدست آوردن مقداری چوب ، سوراخ ها را برش دهید و ویولا برای خال ها بایستید! من از برش لیزری استفاده کردم ، اما به هر روشی که ترجیح می دهید این کار را انجام دهید. برای خال های چاپ شده سه بعدی ، آنلاین شوید ، یک خال سه بعدی را جستجو کنید ، بدن را قطع کنید و فقط سر آن را چاپ کرده و روی دکمه بچسبانید.

اگر با مشکل روبرو هستید ، به یاد داشته باشید که این بخشی از طراحی مدار است. به معنای واقعی کلمه ، تقریباً تمام وقت من صرف اشکال زدایی این پروژه شد. طراحی قسمت آسانی است ، پیدا کردن مشکل هنگام ساختن آن یک چالش است.

در نهایت ، من از این پروژه بسیار لذت بردم و امیدوارم شما نیز لذت ببرید. من قطعاً چیزهای زیادی از انجام این کار آموختم و باید هم داشته باشم. لطفاً نظرات ، سوالات یا پیشنهادات خود را ارسال کنید! با تشکر!

توصیه شده: