Sisukord:

Löök-mutt! (Kood puudub!): 9 sammu (koos piltidega)
Löök-mutt! (Kood puudub!): 9 sammu (koos piltidega)

Video: Löök-mutt! (Kood puudub!): 9 sammu (koos piltidega)

Video: Löök-mutt! (Kood puudub!): 9 sammu (koos piltidega)
Video: Говорите по-английски: 3 часа углубленной разговорной практики английского языка 2024, November
Anonim
Image
Image
Digitaalse elektroonika kiire sissejuhatus
Digitaalse elektroonika kiire sissejuhatus

Tere, Maailm! Olen naasnud postitamata kuristikust ja olen selle teise Instructable'i juures taas tagasi! Täna selgitan teile, kuidas ahela põhialuseid, ilma igasuguse koodita, Whack-a-Mole ehitada! Saate 30 sekundit, et lüüa nii palju mutte kui võimalik. Minu Whack-a-Mole'il on 3 erinevat kiirustaset, mida juhitakse lülitiga. Samuti on veel üks mängurežiim, kus kui vajutate nuppu, kui tuli ei põle, kaotate punkti! Selles juhendis selgitan, kuidas tegin põhilise löömismängu (ilma kiiruste ja tasemeta), kasutades digitaalse loogika põhitõdesid, erinevaid kiipe, mis on vajalikud Whack-a-Mole'i ehitamiseks, ja millised on tõdelauad kasutatud. Õppisin kogu selle juhendi sisu läbi suurepärase suveprogrammi Cooper Unionis ja ehitasin selle projekti üles kolmeliikmelises meeskonnas, seega vaadake kindlasti nende suurepärasust siit! Loodan, et saate sellest juhendatavast vähemalt ühe asja ära võtta!

Samm: digitaalse elektroonika kiire sissejuhatus

Digitaalse elektroonika kiire sissejuhatus
Digitaalse elektroonika kiire sissejuhatus
Digitaalse elektroonika kiire sissejuhatus
Digitaalse elektroonika kiire sissejuhatus

"laadimine =" laisk"

Image
Image
Kas mutid võivad tõesti olla juhuslikud ??
Kas mutid võivad tõesti olla juhuslikud ??
Kas mutid võivad tõesti olla juhuslikud ??
Kas mutid võivad tõesti olla juhuslikud ??
Kas mutid võivad tõesti olla juhuslikud ??
Kas mutid võivad tõesti olla juhuslikud ??

Kuna miski pole tõeliselt juhuslik, teeme midagi juhuslikule võimalikult lähedale, seega eesliide pseudo. Meie pRNG ajastamiseks (mis sisestatakse D Flip-Flopsi kellanuppudesse) peame looma stabiilse 555 taimeriga, mis käivitub 1 sekundi kiirusel (või kui kiiresti soovite, et mutid ilmuksid). See veebisait pakub selle kiiruse loomiseks vajalikke kondensaatori ja takisti väärtusi koos vooluahelaga. Veenduge kõigepealt, kas see töötab kõigepealt LED -i abil. Valgustus peaks sisselülitamiseks vilkuma ja seejärel kustuma ning ajavahemik kahe LED -tule süttimise vahel peaks olema 1 sekund, mitte aja LED.

Kontrollige andmelehti !

OTSIGE OSA #

Kui stabiilne taimer töötab, looge pRNG ülaltoodud skeemi järgi. Ühendage stabiilse taimeri väljund D-plätude kelladega. Juhuslikkuse loomiseks on pRNG valmistatud 5 D plätudest, millel on XOR. Iga flip-flop salvestab ühe bitti teavet. Niisiis, pseudo-juhuslike arvude generaatoril on 5 bitti, mis tähendab, et see genereerib 32 väärtust; välja arvatud, me ei taha 32 mooli. Selle asemel võtame pRNG -st ainult 3 bitti ja sisestame need 4051 Mux/DeMux aadressinõeladele. Kuid kõigepealt järgige pRNG loomiseks ülaltoodud diagrammi. 4013 kiibil on igal kiibil 2 D flip-floppi: üks vasakul ja teine paremal. RESET, SET ja VSS ühendatakse maaga, samal ajal kui VDD ühendatakse toitega. Kui olete lõpetanud, veenduge, et pRNG töötaks, ühendades iga Q -väljundiga LED -id (DATASHEET!). Mõnikord peate pRNG-i käivitama, ühendades lühidalt Q-ga toiteallika.

