สารบัญ:
วีดีโอ: ป้ายแสดงเมทริกซ์ LED ที่สวมใส่ได้: 8 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คุณกำลังจัดงาน การแข่งขัน หรือแม้แต่จัดงานวันเกิด?
ป้ายเป็นไอเท็มอเนกประสงค์ที่สามารถทำให้การแนะนำตัวและการเฉลิมฉลองง่ายขึ้นมาก คุณจะไม่เริ่มการสนทนาด้วย "สวัสดี ฉันชื่อ …………" เหตุใดจึงต้องมีตราของคุณ
ให้ออกแบบ PCB Badge ที่คุณสามารถปักหมุดได้อย่างภาคภูมิใจและสวมใส่ในงานสำคัญครั้งต่อไปของคุณ
ในโครงการนี้ ฉันจะแสดงให้เห็นว่าฉันสร้างจอแสดงผลเมทริกซ์ LED ที่ใช้ ATtiny85 ขนาดเท่าป้าย (เมทริกซ์ 5x4) ฉันใช้เทคนิค Charliplexing ในการขับ LED 20 ดวงโดยใช้ ATtiny85
คุณสามารถเพิ่มข้อความพิเศษลงในป้ายได้ตามที่คุณต้องการ โดดเด่นกว่าใครด้วยป้าย PCB ที่ยอดเยี่ยมนี้
มาเริ่มกันเลย:)
ขั้นตอนที่ 1: ดูวิดีโอ
วิดีโอจะผ่านกระบวนการสร้างเช่นกัน หากคุณต้องการที่จะเรียนรู้วิธีนั้น!
ขั้นตอนที่ 2: สิ่งที่ใช้ในโครงการนี้
ส่วนประกอบฮาร์ดแวร์
- ไมโครชิป ATtiny85 x1
- ถ่านกระดุม CR2032 x1
- LED 3 มม. x20
- CR2032 ที่ใส่เหรียญ x1
-
ซ็อกเก็ต IC DIP 8 พิน x1
- สวิตช์สไลด์ x1
- ตัวต้านทาน 100 โอห์ม x5
ในการเขียนโปรแกรม ATtiny85 คุณต้องมี Arduino uno หรือบอร์ด Arduino อื่น ๆ
แอพซอฟต์แวร์:
Arduino IDE
เครื่องมือช่าง:
หัวแร้ง
ขั้นตอนที่ 3: Charlieplexing
Charliplexing เป็นเทคนิคในการขับเคลื่อนจอแสดงผลแบบมัลติเพล็กซ์ซึ่งใช้พิน I/O ค่อนข้างน้อยบนไมโครคอนโทรลเลอร์ เพื่อขับเคลื่อนอาร์เรย์ LEDS วิธีนี้ใช้ความสามารถลอจิกแบบไตรสถานะของไมโครคอนโทรลเลอร์เพื่อให้ได้ประสิทธิภาพเหนือมัลติเพล็กซ์แบบเดิม
สูตรสำหรับ Charlieplexing isLEDs = n^2 - n
โดยที่ 'n' คือจำนวนพินที่ใช้
ฉันใช้ ATtiny85 ที่ตั้งโปรแกรมไว้กับ Arduino เป็น ISP ดังนั้นมันจึงใช้ 5 พินสำหรับ 20 LEDs
ข้อมูลเพิ่มเติมเกี่ยวกับ Charlieplexing:
ขั้นตอนที่ 4: แผนผังไดอะแกรม
ขั้นตอนที่ 5: ต้นแบบ
ก่อนออกแบบ PCB ฉันตัดสินใจสร้างต้นแบบบนบอร์ดที่สมบูรณ์แบบ
และมันก็ใช้ได้ดี……
ขั้นตอนที่ 6: การออกแบบ PCB
ฉันใช้ KiCad สำหรับการออกแบบ PCB การตัดขอบทำโดยใช้ไฟล์. DXF ซึ่งออกแบบและสร้างโดยใช้ Autodesk Fusion 360
ขนาดป้าย PCB 55*86 มม.
ฉันเสนอราคาและสั่งซื้อ PCB ผ่าน PCBWay.com
หมายเหตุ: หน้าจอไหมสีขาวตรงกลางมีไว้เพื่อเขียนชื่อของคุณหรือสิ่งที่คุณต้องการ:)
หลังจากบัดกรี PCB จะมีลักษณะดังนี้:
โครงการนี้เป็นโอเพ่นซอร์ส หากคุณต้องการสร้างของคุณเอง ทรัพยากรทั้งหมดมีอยู่ในหน้า GitHub ของฉัน
ขั้นตอนที่ 7: ต่อวงจรกับ Flash ATtiny
(อย่าใส่แบตเตอรี่ตอนนี้)
บน PCB ฉันได้จัดเตรียมตัวเชื่อมต่อ 6 พินสำหรับการเขียนโปรแกรม ATtiny85 จุดเล็ก ๆ ใกล้ตัวเชื่อมต่อ 6 พินคือพินแรก (MISO) ดูรูปถ่ายสำหรับการเชื่อมต่อทางเลือก
- Arduino +5V - VCC
- Arduino GND -GND
- Arduino พิน 10 -RST
- Arduino ขา 11 -MOSI
- Arduino ขา 12 -MISO
- Arduino ขา 13 -SCK
ตามลิงค์ด้านล่างสำหรับการเขียนโปรแกรม ATtiny:
ผู้จัดการชุมชน Instructables randofo ได้เขียนคำสั่งที่ดีใน "โปรแกรม ATtiny ด้วย Arduino"
คุณสามารถดาวน์โหลดไฟล์ต้นฉบับทั้งหมดได้จากหน้า github ของฉัน:
หลังจากกำหนดค่าเมนูเครื่องมือ Arduino IDE แล้ว ให้อัปโหลดภาพร่าง Arduino
หมายเหตุ: อัปเดตภาพร่าง Arduino บรรทัดที่ 11 เพื่อแสดงตามที่คุณต้องการ
ขั้นตอนที่ 8: แอบดูวิดีโอ
มีความสุข:)
ขอบคุณมากสำหรับการอ่าน หากคุณต้องการข้อมูลเพิ่มเติม อย่าลังเลที่จะถามในความคิดเห็น และฉันจะพยายามตอบคุณให้ดีที่สุด
หากคุณชอบโปรเจ็กต์นี้ คุณสามารถสนับสนุนโปรเจ็กต์ของฉันได้โดยการโหวตให้กับ Party Challenge
คุณสามารถสนับสนุนโครงการของฉันในการประกวด I can Solder KIT 2019 ของ PCBWAY
มีความสุขในการทำ!:)