Talaan ng mga Nilalaman:
- Hakbang 1: Mabilis na Intro sa Digital Electronics
- Hakbang 5: Ito ang Pangwakas na Countdown
- Hakbang 6: Scoreboard
Video: Whack-a-Mole! (Walang Code!): 9 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Hello World! Bumalik ako mula sa hindi nag-post na kailaliman at binabalik ko ulit ito kasama ang isa pang Instructable! Ngayon, ipapaliwanag ko sa iyo kung paano, gamit ang tanging mga batayan ng circuitry, WALANG ANUMANG CODE, upang maitayo ang Whack-a-Mole! Makakakuha ka ng 30 segundo upang maabot ang maraming mga moles hangga't maaari. Nagtatampok ang My Whack-a-Mole ng 3 magkakaibang mga antas ng bilis na kinokontrol ng isang switch. Gayundin, may isa pang mode ng laro kung saan kung na-hit mo ang pindutan kapag ang ilaw ay hindi pa, mawawala sa iyo ang isang punto! Sa Instructable na ito, ipapaliwanag ko kung paano ko ginawa ang pangunahing laro ng whack-a-taling (nang walang bilis at antas) gamit ang mga pangunahing kaalaman sa digital na lohika, ang iba't ibang mga chips na kinakailangan upang maitayo ang Whack-a-Mole, at kung ano ang mga talahanayan ng katotohanan ginagamit para sa. Natutunan ko ang lahat ng nilalaman sa Instructable na ito sa pamamagitan ng isang mahusay na programa sa tag-init sa Cooper Union at itinayo ang proyektong ito sa isang pangkat ng tatlo kaya tiyaking suriin ang kanilang kagila-gilalas dito! Inaasahan kong makakakuha ka ng kahit isang bagay mula sa Instructable na ito!
Hakbang 1: Mabilis na Intro sa Digital Electronics
"loading =" tamad"
Dahil walang tunay na sapalaran, gagawa kami ng isang bagay na malapit sa random hangga't maaari, kaya't ang awtomatikong pseudo. Para sa tiyempo ng aming pRNG (na kung saan ay ipapakain sa mga pin ng orasan ng D Flip-Flops), kakailanganin naming lumikha ng isang astable 555 timer na pagpapaputok sa bilis na 1 segundo (o gaano man kabilis na nais mong lumitaw ang mga moles). Ang website na ito ay nagbibigay ng mga halaga ng capacitor at risistor na kinakailangan upang maitayo ang bilis na ito kasama ang isang diagram ng circuit. Tiyaking subukan kung gagana muna ito gamit ang isang LED. Ang ilaw ay dapat na flash para sa pag-on pagkatapos ay patayin at ang oras sa pagitan kung kailan ang dalawang beses na ang ilaw ng LED ay dapat na 1 segundo, hindi ang oras na LED ay nakabukas.
Suriin ang DATASHEETS !!
HANAPIN ANG BAHAGI #
Kapag gumagana ang astable timer, buuin ang pRNG na sumusunod sa diagram sa itaas. Ikonekta ang output ng astable timer sa mga orasan ng D flip-flop. Ang pRNG ay gawa sa 5 D flip-flop na may XOR upang likhain ang pagiging random. Ang bawat flip-flop ay nag-iimbak ng kaunting impormasyon. Kaya, ang pseudo-random number generator ay magkakaroon ng 5 bits, na nangangahulugang bubuo ito ng 32 halaga; maliban, ayaw namin ng 32 moles. Sa halip, kukuha lamang kami ng 3 piraso mula sa pRNG at pakainin ang mga iyon sa mga pin ng address ng 4051 Mux / DeMux. Ngunit una, sundin ang diagram sa itaas upang maitayo ang pRNG. Ang 4013 chips ay mayroong 2 D flip-flop sa bawat maliit na tilad: isa sa kaliwa at isa sa kanan. Ang RESET, SET, at VSS ay kumokonekta sa ground habang kumokonekta ang VDD sa kapangyarihan. Kapag natapos mo na, tiyaking gumagana ang pRNG sa pamamagitan ng pagkonekta sa mga LED sa bawat output ng Q (DATASHEET!). Minsan kailangan mong tumalon-simulan ang pRNG sa pamamagitan ng pagkonekta ng anumang Q sandali sa kapangyarihan.
Upang magkaroon lamang ng walong moles, sa oras na ito ang 4051 ay kikilos bilang Demultiplexer (kabaligtaran ng isang MUX) kung saan ang isang input ay palaging konektado sa 1 (lakas) at ang mga address pin ay magpapasya kung alin sa walong mga output pin na magkaroon ng 1 na Ipinadala sa. Kaya, ikonekta ang isang kawad mula sa 3 magkakaibang mga Q (3 magkakaibang mga flip flop) mula sa pRNG at ilagay ang mga ito sa mga pin ng address ng DeMux (E, VEE, GND na kumonekta sa lupa, kumonekta ang VCC sa kuryente, ang anumang Y ay isang output, ang anumang S ay isang address pin, at ang Z ang unang input). Maglagay ng isang LED (na may isang risistor) sa bawat output at makikita mo ang walong moles na kumikislap bawat segundo (o kung ano man ang bilis ng iyong astable timer). Congrats nilikha mo ang mga moles!
Hakbang 5: Ito ang Pangwakas na Countdown
Para sa countdown at scoreboard, higit sa lahat ay gumagamit kami ng 4029 pataas / pababang mga counter na tila maaaring mabilang sa decimal pati na rin ang binary. Sa aking orihinal na proyekto gumawa ako ng isang bagay na sobrang kumplikado sa pamamagitan ng pagbibilang sa binary ngunit sa kalagitnaan ng proyekto na napagtanto kong mabibilang ako sa dekada (decimal) gamit ang mga counter na ito. Suriin ANG DATASHEETS
Una, para sa countdown, kakailanganin mo ang isang astable timer upang maikonekta sa parehong mga orasan na tumatakbo sa 1 segundo. Pagkatapos ng isang beses na gumana, kumuha ng dalawang 4029 chips at i-set up ang mga ito sa pagkonekta sa VDD sa kapangyarihan; VSS, Binary / dekada, pataas / pababa, at lahat ng mga JAM sa isang maliit na tilad sa lupa. Sa pangalawang chip, ikonekta ang lahat ng pareho maliban sa ikonekta ang Jam 1 at 2 upang mapagana ang natitira sa lupa. Ang unang chip dalhin sa pin ay konektado sa lupa. Dalhin ang unang maliit na maliit na tilad ay konektado sa pagdala sa pin ng pangalawang chip. Ikonekta ang kasalukuyang paganahin ng parehong mga chips sa isang pindutang DEBOUNCED na kikilos bilang isang start button. Upang matigil ang laro, kakailanganin mo ng ilang lohika upang ihinto ang 555 timer. Kaya, kumuha ng ilang 4071 O mga chips at ihambing ang lahat ng mga output ng Q ng 4029 chips, kaya karaniwang kapag umabot sa 0, ang lahat ng OR gate na lohika ay maglalabas ng 0, na kung saan ay ang tanging oras na maglalabas ito 0. Kunin ang output na iyon at ilagay ito sa reset pin ng 555 timer na kumukuha ng power wire na naroon. Ngayon mayroon kang countdown!
Hakbang 6: Scoreboard
"loading =" tamad"
Dahil ang aking koponan ay may kaunting oras na natira nagpasya kaming idagdag ang labis na mga bilis at ang mode ng pagbawas ng point. Kung nais mong gawin iyon isipin ang tungkol sa paggamit ng ilang mga XOR gate at ilang iba pang lohika. Hindi ito masyadong kumplikado kaya dapat makuha mo ito. Kung alam mo kung paano maghinang, kumuha ng ilang mga protoboard at panghinang ang iskor at countdown upang madali mo itong makita kapag naglaro ka. Upang makakuha ng kaso kumuha ng kahoy, gupitin ang mga butas, at voila stand para sa mga moles! Gumamit ako ng isang laser cutter, ngunit gawin ito sa anumang nais mong paraan. Para sa mga naka-print na 3D na mol, mag-online, maghanap ng isang 3D nunal, gupitin ang katawan, at i-print lamang ang ulo at idikit ito sa pindutan.
Kung nagkakaproblema ka, tandaan na bahagi iyon ng anumang disenyo ng circuit. Sa literal, halos lahat ng aking oras ay ginugol sa pag-debug sa proyektong ito. Ang disenyo ay ang madaling bahagi, ang paghahanap ng kung ano ang mali kapag itinayo mo ito ang hamon.
Sa huli, labis kong nasiyahan sa proyektong ito at inaasahan kong nagustuhan mo rin. Tiyak na marami akong natutunan sa paggawa nito at dapat ay mayroon din. Mangyaring huwag mag-atubiling mag-post ng mga komento, katanungan, o mungkahi! Salamat!
Inirerekumendang:
Gumawa ng isang Madaling Infinity Mirror Cube - WALANG 3D Pagpi-print at WALANG Programming: 15 Hakbang (na may Mga Larawan)
Gumawa ng isang Madaling Infinity Mirror Cube | WALANG 3D Pagpi-print at WALANG Programming: Lahat ay may gusto ng isang mahusay na infinity cube, ngunit mukhang mahirap silang gawin. Ang layunin ko para sa Instructable na ito ay ipakita sa iyo ng sunud-sunod kung paano makakagawa ng isa. Hindi lamang iyon, ngunit sa mga tagubilin na ibinibigay ko sa iyo, makakagawa ka ng isa
Platformer Na May Walang Hanggan Mga Antas sa GameGo Sa Makecode Arcade: 5 Hakbang (na may Mga Larawan)
Platformer Na May Mga Walang Hanggan Mga Antas sa GameGo Sa Makecode Arcade: Ang GameGo ay isang katugmang Microsoft Makecode na tugmang retro gaming portable console na binuo ng edukasyon sa TinkerGen STEM. Ito ay batay sa STM32F401RET6 ARM Cortex M4 chip at ginawa para sa mga nagtuturo ng STEM o mga tao lamang na nais na magkaroon ng kasiyahan sa paglikha ng retro video game
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay sa Mga Computer: Kapag ang karamihan sa mga tao ay bumili ng isang Raspberry PI, sa palagay nila kailangan nila ng isang computer screen. Huwag sayangin ang iyong pera sa mga hindi kinakailangang monitor ng computer at keyboard. Huwag sayangin ang iyong oras sa paglipat ng mga keyboard at monitor sa pagitan ng mga computer. Huwag magtali ng isang TV kapag hindi
Light Jewel ✽ Kontrolin ang Iyong LED Stripe Nang Walang Arduino at Code: 5 Hakbang (na may Mga Larawan)
Light Jewel ✽ Kontrolin ang Iyong LED Stripe Nang Walang Arduino at Code: Ito ay isang matalinong lampara na binabago ang ningning sa pamamagitan ng pagtitiklop sa tuktok na piraso. Konsepto: Ito ay isang lahat ng lampara na madaling gamitin ng gumagamit para sa sinumang nasisiyahan sa pagbabasa sa isang nakakarelaks na kapaligiran. Subukang i-imahe ang mga taong nakaupo sa mesa sa isang bintana na may ilang cool na bre
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Nuts & Bolts, Walang Mga Screw): 3 Hakbang
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Mga Nuts at Bolts, Walang Mga Screw): I-UPDATE: Pakiusap MABUTI VOTE PARA SA MY INSTRUCTABLE, THANKS ^ _ ^ GUSTO MO DIN PO KONG MAGBOTOT PARA SA AKING IBA PANG KONTEST ENTRY AT www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O BAKA MAGBOTA PARA SA PINAKA MAHIGING KAIBIGAN