Съдържание:
- Стъпка 1: Бързо въведение в цифровата електроника
- Стъпка 5: Това е последното отброяване
- Стъпка 6: Табло
Видео: Удар-къртица! (Без код!): 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравей свят! Върнах се от бездната, която не се публикува, и отново се връщам към нея с друг Instructable! Днес ще ви обясня как, използвайки единствените основи на електрическите схеми, БЕЗ КАКЪВ КОД, да изградите Whack-a-Mole! Получавате 30 секунди, за да ударите колкото се може повече бенки. Моят Whack-a-Mole разполага с 3 различни нива на скорост, които се контролират от превключвател. Също така има и друг режим на игра, при който ако натиснете бутона, когато лампата не свети, ще загубите точка! В този Instructable ще обясня как направих основната игра на whack-a-made (без скоростите и нивата), използвайки основите на цифровата логика, различните чипове, които са необходими за изграждането на Whack-a-Mole и какви са таблиците на истината използвани за. Научих цялото съдържание в този Instructable чрез отлична лятна програма в Cooper Union и изградих този проект в екип от трима, така че не забравяйте да проверите тяхната страхотност тук! Надявам се да успеете да отнемете поне едно нещо от този Instructable!
Стъпка 1: Бързо въведение в цифровата електроника
"loading =" мързелив"
Тъй като нищо не е наистина случайно, ще направим нещо възможно най -близко до случайното, откъдето идва и префиксът псевдо. За времето на нашия 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 бенка, отрежете тялото и отпечатайте само главата и я залепете върху бутона.
Ако имате проблеми, не забравяйте, че това е част от всеки дизайн на веригата. Буквално почти цялото ми време беше изразходвано за отстраняване на грешки в този проект. Дизайнът е лесната част, откриването на това, което не е наред, когато го изграждате, е предизвикателството.
В крайна сметка този проект много ми хареса и се надявам и на вас. Определено научих много от това и трябва да го направя. Моля, не се колебайте да публикувате коментари, въпроси или предложения! Благодаря!
Препоръчано:
Light Jewel ✽ Контролирайте вашата LED лента без Arduino и код: 5 стъпки (със снимки)
Light Jewel ✽ Контролирайте вашата LED лента без Arduino и код: Това е интелигентна лампа, която променя яркостта чрез сгъване на горната част. Концепция: Това е удобна за потребителя лампа за всеки, който обича да чете в спокойна обстановка. Опитайте се да си представите хора, седнали на бюрото до прозорец с някоя готина марка
Блокова лампа за въпроси с Марио с активиране на удар: 8 стъпки (със снимки)
Блокова лампа с въпроси за Марио с въпроси: Игрите на Супер Марио бяха моето детство. Винаги съм искал да имам някои от реквизитите в игрите и сега, когато имам инструментите да го направя, реших да започна да ги правя. Първото от това в моя списък е блокът с въпроси. Успях да направя
Магнитно интелигентно заключване с таен удар, IR сензор и уеб приложение: 7 стъпки (със снимки)
Магнитно интелигентно заключване с Secret Knock, IR сензор и уеб приложение: Ако ви харесва този проект, моля, последвайте ме в Instagram и YouTube. В този проект ще направя магнитна брава за моя домашен офис, която се отваря, ако знаете тайно почукване. О… и ще има още няколко трика в ръкава си. Магнетик
Навигирайте робот със сензори за обувки, без GPS, без карта: 13 стъпки (със снимки)
Навигирайте робота със сензори за обувки, без GPS, без карта: Роботът се движи по предварително програмиран път и предава (по bluetooth) действителната си информация за движение до телефон за проследяване в реално време. Arduino е предварително програмиран с пътека, а oblu се използва за усещане на движението на робота. oblu предава информация за движение
Охладител / стойка за лаптоп с нулева цена (без лепило, без пробиване, без гайки и болтове, без винтове): 3 стъпки
Охладител / стойка за лаптоп с нулева цена (без лепило, без пробиване, без гайки и болтове, без винтове): АКТУАЛИЗИРАНЕ: МОЛЯ ПРИЛОЖНО ГЛАСУВАНЕ ЗА МОИТЕ ИНСТРУКЦИИ, БЛАГОДАРЯ ^ _ ^ МОЖЕТЕ И ДРУГИ ДА ИЗБОРИТЕ ВЛИЗАЙТЕ НА www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ИЛИ МОЖЕ ДА ГЛАСУВАТЕ ЗА МОЙ НАЙ-ДОБРИЯ ПРИЯТЕЛ