Съдържание:

Удар-къртица! (Без код!): 9 стъпки (със снимки)
Удар-къртица! (Без код!): 9 стъпки (със снимки)

Видео: Удар-къртица! (Без код!): 9 стъпки (със снимки)

Видео: Удар-къртица! (Без код!): 9 стъпки (със снимки)
Видео: Стоян колев се кара с яница 2024, Ноември
Anonim
Image
Image
Бързо въведение в цифровата електроника
Бързо въведение в цифровата електроника

Здравей свят! Върнах се от бездната, която не се публикува, и отново се връщам към нея с друг Instructable! Днес ще ви обясня как, използвайки единствените основи на електрическите схеми, БЕЗ КАКЪВ КОД, да изградите Whack-a-Mole! Получавате 30 секунди, за да ударите колкото се може повече бенки. Моят Whack-a-Mole разполага с 3 различни нива на скорост, които се контролират от превключвател. Също така има и друг режим на игра, при който ако натиснете бутона, когато лампата не свети, ще загубите точка! В този Instructable ще обясня как направих основната игра на whack-a-made (без скоростите и нивата), използвайки основите на цифровата логика, различните чипове, които са необходими за изграждането на Whack-a-Mole и какви са таблиците на истината използвани за. Научих цялото съдържание в този Instructable чрез отлична лятна програма в Cooper Union и изградих този проект в екип от трима, така че не забравяйте да проверите тяхната страхотност тук! Надявам се да успеете да отнемете поне едно нещо от този Instructable!

Стъпка 1: Бързо въведение в цифровата електроника

Бързо въведение в цифровата електроника
Бързо въведение в цифровата електроника
Бързо въведение в цифровата електроника
Бързо въведение в цифровата електроника

"loading =" мързелив"

Image
Image
Могат ли бенките наистина да бъдат случайни ??
Могат ли бенките наистина да бъдат случайни ??
Могат ли бенките наистина да бъдат случайни ??
Могат ли бенките наистина да бъдат случайни ??
Могат ли бенките наистина да бъдат случайни ??
Могат ли бенките наистина да бъдат случайни ??

Тъй като нищо не е наистина случайно, ще направим нещо възможно най -близко до случайното, откъдето идва и префиксът псевдо. За времето на нашия pRNG (който ще се подава в часовниковите щифтове на D джапанките), ще трябва да създадем стабилен таймер 555, който да стреля със скорост от 1 секунда (или колкото бързо искате да се появят бенките). Този уебсайт предоставя стойностите на кондензатора и резистора, необходими за изграждане на тази скорост, заедно с електрическа схема. Не забравяйте да тествате дали работи първо, като използвате светодиод. Лампата трябва да мига, за да се включи, след това да се изключи и времето между два пъти, когато светодиодът светне, трябва да бъде 1 секунда, а не времето за включване на светодиода.

ПРОВЕРЕТЕ ДАННИТЕ ЛИСТОВЕ !

ТЪРСЕТЕ ЧАСТТА #

След като нестабилният таймер заработи, изградете pRNG, следвайки горната диаграма. Свържете изхода на нестабилния таймер към часовниците на D джапанките. PRNG е направен от 5 D джапанки с XOR за създаване на случайност. Всяка джапанка съхранява по един бит информация. Така че генераторът на псевдослучайни числа ще има 5 бита, което означава, че ще генерира 32 стойности; освен, че не искаме 32 бенки. Вместо това ще вземем само 3 бита от pRNG и ще ги подадем в адресните щифтове на 4051 Mux/DeMux. Но първо следвайте диаграмата по -горе, за да изградите pRNG. Чиповете 4013 имат 2 D джапанки на всеки чип: един отляво и един отдясно. RESET, SET и VSS се свързват към земята, докато VDD се свързва към захранването. След като приключите, уверете се, че pRNG работи, като свържете светодиоди към всеки Q изход (DATASHEET!). Понякога се налага да стартирате pRNG, като свържете кратко Q към захранването.

