Агуулгын хүснэгт:
- Алхам 1: Дижитал электроникийн хурдан танилцуулга
- Алхам 5: Энэ бол эцсийн тооллого юм
- Алхам 6: Самбарын самбар
Видео: Whack-a-Mole! (Код байхгүй!): 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Сайн уу Дэлхий! Би бичлэг хийхгүй байгаа ангалаас буцаж ирсэн бөгөөд өөр зааварчилгаа авахаар дахин ирлээ! Өнөөдөр би хэлхээний цорын ганц үндэс суурийг ашиглан ямар ч кодгүйгээр Whack-a-Mole-ийг хэрхэн яаж бүтээх талаар тайлбарлах болно. Аль болох олон мэнгэ цохиход 30 секунд зарцуулдаг. My Whack-a-Mole нь унтраалгаар хянагддаг 3 өөр хурдны түвшинтэй. Түүнчлэн, гэрэл асахгүй байхад товчлуурыг дарвал оноо алдах өөр нэг тоглоомын горим байдаг. Энэхүү гарын авлагад би дижитал логикийн үндсийг ашиглан Whack-a-Mole-ийн үндсэн тоглоомыг (хурд, түвшингүйгээр) хэрхэн хийснээ, Whack-a-Mole-ийг бүтээхэд шаардлагатай өөр өөр чипүүд, үнэний хүснэгтүүд гэж юу болохыг тайлбарлах болно. ашигласан. Би энэхүү зааварчилгааны бүх агуулгыг Cooper Union -ийн зуны шилдэг хөтөлбөрөөр сурч, энэ төслийг гурван хүний бүрэлдэхүүнтэйгээр бүтээсэн тул тэдний гайхалтай байдлыг эндээс үзээрэй! Та энэ зааварчилгаанаас дор хаяж нэг зүйлийг хасах болно гэж найдаж байна!
Алхам 1: Дижитал электроникийн хурдан танилцуулга
"loading =" залхуу"
Үнэхээр санамсаргүй зүйл гэж байдаггүй тул бид санамсаргүй байдлаар аль болох ойрхон зүйлийг хийх болно. Бидний pRNG-ийн цагийг (D Flip-Flops-ийн цагны зүүгээр тэжээгддэг) бид 1 секундын хурдтай гайхалтай 555 таймер үүсгэх шаардлагатай болно (эсвэл хэр хурдан мэнгэ гарч ирэхийг хүсч байгаа бол).. Энэ вэбсайт нь энэ хурдыг бий болгоход шаардлагатай конденсатор ба эсэргүүцлийн утгыг хэлхээний диаграмын хамт өгдөг. Энэ нь эхлээд LED ашиглан ажилладаг эсэхийг шалгах хэрэгтэй. Гэрэл асаж асах ёстой бөгөөд дараа нь унтрах ёстой бөгөөд хоёр удаа LED асах хооронд 1 секунд байх ёстой.
Мэдээллийн хуудсыг шалгана уу !
ХЭСЭГ ХАЙХ #
Гайхалтай таймер ажиллаж эхэлмэгц pRNG -ийг дээрх диаграмын дагуу бүтээгээрэй. Гайхамшигтай таймерын гаралтыг D товчны цагтай холбоно уу. PRNG нь санамсаргүй байдлыг бий болгохын тулд XOR бүхий 5 D флип-флопоор хийгдсэн. Флип-флоп бүр нэг мэдээллийг хадгалдаг. Псевдо санамсаргүй тооны генератор 5 бит байх бөгөөд энэ нь 32 утгыг үүсгэх болно гэсэн үг юм. бусад тохиолдолд бид 32 мэнгэ хүсэхгүй байна. Үүний оронд бид pRNG -ээс ердөө 3 бит аваад 4051 Mux/DeMux хаягийн зүү рүү оруулах болно. Гэхдээ эхлээд pRNG -ийг бүтээхийн тулд дээрх диаграмыг дагана уу. 4013 чипс дээр чип тус бүр дээр 2 ширхэг Flip-flop байдаг: нэг нь зүүн талд, нөгөө нь баруун талд. RESET, SET, VSS нь газартай холбогддог бол VDD нь тэжээлд холбогддог. Дууссаны дараа Q гаралт бүрт LED -ийг холбож pRNG ажиллаж байгаа эсэхийг шалгаарай (DATASHEET!). Заримдаа та ямар ч Q-ийг богино хугацаанд холбож pRNG-ийг эхлүүлэх хэрэгтэй болдог.
Зөвхөн найман мэнгэтэй байхын тулд энэ удаад 4051 нь Demultiplexer (MUX -ийн эсрэг талд) үүргийг гүйцэтгэх бөгөөд нэг оролт нь үргэлж 1 (хүч) -тэй холбогддог бөгөөд хаягийн зүү нь 8 гаралтын голын аль нь 1 байх ёстойг шийдэх болно. руу илгээсэн. Тиймээс, pRNG -ээс 3 өөр Qs (3 өөр D flip flop) утас холбож, DeMux (E, VEE, GND холболтыг газар руу холбох, VCC тэжээлд холбох, ямар ч Y нь гаралт, any S нь хаягийн зүү бөгөөд Z нь анхны оролт юм). Гаралт бүрт LED (резистортой) тавь, та секунд тутамд найман мэнгэ анивчиж байгааг харах болно (эсвэл таны гайхалтай таймерын хурд ямар ч байсан хамаагүй). Мэнгэ бүтээсэн танд баяр хүргэе!
Алхам 5: Энэ бол эцсийн тооллого юм
Тоолуур болон онооны самбарын хувьд бид 4029 дээш/доош тоолуурыг ашигладаг бөгөөд энэ нь аравтын бутархай болон хоёртын тооллогоор тоологддог бололтой. Анхны төсөл дээрээ би хоёртын тооллоор хэт нарийн төвөгтэй зүйл хийсэн боловч төслийн дундуур би эдгээр тоолуурыг ашиглан арван жилд (аравтын дараа) тоолж чадна гэдгээ ойлгосон. Мэдээллийн хуудсыг шалгана уу
Нэгдүгээрт, тоолохын тулд танд 1 секундын турш ажилладаг хоёр цагтай холбох гайхалтай таймер хэрэгтэй болно. Дараа нь үүнийг хийсний дараа хоёр 4029 чип аваад VDD -ийг тэжээлд холбохоор тохируулна уу. VSS, Хоёртын/арван жил, дээш/доош, бүх JAM -ийг нэг чип дээр байрлуулна. Хоёрдахь чип дээр Jam 1 ба 2 -ийг холбохоос бусад бүх зүйлийг ижилхэн холбож, үлдсэн хэсгийг нь газардуулаарай. Анхны чип зүү нь газардуулгатай холбогддог. Эхний чипийг хийх нь хоёр дахь чипийн зүүтэй холбогдсон байна. Хоёр чипний одоогийн идэвхжүүлэлтийг эхлүүлэх товчлуур болох DEBOUNCED товчлууртай холбоно уу. Тоглоомыг зогсоохын тулд 555 таймерыг зогсоох логик хэрэгтэй болно. Тиймээс, 4071 OR чип авч, 4029 чипний бүх Q гаралтыг харьцуулж үзээрэй, тэгэхээр үндсэндээ 0 хүрэх үед бүх OR хаалганы логик нь 0 гаргадаг бөгөөд энэ нь 0 гаргадаг цорын ганц цаг юм. тэнд байсан цахилгааны утсыг гаргаж авах 555 таймерын дахин тохируулах зүү рүү оруулна уу. Одоо танд тоолуур байна!
Алхам 6: Самбарын самбар
"loading =" залхуу"
Миний багт хэсэг хугацаа үлдсэн тул бид нэмэлт хурд болон цэг хасах горимыг нэмж оруулахаар шийдлээ. Хэрэв та үүнийг хийхийг хүсч байвал XOR хаалга болон өөр логик ашиглах талаар бодоорой. Энэ нь тийм ч төвөгтэй биш тул та үүнийг авах боломжтой байх ёстой. Хэрэв та хэрхэн гагнахаа мэддэг бол протобоард авч, оноо, тооллогыг гагнах хэрэгтэй бөгөөд ингэснээр тоглохдоо үүнийг хялбархан харах боломжтой болно. Хэргийг хийхийн тулд мод авах, нүх хайчлах, мэнгэний төлөө voila тавь! Би лазер таслагч ашигласан боловч үүнийг хүссэнээрээ хий. 3D хэвлэсэн мэнгэ авахын тулд онлайнаар орж, 3D мэнгэ хайгаад, биеийг нь таслаад зөвхөн толгойг нь хэвлээд товчлуур дээр наа.
Хэрэв танд асуудал байгаа бол энэ нь ямар ч хэлхээний дизайны нэг хэсэг гэдгийг санаарай. Шууд утгаараа миний бараг бүх цагийг энэ төслийг дибаг хийхэд зарцуулсан. Загвар бол хамгийн хялбар хэсэг бөгөөд үүнийг бүтээхэд юу нь буруу болохыг олж мэдэх нь хэцүү байдаг.
Эцэст нь хэлэхэд, энэ төсөл надад маш их таалагдсан бөгөөд танд ч бас таалагдсан гэж найдаж байна. Мэдээжийн хэрэг би үүнийг хийснээс маш их зүйлийг сурч авсан бөгөөд үүнийг хийх ёстой. Сэтгэгдэл, асуулт, саналаа чөлөөтэй бичээрэй! Баярлалаа!
Зөвлөмж болгож буй:
Хязгааргүй толь шоо хийх хялбар - 3D хэвлэх, програмчлал байхгүй: 15 алхам (зурагтай)
Хялбар Infinity толин шоо хий 3D хэвлэх, програмчлал байхгүй: Хүн бүр хязгааргүй сайн шоо дуртай, гэхдээ хийхэд хэцүү мэт харагддаг. Энэхүү зааварчилгааны талаархи миний зорилго бол хэрхэн яаж хийхийг алхам алхамаар харуулах явдал юм. Зөвхөн үүгээр ч зогсохгүй миний танд өгч буй зааврын дагуу та үүнийг хийх боломжтой болно
Шөнийн гэрэл ба харанхуй мэдрэгч - Микро байхгүй: 7 алхам (зурагтай)
Шөнийн гэрэл ба харанхуйг мэдрэх - Микро байхгүй: Энэхүү зааварчилгаа нь харанхуй өрөөнд алхаж байхдаа хуруугаа хатгахаас урьдчилан сэргийлэх тухай юм. Хэрэв та шөнө босоод хаалга руу аюулгүй хүрэх гэж оролдвол энэ нь таны аюулгүй байдлын төлөө гэж хэлж болно. Мэдээжийн хэрэг та орны дэнлүү эсвэл үндсэн лийрийг ашиглаж болно
DIY NANOLEAF - 3D принтер байхгүй: 11 алхам (зурагтай)
DIY NANOLEAF - 3D принтер байхгүй: Энэхүү зааварчилгаанд Hii Tech -ийн дурлагчид би Arora Nanoleaf -ийг хэрхэн яаж цахилгаан хэрэгсэл ашиглахгүй болохыг харуулах болно. Та эдгээр самбарыг өөрчилж болно. Би 9 самбар, нийт 54 Neo пикселийн LED хийсэн. Нийт өртөг нь 20 доллараас бага (Энэтхэг ₹ 1500) Нанолафын гэрлийн хавтан
ESP8266 RTC байхгүй сүлжээний цаг - Nodemcu NTP цаг RTC байхгүй байна - ИНТЕРНЕТ ЦАГИЙН ТӨСӨЛ: 4 алхам
ESP8266 RTC байхгүй сүлжээний цаг | Nodemcu NTP цаг RTC байхгүй | ИНТЕРНЕТ ЦАГИЙН ТӨСӨЛ: Төсөл нь RTC -гүй цагны төсөл хийх бөгөөд wifi ашиглан интернэтээс цаг авч, st7735 дэлгэц дээр харуулах болно
Coaster QR код [3D принтер байхгүй]: 14 алхам
Coaster QR Code [3D принтер байхгүй]: Энэхүү зааварчилгаа нь танд QR хулгана хийхийг зааж өгөх болно. Хулан дээрх QR код нь таны утсыг wifi -д холбох эсвэл компанийн вэбсайтыг хайхгүйгээр авчрах боломжтой болно. Та хийх ёстой зүйл бол Bar ашиглан QR кодыг скан хийх явдал юм