สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: วงจร
- ขั้นตอนที่ 2: วางแท่นชาร์จ
- ขั้นตอนที่ 3: ติดตั้ง Arduino และเซ็นเซอร์สั่นสะเทือน
- ขั้นตอนที่ 4: การติดตั้งตัวรับสัญญาณ IR
- ขั้นตอนที่ 5: การเดินสายไฟและติดตั้งจอแสดงผล
- ขั้นตอนที่ 6: การเดินสายตัวรับสัญญาณ IR
- ขั้นตอนที่ 7: การเดินสายจอแสดงผลไปยัง Arduino
- ขั้นตอนที่ 8: การเดินสายสวิตช์
- ขั้นตอนที่ 9: การเดินสายแบตเตอรี่
- ขั้นตอนที่ 10: การเขียนโปรแกรม
- ขั้นตอนที่ 11: วิธีใช้งาน
- ขั้นตอนที่ 12: เครื่องชาร์จ I
- ขั้นตอนที่ 13: เครื่องชาร์จ II
- ขั้นตอนที่ 14: เครื่องชาร์จ III
วีดีโอ: ชุดอิเล็กทรอนิกส์แปดลูกเต๋าที่ปรับแต่งได้อย่างเต็มที่ IR: 14 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ร่วมกับ J. Arturo Espejel Báez
ตอนนี้คุณสามารถมีลูกเต๋าได้มากถึง 8 จาก 2 ถึง 999 ใบหน้าในขนาดเส้นผ่าศูนย์กลาง 42 มม. และตัวเรือนสูง 16 มม.! เล่นเกมกระดานที่คุณชื่นชอบด้วยชุดลูกเต๋าอิเล็กทรอนิกส์ขนาดพกพาที่กำหนดค่าได้!
โปรเจ็กต์นี้ประกอบด้วยชุดอิเล็กทรอนิกส์ขนาดพกพาถึง 8 dices จำนวนใบหน้าของแต่ละคนสามารถตั้งค่าได้ตั้งแต่ 2 ถึง 999 โดยใช้รีโมทคอนโทรล IR และจัดเก็บไว้ในหน่วยความจำ EEPROM ภายใน
สำหรับโครงการนี้ เราใช้ Arduino pro-mini ซึ่งเป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ ATmega328
การแสดงลูกเต๋าจะถูกเลือกโดยอัตโนมัติ สำหรับลูกเต๋า 6 ด้าน ตัวเลขจะแสดงด้วยจุดในรูปแบบลูกเต๋าคลาสสิก (มีหน้าเหลี่ยม) สำหรับกรณี 12 ด้าน ตัวเลขจะแสดงในรูปห้าเหลี่ยม และสำหรับกรณี 20 ด้าน ตัวเลขจะแสดงในรูปสามเหลี่ยม ส่วนที่เหลือจะแสดงหมายเลขในกล่อง นอกจากนี้ ลูกเต๋า 3 หน้ายังสามารถนำเสนอด้วยสองรูปแบบที่แตกต่างกัน: เป็นเกม "กระดาษ ร็อค กรรไกร" และด้วยตัวเลข นอกจากนี้ สำหรับลูกเต๋าสองหน้า เราแสดงมันด้วยการกระหน่ำขึ้น/ลง
เสบียง
สำหรับชุดลูกเต๋า:
- Arduino pro-mini
- SparkFun USB เป็น Serial Breakout - FT232RL
- SSD1306 I2c 0.96" 128x64 OLED Display
- โมดูลเซ็นเซอร์สั่นสะเทือน J34 น็อคสวิตช์สปริง
- 3.7V 300mAh Lipo Li-polymer Battery
- โมดูลอินฟราเรด IR 1838B ของชุดควบคุมไร้สายระยะไกล
- เคสพิมพ์ 3 มิติ (2 ส่วน โปรดค้นหาลิงก์ STL)
สำหรับเครื่องชาร์จ:
- PCB สองชิ้น; 17x10mm และ 13x18mm
- เคสพิมพ์ 3 มิติ (2 ส่วน โปรดค้นหาลิงก์ STL)
- Micro USB 5V 1A TP4056 โมดูลเครื่องชาร์จแบตเตอรี่ลิเธียม
ขั้นตอนที่ 1: วงจร
ขั้นตอนที่ 2: วางแท่นชาร์จ
ดึงสายไฟสองเส้นจากขั้วต่อพินส่วนหัวของตัวผู้ พับแต่ละอันเป็นตะขอตามภาพแรก ใส่อันหนึ่งที่ด้านข้างของเคสแสดงผล และอีกอันหนึ่งที่ฝาด้านล่างตามที่แสดง
ขั้นตอนที่ 3: ติดตั้ง Arduino และเซ็นเซอร์สั่นสะเทือน
วางและทากาว Arduino และ Vibration Sensor ที่ฝาด้านล่าง (พิมพ์ 3D) บัดกรีสายไฟจากจุดเชื่อมต่อหนึ่งของเซ็นเซอร์กับ GND ของ Arduino และสายอื่นๆ จากจุดเชื่อมต่ออื่นของเซ็นเซอร์กับ PIN D12
ขั้นตอนที่ 4: การติดตั้งตัวรับสัญญาณ IR
ถอดฝาครอบโลหะของเซ็นเซอร์ IR ติดกาวให้เข้าที่ในกล่องตามภาพ
ขั้นตอนที่ 5: การเดินสายไฟและติดตั้งจอแสดงผล
บัดกรีลวด (ประมาณ 4 ซม.) กับหน้าสัมผัสแต่ละหน้าของจอแสดงผล แล้วกาวให้เข้าที่ในกล่อง (ดังแสดงในภาพแรก) บัดกรีสายไฟอีกเส้นจากพิน Vcc เข้ากับหน้าสัมผัสเครื่องชาร์จที่ด้านข้างของเคส (ดังแสดงในภาพที่สอง)
ขั้นตอนที่ 6: การเดินสายตัวรับสัญญาณ IR
ตัดพิน IR ให้เหลือประมาณ 2 มม. จากนั้นประสานสายไฟหนึ่งเส้นจากพิน Vcc ของ IR ไปยังหน้าสัมผัส Vcc ของจอแสดงผล และอีกสายหนึ่งจากพิน GND ของ IR ไปยังหน้าสัมผัส GND ของจอแสดงผล หลังจากนั้นให้บัดกรีสายเคเบิลจากพินสัญญาณของ IR ไปยังพิน D10 ของ Arduino
ขั้นตอนที่ 7: การเดินสายจอแสดงผลไปยัง Arduino
บัดกรีสายเคเบิล SDA จากจอแสดงผลไปยังพิน A4 ของ Arduino และสายเคเบิล SCK กับพิน A5
ขั้นตอนที่ 8: การเดินสายสวิตช์
บัดกรีสายไฟสองเส้นเข้ากับหน้าสัมผัสเครื่องชาร์จที่ฝาด้านล่าง บัดกรีหนึ่งในสายเหล่านี้เข้ากับพินกลางของสวิตช์และอีกสายหนึ่งเข้ากับขั้วลบของแบตเตอรี่ บัดกรีสายที่สามจากพินบนของสวิตช์ไปยังพิน GND ของ Arduino
ขั้นตอนที่ 9: การเดินสายแบตเตอรี่
ประสานขั้วบวกของแบตเตอรี่เข้ากับพิน Vcc ของ Arduino ปิด Arduino ด้วยเทปแยก ปิดและกาวชิ้นส่วนของเคส
ขั้นตอนที่ 10: การเขียนโปรแกรม
สำหรับการอัปโหลดโปรแกรมด้วย Arduino IDE ให้เชื่อมต่อโปรแกรมเมอร์ FT232RL กับคอมพิวเตอร์ด้วยสาย USB ใส่หมุดไว้ในรูของ Arduino ดังที่แสดง
คุณต้องเลือก Arduino pro หรือ pro mini ใน Arduino IDE (สำหรับข้อมูลเพิ่มเติม คุณสามารถตรวจสอบ
ขั้นแรกให้อัปโหลดภาพร่าง DiceEEPROM.ino ใน Arduino เพื่อเตรียมหน่วยความจำ EPROM ด้วยการกำหนดค่าเริ่มต้นของลูกเต๋า (การอัปโหลดภาพร่างนี้ไม่มีผลในการแสดงผล) จากนั้นอัปโหลดภาพร่าง DiceIR.ino หลังจากนี้ ชุดของลูกเต๋าจะปรากฏในหน้าจอ
ขั้นตอนที่ 11: วิธีใช้งาน
ในการทอยลูกเต๋า เพียงแค่เขย่าเครื่อง
หากต้องการเปลี่ยนการกำหนดค่าจำนวนใบหน้า ให้ชี้ไปที่รีโมทคอนโทรลแล้วกดปุ่ม "OK" ขณะที่ลูกเต๋ากำลังหมุน หน้าจอเหมือนในรูปที่สองจะปรากฏขึ้น ใช้ปุ่มลูกศรซ้ายและขวาเพื่อเลือกลูกเต๋าที่จะกำหนดค่า กดปุ่มลูกศรขึ้นหรือลงเพื่อเปลี่ยนจำนวนใบหน้าทีละ 1; ใช้ปุ่ม "1" หรือ "4" สำหรับการเปลี่ยนแปลงใน 10 และปุ่ม "2" หรือ "5" สำหรับการเปลี่ยนแปลงใน 100 กดปุ่ม "OK" อีกครั้งเพื่อออกจากโหมดการกำหนดค่า การกำหนดค่าจะถูกเก็บไว้ในหน่วยความจำแบบไม่ลบเลือนภายในและสามารถเปลี่ยนแปลงได้ตลอดเวลาตามที่คุณต้องการ
หมายเหตุ:
หากคุณเลือก…
- ลูกเต๋าเป็นศูนย์ ลูกเต๋านี้จะไม่ปรากฏ
- ลูกเต๋าหน้าเดียว ผลลัพธ์จะแสดงด้วยไอคอน "กระดาษ ร็อค กรรไกร"
- ลูกเต๋าสองหน้า ผลลัพธ์จะแสดงด้วยไอคอนยกนิ้วโป้งขึ้น/ลง
- ลูกเต๋า 6 หน้า ตัวเลขจะแสดงด้วยจุดในรูปแบบลูกเต๋าคลาสสิก (มีหน้าเหลี่ยม)
- ลูกเต๋า 12 หน้า ตัวเลขแสดงอยู่ในรูปห้าเหลี่ยม
- ลูกเต๋า 20 หน้า ตัวเลขจะแสดงอยู่ในรูปสามเหลี่ยม
- จำนวนใบหน้าอื่น ๆ ผลลัพธ์จะแสดงเป็นตัวเลขภายในกล่อง
ขั้นตอนที่ 12: เครื่องชาร์จ I
ตัด PCB สองชิ้น ขนาด 17 มม. x 10 มม. และ 13 มม. x18 มม. เจาะรูเป็นชิ้นเล็กๆ ที่ตรงกับรูในส่วนที่พิมพ์ 3 มิติ สอดลวดเข้าไปแล้วบัดกรี กาว PCB ตามที่แสดงในภาพ
ขั้นตอนที่ 13: เครื่องชาร์จ II
บัดกรีลวดในชิ้น PCB ขนาด 17x10 มม. และส่งผ่านช่องเสียบในส่วนที่พิมพ์ 3 มิติ กาวตามที่แสดง
ขั้นตอนที่ 14: เครื่องชาร์จ III
ติดตั้งและกาวชิ้นส่วนที่พิมพ์ 3 มิติตามที่แสดง และบัดกรีสายไฟเข้ากับโมดูลเครื่องชาร์จแบตเตอรี่ ลวดบัดกรีที่ส่วนล่างเป็นขั้วลบ ตอนนี้คุณสามารถชาร์จแบตเตอรี่ของอุปกรณ์ด้วยสาย mini USB
รางวัลที่หนึ่งในการท้าทายความเร็วขนาดพกพา
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
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-