За да има само осем мола, този път 4051 ще действа като демултиплексор (обратното на MUX), където единият вход винаги е свързан към 1 (захранване) и адресните щифтове ще решат кой от осемте изходни пина да има този 1 изпратени на. Така че, свържете проводник от 3 различни Qs (3 различни D джапанки) от pRNG и ги поставете в адресните щифтове на DeMux (E, VEE, GND се свързват към земята, VCC се свързват към захранването, всеки Y е изход, всеки S е адресен щифт, а Z е първият вход). Поставете светодиод (с резистор) към всеки изход и ще видите осемте мола да мигат всяка секунда (или каквато и да е скоростта на вашия стабилен таймер). Поздравления, че създадохте бенките!

Стъпка 5: Това е последното отброяване

Това е последното отброяване
Това е последното отброяване
Това е последното отброяване
Това е последното отброяване
Това е последното отброяване
Това е последното отброяване
Това е последното отброяване
Това е последното отброяване

За обратно броене и табло ще използваме основно 4029 броячи нагоре/надолу, които очевидно могат да броят както в десетична, така и в двоична форма. В моя първоначален проект направих нещо прекалено сложно, като преброих в двоичен формат, но по средата на проекта осъзнах, че мога да преброя десетилетие (десетично), използвайки тези броячи. ПРОВЕРЕТЕ ДАННИТЕ

Първо, за обратното броене ще ви е необходим стабилен таймер, който да бъде свързан към двата часовника, работещи на 1 секунда. След това, след като това работи, вземете два чипа 4029 и ги настройте, за да свържете VDD към захранване; VSS, двоичен/десетилетие, нагоре/надолу и всички JAM файлове на един чип към земята. На втория чип свържете всичко по същия начин, с изключение на Jam 1 и 2, за да захранвате останалата част към земята. Първият щифт за носене на чип е свързан към земята. Извеждането на първия чип е свързано към носещия щифт на втория чип. Свържете настоящото разрешаване на двата чипа с бутон DEBOUNCED, който ще действа като бутон за стартиране. За да спрете играта, ще ви е необходима логика, за да спрете таймера 555. Така че, вземете някои чипове 4071 ИЛИ и сравнете всички Q изходи на чиповете 4029, така че по принцип, когато достигне 0, цялата логика на ИЛИ порта ще изведе 0, което е единственият път, когато ще изведе 0. Вземете този изход и го поставете в щифта за нулиране на таймера 555, като изваждате захранващия проводник, който беше там. Сега имате обратно броене!

Стъпка 6: Табло

"loading =" мързелив"

Екстра! Екстра! Прочети всичко за него!
Екстра! Екстра! Прочети всичко за него!

Тъй като на екипа ми остана известно време, решихме да добавим допълнителните скорости и режима на приспадане на точки. Ако искате да направите това, помислете за използването на някои XOR порти и друга логика. Не е прекалено сложно, така че трябва да можете да го получите. Ако знаете как да запоявате, вземете няколко протоборда и запоявайте резултата и обратното броене, за да можете лесно да го видите, когато играете. За да накарате кутията да вземе малко дърво, изрежете дупки и вуаля стойката за бенките! Използвах лазерен нож, но го направете така, както предпочитате. За 3D отпечатаните бенки отидете онлайн, потърсете 3D бенка, отрежете тялото и отпечатайте само главата и я залепете върху бутона.

Ако имате проблеми, не забравяйте, че това е част от всеки дизайн на веригата. Буквално почти цялото ми време беше изразходвано за отстраняване на грешки в този проект. Дизайнът е лесната част, откриването на това, което не е наред, когато го изграждате, е предизвикателството.

В крайна сметка този проект много ми хареса и се надявам и на вас. Определено научих много от това и трябва да го направя. Моля, не се колебайте да публикувате коментари, въпроси или предложения! Благодаря!

Препоръчано: