สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เล่นเกมกระดานที่ต้องใช้ลูกเต๋า? ไม่ต้องกลัว คุณสามารถสร้างของคุณเองได้ในเวลาไม่ถึง 15 นาที! คุณแค่ต้องการชิ้นส่วนทั่วไป ความอดทนเล็กน้อย และโค้ด Arduino 35 บรรทัด!
ชิ้นส่วนที่ใช้ทั้งหมดมาจาก Arduino UNO Starter Kit ของ Kuman
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
- สายจัมเปอร์ 16 สาย
- ปุ่ม
- บอร์ด Arduino
- เขียงหั่นขนม
- สาย USB
- ไฟ LED 6 ดวง (สีไม่สำคัญ)
- ตัวต้านทาน 220 โอห์ม 6 ตัว
- ตัวต้านทาน 10k ohm
Allchips เป็นแพลตฟอร์มบริการออนไลน์ของส่วนประกอบอิเล็กทรอนิกส์ คุณสามารถซื้อส่วนประกอบทั้งหมดได้จากพวกเขา
ขั้นตอนที่ 2: เชื่อมต่อปุ่ม
ขั้นแรกให้เริ่มต้นด้วยปุ่ม ทุกครั้งที่กด "ลูกเต๋ากำลังถูกทอย" (สร้างตัวเลขสุ่มและส่องสว่างจำนวนไฟ LED ที่สอดคล้องกัน) หยิบปุ่มแล้วใส่ลงในเขียงหั่นขนมแล้วเลือกด้านใดด้านหนึ่ง คุณจะเห็น 2 พิน ด้านซ้าย (คุณสามารถสลับได้เช่นกัน) เชื่อมต่อกับกราวด์ของ Arduino (ผ่านเขียงหั่นขนม) ด้วยตัวต้านทาน 10k เชื่อมต่อแถวเดียวกันกับขาดิจิตอล 13 ของ Arduino (กำหนดในรหัสสามารถเปลี่ยนแปลงได้) หมุดที่ด้านขวาของปุ่มเชื่อมต่อกับ 5V คุณสามารถใช้ภาพด้านบนเพื่อการอ้างอิง
ขั้นตอนที่ 3: เชื่อมต่อ Led's
นี่เป็นส่วนที่ยากที่สุดเพราะความยุ่งเหยิงที่คุณทิ้งไว้หลังจากนั้น ให้เปล่ากับฉันและดำเนินการต่อ ฉันคิดว่าคุณได้ใส่ไฟ LED ลงในเขียงหั่นขนมแล้ว ถ้าไม่ ตอนนี้ก็เป็นเวลาที่เหมาะสม;)
ฉันไม่รู้ว่าคุณจะวางตำแหน่งพวกมันอย่างไร แต่โดยพื้นฐานแล้ว ให้ปฏิบัติตามกฎทั่วไป - แคโทดทั้ง 6 ควรเชื่อมต่อเข้าด้วยกัน จากนั้นจึงต่อกับกราวด์ (GND) ดูภาพด้านบนหากคุณมีปัญหา!
ตอนนี้ เราต้องเชื่อมต่อแอโนด ให้ฉันอธิบายให้คุณฟัง: คุณต้องเชื่อมต่อสายนำอื่น ๆ ของแต่ละตัวนำไปสู่ขาดิจิตอลที่สอดคล้องกันของ Arduino ซึ่งแต่ละตัวใช้ตัวต้านทาน 220 โอห์ม! ฉันกำลังเปลี่ยนเส้นทางปลายอีกด้านของตัวต้านทานไปยังแถวว่างของเขียงหั่นขนมซึ่งเชื่อมต่อกับหมุดโดยใช้สายจัมเปอร์
ฉันเริ่มเชื่อมต่อพวกมันจากด้านล่างซ้ายนำไปสู่พิน 2 ถัดไป - ถึงพิน 4 อันขวาอันหนึ่ง - ถึงพิน 6 และบนแถวด้านบนโดยเริ่มจากขวาไปซ้าย
ขั้นตอนที่ 4: เสร็จสิ้นการสัมผัส
เชื่อมต่อรางพลังงานของเขียงหั่นขนมกับ Arduino ของคุณ จากนั้นเสียบบอร์ดและอัปโหลดรหัสที่ฉันเขียนซึ่งสามารถพบได้ที่นี่ โปรดทราบว่าไม่มีสิ่งใดในโลกที่เราอาศัยอยู่ที่สุ่ม! แม้แต่ตัวเลข "สุ่ม" ดังนั้นการได้ตัวเลขที่เท่ากันจึงเป็นไปได้ทั้งหมด! ฉันได้ลองแก้ไขในโค้ดแล้ว แต่มันไม่สมบูรณ์แบบ!