Kui teil on ainult kaheksa mooli, toimib seekord 4051 demultiplekserina (MUX -i vastandina), kus üks sisend on alati ühendatud 1 -ga (toide) ja aadressi tihvtid otsustavad, milline kaheksast väljundpoldist see 1 on saadetakse. Niisiis, ühendage pRNG -st traat 3 erinevast Q -st (3 erinevat D -flip -floppi) ja pange need DeMuxi aadressipistikutesse (E, VEE, GND ühendatakse maaga, VCC ühendatakse toitega, iga Y on väljund, mis tahes S on aadressinõel ja Z on esimene sisend). Pange iga väljundi juurde LED (koos takistiga) ja näete, et kaheksa mooli vilgub iga sekund (või mis iganes teie taatri kiirus on). Õnnitleme teid moolide loomisel!

Samm: see on viimane loendur

See on viimane loendus
See on viimane loendus
See on viimane loendus
See on viimane loendus
See on viimane loendus
See on viimane loendus
See on viimane loendus
See on viimane loendus

Tagaplaanil ja tulemustabelil kasutame peamiselt 4029 üles/alla loendurit, mida saab ilmselt lugeda nii kümnend- kui ka kahendarvudena. Oma algses projektis tegin midagi liiga keerulist, lugedes binaarselt, kuid poole projekti jooksul mõistsin, et suudan neid loendureid kasutades kümneid (kümnendkohti) lugeda. Kontrollige andmelehti

Esiteks, loendamiseks on vaja stabiilset taimerit, mis oleks ühendatud mõlema 1 sekundiga töötava kellaga. Kui see töötab, hankige kaks 4029 kiipi ja seadistage need VDD ühendamiseks toitega; VSS, binaarne/kümnend, üles/alla ja kõik JAM -id ühel kiibil maapinnale. Teisel kiibil ühendage kõik sama, välja arvatud ühendage Jam 1 ja 2, et ülejäänud maandada. Esimene kiibi kandmisnõel on maapinnaga ühendatud. Esimese kiibi väljavõtmine on ühendatud teise kiibi kandetihvtiga. Ühendage mõlema kiibi praegune lubamine nupuga DEBOUNCED, mis toimib käivitusnupuna. Mängu peatamiseks vajate taimer 555 peatamiseks teatud loogikat. Niisiis, hankige 4071 OR -kiipi ja võrrelge kõiki 4029 kiibi Q -väljundeid, nii et põhimõtteliselt, kui see jõuab 0 -ni, väljastab kogu OR -värava loogika 0, mis on ainus kord, kui see väljastab 0. Võtke see väljund ja asetage see taimeri 555 lähtestusnõelale, võttes seal oleva toitejuhtme välja. Nüüd on teil loendur!

6. samm: tulemustabel

"laadimine =" laisk"

Lisa! Lisa! Lugege kõike selle kohta!
Lisa! Lisa! Lugege kõike selle kohta!

Kuna minu meeskonnal oli aega üle jäänud, otsustasime lisada lisakiirused ja punktide mahaarvamise režiimi. Kui soovite seda teha, mõelge mõne XOR -värava ja mõne muu loogika kasutamisele. See pole liiga keeruline, nii et peaksite selle saama. Kui teate jootmist, hankige mõned protoplaadid ja jootke skoor ja loendur, et saaksite seda mängides hõlpsalt näha. Selleks, et korpus saaks puitu, lõigake augud ja voila seisab mutide eest! Ma kasutasin laserlõikurit, kuid tehke seda nii, nagu soovite. 3D -prinditud moolide puhul minge võrku, otsige üles 3D -mool, lõigake keha maha ja printige ainult pea ning kleepige see nupule.

Kui teil on probleeme, pidage meeles, et see on osa vooluahela kujundusest. Sõna otseses mõttes kulus peaaegu kogu mu aeg selle projekti silumiseks. Kujundus on lihtne osa, väljakutse leidmine on selle ehitamisel valesti.

Lõpuks meeldis mulle see projekt väga ja loodan, et ka teile. Kindlasti õppisin ma seda tehes palju ja peaksin ka seda tegema. Palun postitage julgelt kommentaare, küsimusi või ettepanekuid! Tänan!

Soovitan: