สารบัญ:

Led Matrix พร้อม Arduino: 8 ขั้นตอน
Led Matrix พร้อม Arduino: 8 ขั้นตอน

วีดีโอ: Led Matrix พร้อม Arduino: 8 ขั้นตอน

วีดีโอ: Led Matrix พร้อม Arduino: 8 ขั้นตอน
วีดีโอ: LED Matrix 32x8 การต่อใช้งาน การเเสดงผล จากตัวอย่างของ Libraries Arduino+LED Matrix (Arduino EP.35) 2024, กรกฎาคม
Anonim
Image
Image

Led Matrix นี้ใช้ 74HC595 Shift Register และ CD4017 Decade Counter ซึ่งง่ายมากในการสร้างโปรเจ็กต์นี้ หากคุณทำตามขั้นตอนต่อไปนี้ ฉันได้ทำให้ขั้นตอนง่ายขึ้นและอธิบายทุกอย่างเพื่อความเข้าใจที่ดีขึ้น

เสร็จสิ้นการพูดคุยแล้ว มาเริ่มรายการกันเลย ✌️?

ขั้นตอนที่ 1: การตั้งค่าฮาร์ดแวร์ !

การติดตั้งฮาร์ดแวร์ !!
การติดตั้งฮาร์ดแวร์ !!
การติดตั้งฮาร์ดแวร์ !!
การติดตั้งฮาร์ดแวร์ !!

ทั้งหมดนี้เป็นส่วนประกอบที่จำเป็นสำหรับโครงการนี้

คุณสามารถซื้อได้จากที่นี่ Tomson Electronics

ARDUINO NANO

74HC595 ลงทะเบียนกะ

CD4017 IC DEECADE เคาน์เตอร์

2N3904 หรือ 2N2222 ทรานซิสเตอร์

ตัวต้านทาน 220 โอห์ม

ไฟ LED 5MM

ส่วนหัวชาย

หัวหน้าหญิง

วัตถุประสงค์ทั่วไป DOT PCB

ขั้นตอนที่ 2: การตั้งค่างาน.

กำหนดงาน.
กำหนดงาน.
กำหนดงาน.
กำหนดงาน.
กำหนดงาน.
กำหนดงาน.
กำหนดงาน.
กำหนดงาน.

ให้คะแนนและสแน็ป Pcb จุดในขนาดที่คุณต้องการเพื่อสร้างเมทริกซ์ Led ของคุณ ใช้มีดปลายแหลมหรือสิ่งที่คล้ายคลึงกันในการตัด จากนั้นงอกระดานเพื่อหัก … มันง่าย เมื่อคุณทำตามขั้นตอนนั้นแล้ว ตรวจสอบให้แน่ใจว่ามีไฟ LED 144 ดวงติดตัว คุณสามารถเลือกสีได้ตามจินตนาการของคุณ, จิตใจดี ….

เอี่ยมใช้ไฟ LED สีเขียวกับฉัน เพื่อทดสอบไฟ LED ให้ใช้ซีรีย์ตัวต้านทาน 220ohm ที่มีขั้วบวกและศักย์ไฟฟ้า หากคุณใช้แรงดันไฟฟ้าที่สูงกว่า 3 โวลต์ หรือคุณสามารถใช้เซลล์ปุ่ม CR2302 สำหรับงานนี้ มันจะให้พลังงานเพียงพอในการจุดไฟ Led สำหรับการทดสอบ ตรวจสอบให้แน่ใจว่าคุณได้ทดสอบ LED ทั้งหมดก่อนที่จะบัดกรีเพื่อหลีกเลี่ยงการทำงานของไฟ LED..

หากคุณมีเวลามากกว่านี้ คุณสามารถกระจายไฟ LED โดยใช้กระดาษทราย 1500 Grid เพื่อให้ดูน่าสนใจยิ่งขึ้น ทั้งหมดขึ้นอยู่กับคุณ.. วางบอร์ด Dot Led เพื่อให้เกิดแคโทดและแอโนด เส้นขนาน ตรวจสอบให้แน่ใจว่าได้วางขั้วบวกที่ด้านบนของ Dot Board เมื่อเสร็จแล้ว บิดตัวนำของไฟ LED ให้สั้น Anodes ทั้งหมดรวมกัน หรือคุณสามารถใช้ลวดทองแดงสีเงินสำหรับงานนี้

ตัดตะกั่วส่วนเกินหลังจากช็อตพินสำหรับการบัดกรี ตอนนี้เรามีแคโทดหันขึ้นโดยใช้แท่งเหล็ก 3 มม. หรือดินสอเพื่องอตะกั่วโดยไม่ต้องสัมผัสหมุดแอโนดของไฟ LED จากนั้นตัดตะกั่วส่วนเกินและประสานตามจุดต่างๆ ตอนนี้เราได้สร้างเมทริกซ์ Led ของเราเสร็จแล้วประมาณ 25% เป็นสิ่งที่ดีเสมอที่จะทดสอบทุกอย่างหลังจากการบัดกรี ตอนนี้คุณได้ใส่ประจุลบกับแถวแอโนดนำและประจุบวกเพื่อนำ Chathode เพื่อทำให้ไฟ LED สว่างขึ้น

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

ขั้นตอนที่ 3: การต่อสายไฟเข้ากับเมทริกซ์.

การต่อสายไฟเข้ากับเมทริกซ์.
การต่อสายไฟเข้ากับเมทริกซ์.
การต่อสายไฟเข้ากับเมทริกซ์.
การต่อสายไฟเข้ากับเมทริกซ์.
การต่อสายไฟเข้ากับเมทริกซ์.
การต่อสายไฟเข้ากับเมทริกซ์.
การต่อสายไฟเข้ากับเมทริกซ์.
การต่อสายไฟเข้ากับเมทริกซ์.

หลังจากแก้ไขไฟ LED กับเมทริกซ์เพื่อแนบเข้ากับบอร์ดควบคุม เราจำเป็นต้องต่อสายสำหรับ Iam นั้นใช้ Ribbion Wire เรามีไฟ LED 24 ดวงในคอลัมน์และ 6 LEDs ในส่วนแถว ดังนั้นในเมทริกซ์ Led รวม 6 × 24 แล้ว แก้ไขลวดริบบ้อนเพื่อให้เราได้สายไฟ 3 คู่จากส่วนคอลัมน์ในผลคูณของ 8 ดังนั้นรวม 8 คูณ 3 เท่ากับ 24

นี่คือวิธีที่เราจัดเรียงสายไฟสำหรับคอลัมน์ของเมทริกซ์ Led สำหรับส่วนของคอลัมน์ เราจำเป็นต้องมีสายไฟเพียงหกเส้นเท่านั้น ไฟ LED แถวนั้นขับเคลื่อนด้วยตัวนับทศวรรษ มันสามารถขับไฟ LED ด้วยหมุด 6 ตัว ดังนั้นจึงง่ายต่อการสร้างเมทริกซ์ LED

เพื่อผลลัพธ์ที่ดีกว่า ให้ถอดสายให้สั้นเพื่อเชื่อมต่อกับ Dot Board จากนั้นจึงชุบดีบุกก่อนบัดกรี ใช้ฟลักซ์คุณภาพสูงจาก Solderon หรือยี่ห้ออื่นๆ ตรวจสอบให้แน่ใจว่าได้แก้ไขสายไฟอย่างถูกต้อง จดบันทึกเกี่ยวกับสีที่เราได้เริ่มการบัดกรีสำหรับคอลัมน์แรกทั้งหมด เนื่องจากเรามี 8 สายสำหรับคอลัมน์

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

เมื่อเราเชื่อมต่อกับบอร์ดไดรเวอร์ Led ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อส่วนหัวของตัวผู้หรือตัวเมียที่ส่วนท้ายของสายไฟของ Led Matrix เพื่อเชื่อมต่อกับบอร์ดควบคุม Iam ใช้ส่วนหัวของตัวเมียสำหรับสิ่งนั้น…

ขั้นตอนที่ 4: การสร้างบอร์ดควบคุม

การทำบอร์ดควบคุม
การทำบอร์ดควบคุม
การทำบอร์ดควบคุม
การทำบอร์ดควบคุม
การทำบอร์ดควบคุม
การทำบอร์ดควบคุม
การทำบอร์ดควบคุม
การทำบอร์ดควบคุม

เพิ่มไฟล์ Gerber จากคำอธิบายไปที่ jlcpcb.com เพื่อสร้างบอร์ดควบคุม มีหลายวิธีในการรับแบบฟอร์ม Coustomised เว็บไซต์ Jlcpcb คุณสามารถเปลี่ยนสี ความหนา หากคุณไม่ต้องการความต้องการของ Coustom ให้ตั้งค่าทุกอย่างเป็นค่าเริ่มต้น

หลังจากนั้นคลิกที่บันทึกลงรถเข็นและชำระเงิน Pcb เนื่องจากฉันได้ใช้การจัดส่งแบบปกติเพื่อรับ PCB ผ่านทาง China Post มันใช้เวลาประมาณ 2 สัปดาห์กว่าจะมาถึง ด้วยวิธีนี้ เรามีข้อดี 2 ประการ อย่างแรกคือเราสามารถลดต้นทุนการจัดส่งได้ อย่างที่สองคือเราสามารถหลีกเลี่ยงหน้าที่การปฏิบัติหน้าที่ของ Coustoms และสำหรับสิ่งเหล่านี้เราต้องรอประมาณ 2 สัปดาห์โดยประมาณเราจะได้รับผลของการทำงานหนักของเรา

PCBs ถูกจัดเรียงและบรรจุอย่างดี บางครั้งเราสามารถรับของขวัญจาก Jlcpcb เมื่อเราสั่งซื้อ PCBs

จากนั้นรวบรวมชิ้นส่วนทั้งหมด เช่น ไอซี ตัวต้านทาน ส่วนหัว ทรานซิสเตอร์ และบัดกรีทีละส่วนเพื่อทำให้บอร์ดสมบูรณ์

มีกาแฟสำหรับการทำงานหนักของคุณหรือไม่? หยุดพัก ……

ขั้นตอนที่ 5: การเดินสายทั้งหมดเข้าด้วยกัน

เดินสายทั้งหมดเข้าด้วยกัน
เดินสายทั้งหมดเข้าด้วยกัน
เดินสายทั้งหมดเข้าด้วยกัน
เดินสายทั้งหมดเข้าด้วยกัน
เดินสายทั้งหมดเข้าด้วยกัน
เดินสายทั้งหมดเข้าด้วยกัน

สำหรับการประหยัดพื้นที่สำหรับโครงการนี้ เอี่ยมใช้ Arduino Nano แต่คุณสามารถใช้ Arduino Flavour Arduino UNO, MEGA, PROMINI, NANO ได้ทุกประเภท ทุกอย่างก็ใช้ได้ดีอย่างไม่มีที่ติ แต่การใช้ Arduino Flavours อื่นๆ แทน Arduino NANO อาจเป็นเรื่องยุ่งยากและคุ้มค่าสำหรับ Grands บ้าง คุณ เท่าที่ฉันกังวล เอี่ยมใช้ Nano

เราต้องการเพียง 5 พินดิจิตอลของ Arduino สำหรับโครงการนี้ แต่คุณมีอิสระที่จะใช้พินดิจิตอลอื่น ๆ ของ Arduino

พยายามแก้ไขสายไฟให้กับบอร์ดควบคุมโดยการนับใน PCB ด้วย Led Matrix เชื่อมต่อเข้ากับแถวและคอลัมน์ของบอร์ดควบคุม

และจำเป็นต้องเปลี่ยนในโค้ด Arduino แทน ลิงก์ทั้งหมดไปยังซอฟต์แวร์ ไฟล์ Gerber และสิ่งอื่น ๆ ที่กล่าวถึงจะมีให้ในตอนท้ายของคำสั่ง ✌️

ขั้นตอนที่ 6: การอัปโหลดโค้ด Arduino & การทดสอบ

กำลังอัปโหลดโค้ด Arduino & การทดสอบ
กำลังอัปโหลดโค้ด Arduino & การทดสอบ
กำลังอัปโหลดโค้ด Arduino & การทดสอบ
กำลังอัปโหลดโค้ด Arduino & การทดสอบ

เปิดรหัส Arduino ที่นี่เราสามารถแสดงอักขระ Coustom ตัวอักษร ตัวเลข & ทุกสิ่งที่คุณคิดเกี่ยวกับการย้ายเพิ่มเติม เลื่อนลงรหัสจนกว่าคุณจะพบ "ใส่ข้อความของคุณที่นี่" ในโค้ด จากนั้นพิมพ์สิ่งที่คุณต้องการแสดงในไฟ LED เมทริกซ์ที่นี่ แต่จำไว้อย่างหนึ่ง -- พิมพ์ตัวอักษร B ก่อน คำตัวอย่างสำหรับการแสดงคำว่า ZENOMODIFF We Need To Type Like -- BZ, BE, BN, BO, BSPACE, BM, BO, BD, BI, BF, BF The Letters Bytes ก่อนหน้านี้ถูกจัดเก็บไว้ในอาร์เรย์ และตอนนี้เรากำลังพิมพ์ทีละรายการ

เส้นทางตัวอักษรทั้งหมดถูกแปลงเป็นไบนารีสำหรับ Arduino เพื่อคำนวณตำแหน่งที่จะเปิดและปิดไฟเช่นเดียวกับสัญชาตญาณ 0, 1 ตัวอักษร 1 หมายถึงแสงที่จะเปิด & ตัวอักษร 0 หมายถึงแสงที่จะปิด

นี่คือวิธีการพิมพ์ตัวอักษรบน Led Matrix

ขั้นตอนที่ 7: การแก้ไขปัญหา & เคล็ดลับ …. ??

∆ หากไฟ LED จางลงในแถวหรือคอลัมน์ อาจเป็นของ 3 อย่าง

1 ความผิดปกติของไฟ LED เนื่องจากความร้อนสูงเกินไปขณะบัดกรี

2 ค่าของตัวต้านทานอาจถูกใส่ผิดที่

3 ข้อต่อบัดกรีแย่

∆ เมทริกซ์ Led แบบเต็มไม่แสดงอะไรเลยแม้หลังจากอัปโหลดโค้ดแล้ว อาจเป็น 3 สิ่ง

1 ตรวจสอบการเชื่อมต่อบอร์ด PCB จดบันทึกบนพิน Arduino และพินส่วนหัวที่เชื่อมต่อกับ Pcb เหมือนกัน

2 มันอาจจะใส่ผิดที่ Ic ตรวจสอบเครื่องหมายของ Ic และใส่กลับเข้าไปใหม่

3 สายอาจหักจากภายใน ตรวจสอบความต่อเนื่องของสายไฟทั้งหมด

∆ ตัวอักษรแสดงกลับหัวในเมทริกซ์ Led ที่อาจเป็น 1 สิ่ง

1 สิ่งนี้สามารถแทนที่ได้โดยการเปลี่ยนการเชื่อมต่อเลเยอร์ของ Led Matrix

∆ รหัส Arduino ไม่ได้อัปโหลดเนื่องจากข้อผิดพลาดในการซิงค์ SK500 อาจเป็น 1 สิ่ง

1 ติดตั้งไดรเวอร์ Arduino Nano ตามระบบปฏิบัติการของคุณ

∆ แม้ว่าคุณจะพิมพ์ตัวอักษรเพื่อแสดงอักขระในรหัสเมทริกซ์ Led และอัปโหลด แต่มันไม่แสดงอะไรเลย อาจเป็น 1 อย่าง

1 พิมพ์ตัวอักษร B หลังคำแต่ละคำสำหรับข้อมูลเพิ่มเติม ตรวจสอบขั้นตอนที่ 6

สิ่งเหล่านี้ล้วนเป็นข้อผิดพลาดที่เป็นไปได้ซึ่งคุณสามารถข้ามได้ในระหว่างการทำโครงการนี้ หากคุณมีข้อผิดพลาดหรือคำถามเพิ่มเติม

ปล่อยให้ Replay ไปที่ [email protected] จะเล่นซ้ำในอีก 1 วัน เป็นไปได้

ขั้นตอนที่ 8: รหัส Arduino, ไฟล์ Pcb Gerber

รหัส Arduino

ไฟล์เกอร์เบอร์

Jlcpcb

แนะนำ: