สารบัญ:
วีดีโอ: ลูกเต๋า LED CharliePlexed RGB: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
คำแนะนำนี้จะแสดงวิธีการสร้างลูกเต๋าที่มีสีสันโดยใช้เทคนิค charlieplexing ด้วย RGB LED โปรเจ็กต์นี้ใช้ไฟ LED RGB 7 ดวงที่จัดเรียงเป็นลูกเต๋า ไฟ LED RGB แต่ละดวงมีไฟ LED แยกกัน 3 ดวงภายในเพื่อให้มีไฟ LED ทั้งหมด 21 ดวงและ ถูกควบคุมโดยพิน I/O 4 ตัวของไมโครคอนโทรลเลอร์ ATTiny13V แต่ตามทฤษฎีของ CharliePlexing เราสามารถควบคุม LED ได้เพียง 12 {n(n-1)} LED จาก 4 พิน I/O ที่จริงแล้วการจัดเรียงของไฟ LED ในรูปของลูกเต๋านั้นสามารถแบ่งออกเป็นสี่กลุ่ม สามดวงมีไฟ LED สองดวงแต่ละดวงและอีกดวงหนึ่งมี LED เดียว ไฟ LED ของแต่ละกลุ่มเปิดและปิดพร้อมกัน และสามารถเชื่อมต่อกับพิน I/O เดียวกันด้วยการเปิดใช้งานแบบเดียวกัน กล่าวโดยย่อ พวกมันจะถือเป็น LED เดี่ยว ดังนั้นทำให้ไฟ LED RGB ทั้งหมด 4 ดวงถูกจัดการด้วยรหัส (4 x 3 = 12 ดังนั้นชาร์ลีเพล็กซ์จึงถือ)' พิน I/O 5 พินของคอนโทรลเลอร์ใช้สำหรับสวิตช์ ซึ่งเมื่อกดจะสร้างตัวเลขสุ่มตั้งแต่ 1 ถึง 6 และเมื่อปล่อยจะสร้างสีแบบสุ่ม (6 ทั้งหมด)
ขั้นตอนที่ 1: คำอธิบายวงจร
วงจรประกอบด้วยไฟ LED RGB ขนาดเล็ก 13 ดวง 7 ตัว ตัวต้านทานไม่กี่ตัวและไมโครสวิตช์นอกเหนือจากการเชื่อมต่อแหล่งจ่ายไฟ แผนผังในรูปแบบ PDF และ SCH มีให้ที่นี่ตัวต้านทานที่ใช้ในวงจรอยู่ในรูปของอาร์เรย์ดังที่แสดงในภาพด้านล่าง ชาร์ลีพเล็กซ์เทคนิคชาร์ลีเพล็กซ์ใช้สถานะที่เป็นไปได้ทั้งหมดสามสถานะ: 0, 1 หรือ Z (สถานะอิมพีแดนซ์สูง) ของพิน I/O ดิจิทัลของไมโครคอนโทรลเลอร์ โดยจะควบคุม LED N*(N-1) โดยใช้พินดิจิทัล N ในเทคนิคนี้ สามารถควบคุม LED ได้ครั้งละหนึ่ง LED และด้วยเหตุนี้ LED ทั้งหมดที่จะควบคุมควรได้รับการรีเฟรชที่ความถี่ที่เหมาะสมเพื่อให้ปรากฏนิ่ง LED ที่จะควบคุมในช่วงเวลาหนึ่งจะมีพิน I/O (เพื่อ ที่เชื่อมต่ออยู่) ประกาศเป็นเอาต์พุตและพินอื่น ๆ ทั้งหมดถูกประกาศเป็นอินพุต (สถานะอิมพีแดนซ์สูงหรือ 'Z')
ขั้นตอนที่ 2: ภาพการทำงานของลูกเต๋า
ต่อไปนี้เป็นภาพเพิ่มเติมของลูกเต๋าที่กำลังดำเนินการอยู่
ดูสีต่างๆ ที่มันผลิตออกมาได้!!!!!!!!!!!
ขั้นตอนที่ 3: รหัสที่มา
นี่คือซอร์สโค้ดของโครงการที่เขียนด้วยภาษา C คอมไพเลอร์ที่ใช้คือ WINAVR GCC
ไฟล์ Makefile และ. Hex ยังแนบมาด้วย
แนะนำ:
Tilt Sensor LED ลูกเต๋า: 3 ขั้นตอน
Tilt Sensor LED Dice: โครงการนี้สร้างลูกเต๋า LED ที่สร้างตัวเลขใหม่ทุกครั้งที่เอียงเซ็นเซอร์เอียง โปรเจ็กต์นี้สามารถแก้ไขได้เพื่อใช้ปุ่ม แต่โค้ดจะต้องได้รับการแก้ไขตามนั้น ก่อนเริ่มโครงการนี้ อย่าลืมเชื่อมต่อ 5V และ
ลูกเต๋า LED PCB หกด้านพร้อม WIFI และไจโรสโคป - PIKOCUBE: 7 ขั้นตอน (พร้อมรูปภาพ)
ลูกเต๋า LED PCB หกด้านพร้อม WIFI และไจโรสโคป - PIKOCUBE: สวัสดีผู้ผลิต มันคือผู้สร้าง moekoe! วันนี้ฉันต้องการแสดงวิธีสร้างลูกเต๋า LED จริงโดยใช้ PCB หกแผ่นและไฟ LED ทั้งหมด 54 ดวง ถัดจากเซ็นเซอร์ไจโรสโคปิกด้านในซึ่งสามารถตรวจจับการเคลื่อนไหวและตำแหน่งลูกเต๋า ลูกบาศก์มาพร้อมกับ ESP8285-01F ซึ่งเป็น
ลูกเต๋า LED พร้อม Buzzer: 6 ขั้นตอน
LED Dice พร้อม Buzzer: คำแนะนำนี้จะสอนวิธีทำลูกเต๋า LED พร้อมออดเมื่อกดปุ่ม แหล่งต้นฉบับ: https://www.instructables.com/id/Easy-Arduino-LED-Dice
ลูกเต๋า Arduino ที่เจ๋งที่สุด: 10 ขั้นตอน
Coolest Arduino Dice: คำแนะนำนี้จะแสดงวิธีสร้างลูกเต๋าโดยใช้ Arduino และส่วนประกอบบางส่วน เป็นโครงการที่ง่ายและสนุก
ลูกเต๋า LED พร้อมจอแสดงผล LCD: 12 ขั้นตอน
ลูกเต๋า LED พร้อมจอแสดงผล LCD: Arduino UNOBreadboard LCD 1602 ModuleTilt Ball SwitchPotentiometer 10KΩ7- 220Ω ตัวต้านทาน1- 10K&โอเมก้า; ตัวต้านทาน2- ไฟ LED สีเหลือง2- ไฟ LED สีขาว2- ไฟ LED สีฟ้า1- ไฟ LED สีแดง สายจัมเปอร์