สารบัญ:

ลูกเต๋าหลายเหลี่ยมด้วยไฟฟ้า: 3 ขั้นตอน
ลูกเต๋าหลายเหลี่ยมด้วยไฟฟ้า: 3 ขั้นตอน

วีดีโอ: ลูกเต๋าหลายเหลี่ยมด้วยไฟฟ้า: 3 ขั้นตอน

วีดีโอ: ลูกเต๋าหลายเหลี่ยมด้วยไฟฟ้า: 3 ขั้นตอน
วีดีโอ: ปิดตำนาน เซียนไฮโล หญิงผ่าแม่เหล็กฝังไว้ที่นิ้วออก หลังใช้โกงเต๋ามากว่า 40 ปี 2024, พฤศจิกายน
Anonim
Image
Image
ลูกเต๋าไฟฟ้าหลายเหลี่ยม
ลูกเต๋าไฟฟ้าหลายเหลี่ยม

มีโปรเจ็กต์มากมายที่สอนวิธีทำลูกเต๋าไฟฟ้าหรือ LED บนไซต์ที่สอนได้ แต่โปรเจ็กต์นี้แตกต่างออกไป ลูกเต๋าไฟฟ้านี้สามารถปรับให้เข้ากับจำนวนเหลี่ยมเพชรพลอยที่แตกต่างกันได้ คุณสามารถเลือกด้านของลูกเต๋าได้ด้วยตัวเอง มีลูกเต๋าหลายเหลี่ยม 6, 10, 20, 30 และ 40 แบบที่คุณสามารถเลือกได้

ฉันทำโครงการนี้โดยอิงจาก:

www.instructables.com/id/E-dice-Arduino-Di…

และฉันเปลี่ยนบางส่วนของรหัสและจัดโครงสร้างตัวเอง

  • 1 ตาย: แสดงจุดใหญ่
  • 2-6 ลูกเต๋า: แสดงจุดรวมทั้งมูลค่ารวม (สลับ)
  • ลูกเต๋า 4, 5, 8, 10, 12, 20, 24 และ 30 แสดงค่าและตัวบ่งชี้สำหรับลูกเต๋าที่เลือก
  • แอนิเมชั่นสำหรับทอยลูกเต๋าเมื่อกดปุ่ม
  • เสียงเอฟเฟคขณะกดปุ่ม (ส่วนที่ผมเปลี่ยนจากโปรเจ็กต์เดิม)

เสบียง

1. Ardunio (ฉันใช้ Leonardo)

2. Rotary encoder (หรือ click-encoder แต่เราไม่ใช้ฟังก์ชัน push)

https://www.indiamart.com/proddetail/rotary-encode.

3. ปุ่มกด

https://www.ebay.com/itm/10pcs-Momentary-Tact-Tac…

4. เมทริกซ์นำ 8 x 8 พร้อมโมดูล MAX7219

https://www.indiamart.com/proddetail/8x8-led-dot-m…

5. ลำโพงดัง

https://www.aliexpress.com/i/32714353956.ht

6. จัมเปอร์ลวด

ขั้นตอนที่ 1: เชื่อมต่อส่วนประกอบ

เชื่อมต่อส่วนประกอบ
เชื่อมต่อส่วนประกอบ

8X8 LED Dot Matrix ถึง Arduino:

  1. VCC ถึง 5V
  2. GND เป็น GND
  3. DIN เป็น Arduino D12
  4. CS เป็น Arduino D10
  5. CLK เป็น Arduino D11

ตัวเข้ารหัสโรตารี่:

  1. GND เป็น GND
  2. + ถึง 5V
  3. SW เป็นไม่มีอะไร (นี่คือสวิตช์ที่เราไม่ได้ใช้)
  4. DT เป็น A1
  5. CLK ถึง A0

กดปุ่ม:

  1. ปลายด้านหนึ่งของปุ่มมี GND
  2. และปิดท้ายด้วย D2

ผู้พูด:

  1. สายสีดำเชื่อมต่อกับ GND/ -
  2. สายสีแดงเชื่อมต่อกับ D3

ขั้นตอนที่ 2: รหัส

นี่คือไฟล์ของรหัส:

create.arduino.cc/editor/ginawu_1124/3d99b…

และอย่าลืมติดตั้งไลบรารี 3 ไลบรารีลงในโค้ด คุณสามารถดาวน์โหลดได้จากลิงก์เหล่านี้:

  • https://www.arduinolibraries.info/libraries/led-co… for LED control
  • https://www.arduinolibraries.info/libraries/timer-… for TimerOne
  • https://github.com/0xPIT/encoderfor Encoder

ขั้นตอนที่ 3: ทำให้สวย

Make It Pretty
Make It Pretty
Make It Pretty
Make It Pretty

ฉันใช้กล่องกระดาษเพื่อซ่อนสายไฟและบอร์ด Arduino แบบนี้

และฉันเจาะรูบางส่วนเพื่อให้มีที่ว่างสำหรับแสดงลำโพง ตัวเข้ารหัส ปุ่มกด และเมทริกซ์นำ

คุณยังสามารถคลุมเมทริกซ์นำด้วยฝาครอบโปร่งแสงเพื่อทำให้ไฟ LED นุ่มนวลขึ้นได้หากต้องการ

เมื่อคุณทำเสร็จแล้ว คุณจะมีลูกเต๋าหลายด้านที่ดูดีและมีประโยชน์สำหรับตัวคุณเอง

แนะนำ: