Мазмұны:
Бейне: Вак-а-Мол! (Код жоқ!): 9 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлем Әлем! Мен жіберілмейтін тұңғиықтан оралдым және басқа нұсқаулықпен қайтадан оралдым! Бүгін мен сізге кез келген кодсыз схеманың жалғыз негіздерін қолдана отырып, Whack-a-Mole құрастырудың жолын түсіндіремін! Мүмкіндігінше көп мольді ұрып -соғуға 30 секунд беріледі. My Whack-a-Mole 3 түрлі жылдамдық деңгейіне ие, олар коммутатормен басқарылады. Сонымен қатар, тағы бір ойын режимі бар, егер сіз шам жанбай тұрғанда түймені бассаңыз, ұпай жоғалтады! Бұл нұсқаулықта мен сандық логиканың негізін, Whack-a-Mole құруға қажетті әр түрлі чиптерді және ақиқаттық кестелерді қолдана отырып, негізгі жылдамдық пен жылдамдықсыз ойынды қалай жасағанымды түсіндіремін. үшін қолданылады. Мен осы нұсқаулықтағы барлық мазмұнды Cooper Union -дағы керемет жазғы бағдарлама арқылы білдім және бұл жобаны үш адамнан тұратын топта құрдым, сондықтан олардың керемет екенін осы жерден тексеріңіз! Сіз бұл нұсқаулықтан кем дегенде бір нәрсені алып тастайсыз деп үміттенемін!
1 -қадам: Сандық электроникаға жылдам кіріспе
«жүктеу =» жалқау «
Кез келген нәрсе кездейсоқ емес болғандықтан, біз кездейсоқтыққа мүмкіндігінше жақын нәрсе жасаймыз, демек жалған префикс. Біздің pRNG уақытын анықтау үшін (ол D Flip-Flops сағаттарының түйреуіштеріне беріледі) бізге 555 таймерді 1 секунд жылдамдықпен (немесе қаншалықты тез пайда болғанын қаласаңыз) жасау қажет болады.. Бұл веб -сайт осы схеманы құру үшін қажетті конденсатор мен резистордың мәндерін схемамен бірге ұсынады. Алдымен жарық диодты пайдаланып жұмыс істейтінін тексеріңіз. Жарық қосылу үшін жыпылықтауы керек, содан кейін сөнеді және екі рет жарық диоды жанған уақыт арасындағы уақыт 1 секунд болуы керек, жарық диоды қосулы емес.
Деректер парақтарын тексеріңіз !
# БӨЛІМДІ ІЗДЕҢІЗ
Керемет таймер жұмыс істегеннен кейін, жоғарыдағы схемаға сәйкес pRNG құрыңыз. Керемет таймердің шығуын D флип-флопс сағаттарына қосыңыз. PRNG кездейсоқтықты жасау үшін XOR бар 5 D флип-флоптан жасалған. Әр флип-флопта біршама ақпарат сақталады. Осылайша, жалған кездейсоқ сандар генераторында 5 бит болады, яғни ол 32 мәнді шығарады; қоспағанда, біз 32 моль алғымыз келмейді. Оның орнына, біз pRNG -тен тек 3 бит алып, оларды 4051 Mux/DeMux мекенжай түйреуіштеріне береміз. Бірақ алдымен pRNG құру үшін жоғарыдағы схеманы орындаңыз. 4013 чиптерінде әр чипте 2 D флип-флоп бар: бірі сол жақта, екіншісі оң жақта. RESET, SET және VSS жерге қосылады, ал VDD қуатқа қосылады. Аяқтағаннан кейін, әр Q шығысына светодиодтарды қосу арқылы pRNG жұмыс істейтініне көз жеткізіңіз (ДЕРЕКЕТТЕР!). Кейде кез келген Q-ды қуат көзіне қысқаша қосу арқылы pRNG-ті жылдам бастау керек.
Тек сегіз моль болу үшін, бұл жолы 4051 Demultiplexer (MUX -ке қарама -қарсы) рөлін атқарады, онда бір кіріс әрқашан 1 -ге (қуат) қосылады және адрестік түйреуіштер сегіз шығыс түйреуішінің қайсысы 1 болатынын шешеді. жіберу. Сонымен, pRNG -тен 3 түрлі Qs (3 түрлі D флип -флоптары) сымын жалғап, оларды DeMux адрестерінің түйреуіштеріне салыңыз (E, VEE, GND жерге қосылады, қуатқа VCC қосылады, кез келген Y - шығыс, кез келген S - адрестік түйреуіш, ал Z - бірінші кіріс). Әр шығысқа светодиодты (резистормен) қойыңыз, сонда сіз секунд сайын жыпылықтайтын сегіз мольді көресіз (немесе сіздің жылдамдығыңыздың жылдамдығына қарамастан). Молды жасағаныңызбен құттықтаймын!
5 -қадам: Бұл соңғы кері санау
Кері санақ пен таблица үшін біз негізінен 4029 жоғары/төмен есептегіштерді қолданатын боламыз, олар ондық және екілік санауға болады. Менің бастапқы жобада мен екілік санау арқылы тым күрделі нәрсе жасадым, бірақ жобаның жартысында мен осы есептегіштерді пайдаланып онжылдықта (ондық) санауға болатынын түсіндім. ДЕРЕКЕТТЕРДІ ҚАРАҢЫЗ
Біріншіден, кері санақ үшін сізге 1 секундта жұмыс істейтін екі сағатты қосу үшін керемет таймер қажет болады. Содан кейін бұл жұмыс істегенде, екі 4029 чипін алыңыз және оларды VDD -ді қуат көзіне қосатын етіп орнатыңыз; VSS, екілік/онжылдық, жоғары/төмен және барлық JAM -лар бір микросхемада. Екінші чипте, қалғанын жерге қосу үшін Jam 1 мен 2 қосудан басқа бәрін қосыңыз. Чиптің бірінші түйреуіші жерге қосылады. Бірінші микросхеманың орындалуы екінші чиптің тасымалдау түйреуішіне қосылады. Екі чиптің де осы қосылымын іске қосу түймесі ретінде әрекет ететін DEBOUNCED түймесіне қосыңыз. Ойынды тоқтату үшін сізге 555 таймерін тоқтату үшін логика қажет болады. Сонымен, 4071 НЕМЕСЕ фишкаларын алыңыз және 4029 чиптерінің барлық Q шығысын салыстырыңыз, сондықтан ол 0 -ге жеткенде, OR қақпасының барлық логикасы 0 шығарады, бұл 0 шығатын жалғыз уақыт. сол кездегі қуат сымын шығаратын 555 таймердің қалпына келтіру түйреуішіне. Енді сізде кері санақ бар!
6 -қадам: Таблица
«жүктеу =» жалқау «
Менің командада біраз уақыт қалғандықтан, біз қосымша жылдамдықтар мен нүктелік шегерім режимін қосуды шештік. Егер сіз мұны істегіңіз келсе, кейбір XOR қақпаларын және басқа логиканы қолдану туралы ойланыңыз. Бұл өте күрделі емес, сондықтан сіз оны алуыңыз керек. Егер сіз қалай дәнекерлеуді білсеңіз, бірнеше протободы алыңыз және есеп пен кері санақты дәнекерлеңіз, сонда сіз ойнаған кезде оны оңай көре аласыз. Корпуста ағаш алу үшін, тесіктерді кесіңіз және войланы меңге бекітіңіз! Мен лазерлік кескішті қолдандым, бірақ оны өзіңіз қалағандай жасаңыз. 3D басып шығарылған мольдер үшін Интернетке кіріңіз, 3D меңді іздеңіз, денені кесіңіз, тек басын басып шығарып, түймені жабыстырыңыз.
Егер сізде қиындықтар болса, бұл кез келген конструкцияның бөлігі екенін ұмытпаңыз. Айтпақшы, менің барлық уақытым осы жобаны жөндеуге жұмсалды. Дизайн - бұл оңай бөлігі, оны құрастырған кезде дұрыс емес нәрсені табу қиын.
Ақырында, бұл жоба маған өте ұнады және сіз де ұнадыңыз деп үміттенемін. Мен бұл әрекеттен көп нәрсені үйрендім және үйренуім керек. Пікірлерді, сұрақтар мен ұсыныстарды еркін жіберіңіз! Рахмет!
Ұсынылған:
EASY Infinity Mirror Cube жасаңыз - 3D басып шығару жоқ және бағдарламалау жоқ: 15 қадам (суреттермен)
EASY Infinity Mirror Cube жасаңыз | 3D басып шығару жоқ және бағдарламалау жоқ: Барлығы жақсы шексіздік текшесін ұнатады, бірақ оларды жасау қиынға соғады. Бұл нұсқаулықтағы менің мақсатым-сізге оны қалай жасау керектігін біртіндеп көрсету. Бұл ғана емес, мен сізге берген нұсқаулармен сіз оны жасай аласыз
Ethernet кабелін қолдана отырып, ноутбук/компьютер арқылы Raspberry Pi 4 орнатыңыз (монитор жоқ, Wi-Fi жоқ): 8 қадам
Raspberry Pi 4-ді ноутбук/компьютер арқылы Ethernet кабелі арқылы орнатыңыз (монитор жоқ, Wi-Fi жоқ): Бұл жағдайда біз 1 Гб жедел жады Raspberry Pi 4 Model-B-мен жұмыс жасаймыз. Raspberry-Pi-бұл 5В 3А қуат көзін қажет ететін, қол жетімді бағасы бар оқу және DIY жобалары үшін қолданылатын бір тақталы компьютер
Макей Макей жоқ па? Проблемалар жоқ! Үйде макей макей қалай жасауға болады!: 3 қадам
Макей Макей жоқ па? Проблемалар жоқ! Үйде макей жасауды қалай жасауға болады?: Сіз ешқашан нұсқаулықтар бойынша Makey Makey байқауына қатысқыңыз келді ме, бірақ сізде Makey Makey болған жоқ па?! ҚАЗІР сіз жасай аласыз! Келесі нұсқаулықпен мен сізге өзіңіз жасай алатын бірнеше қарапайым компоненттермен Makey Makey жасауды көрсеткім келеді
ESP8266 Ешқандай RTC жоқ желілік сағат - Nodemcu NTP сағаты RTC жоқ - INTERNET CLOCK ЖОБАСЫ: 4 қадам
ESP8266 Ешқандай RTC жоқ желілік сағат | Nodemcu NTP сағаты RTC жоқ | ИНТЕРНЕТ САҒАТЫНЫҢ ЖОБАСЫ: Жобада RTC жоқ сағаттық жоба жасалады, ол wifi арқылы интернеттен уақыт алады және оны st7735 дисплейінде көрсетеді
Кітапханасы жоқ немесе сериялық функциялары жоқ Arduino тон генераторы (үзіліссіз): 10 қадам
Кітапханасы жоқ немесе сериялық функциялары жоқ Arduino дыбыстық генераторы (үзілістермен): бұл мен үйрететін нәрсе емес, мен металл өңдеуді жақсы көремін, бірақ мен электротехника мамандығы бойынша және микроконтроллерлерден сабақ алуым керек ( Кіріктірілген жүйелердің дизайны), мен өзімнің бір нұсқамада нұсқаулық жасаймын деп ойладым