สารบัญ:
- ขั้นตอนที่ 1: ข้อมูลเบื้องต้นเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ดิจิทัล
- ขั้นตอนที่ 5: มันเป็นการนับถอยหลังครั้งสุดท้าย
- ขั้นตอนที่ 6: ป้ายบอกคะแนน
วีดีโอ: ตีตัวตุ่น! (ไม่มีรหัส!): 9 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดีชาวโลก! ฉันกลับมาจากขุมนรกที่ไม่ได้โพสต์แล้ว และฉันกลับมาที่นั้นอีกครั้งพร้อมคำแนะนำอื่น! วันนี้ฉันจะอธิบายให้คุณฟังว่าจะใช้พื้นฐานเพียงอย่างเดียวของวงจรโดยไม่มีรหัสใด ๆ เพื่อสร้าง Whack-a-Mole! คุณมีเวลา 30 วินาทีในการโจมตีไฝให้ได้มากที่สุด My Whack-a-Mole มี 3 ระดับความเร็วที่แตกต่างกันซึ่งควบคุมโดยสวิตช์ นอกจากนี้ยังมีโหมดเกมอื่นที่หากคุณกดปุ่มเมื่อไฟไม่ติด คุณจะเสียคะแนน! ในคำแนะนำนี้ ฉันจะอธิบายวิธีที่ฉันสร้างเกม whack-a-mole พื้นฐาน (โดยไม่มีความเร็วและระดับ) โดยใช้พื้นฐานของตรรกะดิจิทัล ชิปต่างๆ ที่จำเป็นในการสร้าง Whack-a-Mole และตารางความจริงคืออะไร ใช้สำหรับ. ฉันเรียนรู้เนื้อหาทั้งหมดในคำแนะนำนี้ผ่านโปรแกรมภาคฤดูร้อนที่ยอดเยี่ยมที่ Cooper Union และสร้างโครงการนี้ในทีมสามคน ดังนั้นอย่าลืมตรวจสอบความยอดเยี่ยมของพวกเขาที่นี่! ฉันหวังว่าคุณจะได้รับอย่างน้อยหนึ่งสิ่งจากคำแนะนำนี้!
ขั้นตอนที่ 1: ข้อมูลเบื้องต้นเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ดิจิทัล
"กำลังโหลด="ขี้เกียจ"
เนื่องจากไม่มีสิ่งใดที่สุ่มได้อย่างแท้จริง เราจะสร้างบางสิ่งที่ใกล้เคียงกับการสุ่มมากที่สุด ดังนั้นคำนำหน้าจึงเป็นคำนำหน้าเทียม สำหรับระยะเวลาของ pRNG ของเรา (ซึ่งจะถูกป้อนเข้าไปในหมุดนาฬิกาของ D Flip-Flop) เราจะต้องสร้างตัวจับเวลา 555 ตัวที่เสถียรด้วยความเร็ว 1 วินาที (หรือเร็วแค่ไหนที่คุณต้องการให้โมลปรากฏขึ้น). เว็บไซต์นี้ให้ค่าตัวเก็บประจุและตัวต้านทานที่จำเป็นต่อการสร้างความเร็วนี้พร้อมกับแผนภาพวงจร ตรวจสอบให้แน่ใจว่าได้ทดสอบการทำงานก่อนโดยใช้ LED ไฟควรกะพริบเพื่อเปิดเครื่องแล้วดับ และเวลาระหว่างเวลาที่ไฟ LED ติดขึ้นสองครั้งควรเป็น 1 วินาที ไม่ใช่เวลาที่ LED เปิดอยู่
ตรวจสอบข้อมูล!!
ค้นหาส่วน #
เมื่อตัวจับเวลา astable ทำงาน ให้สร้าง pRNG ตามแผนภาพด้านบน เชื่อมต่อเอาต์พุตของตัวจับเวลา astable กับนาฬิกาของรองเท้าแตะ D pRNG ทำจากรองเท้าแตะ 5 D พร้อม XOR เพื่อสร้างการสุ่ม ฟลิปฟล็อปแต่ละอันเก็บข้อมูลหนึ่งบิต ดังนั้น ตัวสร้างตัวเลขสุ่มหลอกจะมี 5 บิต ซึ่งหมายความว่าจะสร้าง 32 ค่า ยกเว้นว่าเราไม่ต้องการ 32 โมล แต่เราจะใช้เพียง 3 บิตจาก pRNG และป้อนข้อมูลเหล่านั้นลงในหมุดที่อยู่ของ 4051 Mux/DeMux แต่ก่อนอื่น ให้ทำตามแผนภาพด้านบนเพื่อสร้าง pRNG ชิป 4013 มีฟลิปฟลอป 2 มิติบนชิปแต่ละตัว: หนึ่งอันอยู่ทางซ้ายและอีกอันอยู่ทางขวา RESET, SET และ VSS เชื่อมต่อกับกราวด์ในขณะที่ VDD เชื่อมต่อกับพลังงาน เมื่อคุณทำเสร็จแล้ว ตรวจสอบให้แน่ใจว่า pRNG ทำงานโดยเชื่อมต่อ LED กับเอาต์พุต Q แต่ละรายการ (DATASHEET!) บางครั้งคุณจำเป็นต้องเริ่มต้น pRNG โดยเชื่อมต่อ Q ใดๆ เข้ากับกำลังในเวลาสั้นๆ
เพื่อให้มีเพียงแปดโมล คราวนี้ 4051 จะทำหน้าที่เป็น Demultiplexer (ตรงข้ามกับ MUX) โดยที่อินพุตหนึ่งตัวเชื่อมต่อกับ 1 (กำลัง) เสมอ และหมุดที่อยู่จะตัดสินว่าพินเอาต์พุตตัวใดจากแปดตัวที่มี 1 ตัว ส่งไปยัง. ดังนั้น เชื่อมต่อสายจาก Q ที่แตกต่างกัน 3 แบบ (รองเท้าแตะ D แบบ D ที่แตกต่างกัน 3 แบบ) จาก pRNG และใส่ไว้ในหมุดที่อยู่ของ DeMux (E, VEE, GND เชื่อมต่อกับกราวด์, VCC เชื่อมต่อกับพลังงาน, Y ใดๆ คือเอาต์พุต S ใด ๆ คือพินที่อยู่และ Z เป็นอินพุตแรก) ใส่ไฟ LED (พร้อมตัวต้านทาน) ในแต่ละเอาต์พุตแล้วคุณจะเห็นโมลแปดตัวกะพริบทุก ๆ วินาที (หรือความเร็วของตัวจับเวลา astable ของคุณจะเป็นอย่างไร) ขอแสดงความยินดีที่คุณสร้างตัวตุ่น!
ขั้นตอนที่ 5: มันเป็นการนับถอยหลังครั้งสุดท้าย
สำหรับการนับถอยหลังและกระดานคะแนน เราจะใช้ตัวนับขึ้น/ลง 4029 เป็นหลัก ซึ่งเห็นได้ชัดว่าสามารถนับเป็นทศนิยมและเลขฐานสองได้ ในโครงการเดิมของฉัน ฉันทำสิ่งที่ซับซ้อนเกินไปโดยการนับเลขฐานสอง แต่ครึ่งทางของโครงการ ฉันรู้ว่าฉันสามารถนับเป็นทศวรรษ (ทศนิยม) ได้โดยใช้ตัวนับเหล่านี้ ตรวจสอบเอกสารข้อมูล
ก่อนอื่น สำหรับการนับถอยหลัง คุณจะต้องมีตัวจับเวลาที่เสถียรเพื่อเชื่อมต่อกับนาฬิกาทั้งสองที่วิ่งที่ 1 วินาที จากนั้นเมื่อใช้งานได้ รับชิป 4029 สองตัวและตั้งค่าให้เชื่อมต่อ VDD กับแหล่งจ่ายไฟ VSS, ไบนารี/ทศวรรษ, ขึ้น/ลง และ JAM ทั้งหมดบนชิปตัวเดียวต่อกราวด์ บนชิปตัวที่สอง เชื่อมต่อทุกอย่างเหมือนกัน ยกเว้นเชื่อมต่อ Jam 1 และ 2 เพื่อจ่ายไฟส่วนที่เหลือลงกราวด์ ชิปตัวแรกที่ถืออยู่ในพินเชื่อมต่อกับกราวด์ การดำเนินการของชิปตัวแรกเชื่อมต่อกับพินของชิปตัวที่สอง เชื่อมต่อการเปิดใช้งานปัจจุบันของชิปทั้งสองกับปุ่ม DEBOUNCED ซึ่งจะทำหน้าที่เป็นปุ่มเริ่มต้น หากต้องการหยุดเกม คุณจะต้องใช้ตรรกะบางอย่างเพื่อหยุดตัวจับเวลา 555 ดังนั้น รับชิป 4071 OR และเปรียบเทียบเอาต์พุต Q ทั้งหมดของชิป 4029 โดยพื้นฐานแล้วเมื่อถึง 0 ลอจิกเกท OR ทั้งหมดจะเอาต์พุต 0 ซึ่งเป็นครั้งเดียวที่จะส่งออก 0 นำเอาต์พุตนั้นมาวาง เข้าไปในพินรีเซ็ตของตัวจับเวลา 555 โดยดึงสายไฟที่มีอยู่ออก ตอนนี้คุณมีการนับถอยหลัง!
ขั้นตอนที่ 6: ป้ายบอกคะแนน
"กำลังโหลด="ขี้เกียจ"
เนื่องจากทีมของฉันมีเวลาเหลืออยู่บ้าง เราจึงตัดสินใจเพิ่มความเร็วพิเศษและโหมดการหักคะแนน หากคุณต้องการทำเช่นนั้นให้นึกถึงการใช้เกต XOR และตรรกะอื่น ๆ มันไม่ซับซ้อนเกินไปดังนั้นคุณควรจะได้รับมัน ถ้าคุณรู้วิธีประสาน ให้หาโปรโตบอร์ดมาและประสานคะแนนและการนับถอยหลังเพื่อให้คุณเห็นมันได้อย่างง่ายดายเมื่อคุณเล่น เพื่อให้เคสได้ไม้, รูเจาะ, และ voila แทนตัวตุ่น! ฉันใช้เครื่องตัดเลเซอร์ แต่ทำตามที่คุณต้องการ สำหรับตัวตุ่นที่พิมพ์ 3 มิติ ให้ออนไลน์ ค้นหาตัวตุ่น 3 มิติ ตัดร่างกายออก แล้วพิมพ์เฉพาะส่วนหัวแล้วติดไว้ที่ปุ่ม
หากคุณกำลังประสบปัญหา จำไว้ว่านั่นเป็นส่วนหนึ่งของการออกแบบวงจร เกือบตลอดเวลาที่ฉันใช้ไปกับการดีบั๊กโปรเจ็กต์นี้ การออกแบบเป็นส่วนที่ง่าย การค้นหาสิ่งผิดปกติเมื่อคุณสร้างมันเป็นความท้าทาย
ในที่สุด ฉันสนุกกับโครงการนี้มากและหวังว่าคุณจะทำเช่นกัน ฉันได้เรียนรู้มากมายจากการทำสิ่งนี้อย่างแน่นอนและควรมีด้วย โปรดอย่าลังเลที่จะแสดงความคิดเห็น คำถาม หรือข้อเสนอแนะ! ขอบคุณ!
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
LED ตีตัวตุ่น: 5 ขั้นตอน
LED Whack-a-mole: เกม "ตีตัวตุ่น" ใช้ไฟ LED เจ็ดดวงและจอยสติ๊ก มี 4 "ไฝ" บนกระดานของฉัน แสดงจากด้านซ้ายด้วยไฟ LED ดวงที่ 3, 4, 5 และ 6 ไฟ LED หนึ่งในสี่ดวงนี้จะสว่างขึ้นแบบสุ่มและจะให้
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-