สารบัญ:
- ขั้นตอนที่ 1: การออกแบบ PCB ของเราบน Fritzing
- ขั้นตอนที่ 2: สั่งซื้อ PCB ของเราด้วยต้นทุนที่ต่ำมากจาก JLCPCB
- ขั้นตอนที่ 3: ส่วนประกอบที่จำเป็น:
- ขั้นตอนที่ 4: การทำงาน
- ขั้นตอนที่ 5: การเชื่อมต่อ Data Out (Pin 24) กับ Data Input (Pin 1) ของ IC. อื่น
- ขั้นตอนที่ 6: ทำการเชื่อมต่อนาฬิกาและโหลดตามลำดับ
- ขั้นตอนที่ 7: เชื่อมต่อตัวเก็บประจุและตัวต้านทานตามที่แสดงในแผนภาพ
- ขั้นตอนที่ 8: สร้างการเชื่อมต่อของ Matrix Pins ตามที่แสดงใน Diagrams
- ขั้นตอนที่ 9: การสร้างเคสสำหรับจอแสดงผล LED ของเรา
- ขั้นตอนที่ 10: ลิงก์สำหรับรหัสและแอป
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ เราจะสร้างจอแสดงผล LED Matrix ขนาด 32X8 ซึ่งจะมีฟังก์ชันในการเปลี่ยนข้อความด้วยสมาร์ทโฟนของเราแบบเรียลไทม์ และจะสร้างแอปของเราเองโดยใช้ MIT App Inventor
ดังนั้น เพื่อนๆ มาเริ่มกันเลยกับโปรเจ็กต์สุดเจ๋งนี้กันเถอะ
ขั้นตอนที่ 1: การออกแบบ PCB ของเราบน Fritzing
เราได้ออกแบบ PCB บน Fritzing ซึ่งเป็นความคิดริเริ่มของฮาร์ดแวร์โอเพนซอร์สที่ทำให้อุปกรณ์อิเล็กทรอนิกส์สามารถเข้าถึงได้เป็นวัสดุที่สร้างสรรค์สำหรับทุกคน
มันคือการออกแบบ PCB 2 ชั้นที่เราได้บรรจุสิ่งของที่จำเป็นของเราอย่างประณีตมาก
ถึงเวลาส่งออกไฟล์ Gerber และสั่งซื้อ PCB ของเราแล้ว
ขั้นตอนที่ 2: สั่งซื้อ PCB ของเราด้วยต้นทุนที่ต่ำมากจาก JLCPCB
เมื่อคุณสร้างโฟลเดอร์ zip ของไฟล์ Gerber ของ PCB แล้ว ถึงเวลาอัปโหลดไฟล์ไปยัง JLCPCB และทำข้อกำหนดตามนั้น เช่น การเลือกมาสก์เป็นสีดำ ซึ่งฉันทำกับ PCB ของฉัน หากคุณกำลังมองหา PCB ที่มีคุณภาพดีที่สุดสำหรับโครงการของคุณมากกว่า JLCPCB เป็นตัวเลือกที่ดีที่สุด
พวกเขาเสนอ 10 PCBs ในราคาเพียง 2 $ พร้อมค่าจัดส่งเพิ่มเติมและฉันคิดว่ามันเป็นข้อตกลงที่ดีที่สุด
ดังนั้น จะสร้างต้นแบบ 10 PCBs ในราคา $2 เท่านั้น:
ขั้นตอนที่ 3: ส่วนประกอบที่จำเป็น:
- Arduino (นาโนหรือ UNO)
- โมดูลบลูทูธ HC-05
- ไฟ LED (32X8= 256 ชิ้น)
- MAX7219 LED matrix driver IC (4 ชิ้น)
- ตัวเก็บประจุ 10uF (4 ชิ้น)
- ตัวเก็บประจุ 100nF (4 ชิ้น)
- ตัวต้านทาน 40K (4 ชิ้น)
- คอนเนคเตอร์ บัดกรี สายไฟ เครื่องมือ ฯลฯ…
ขั้นตอนที่ 4: การทำงาน
ที่นี่ เราได้สร้างเมทริกซ์ 4 เมทริกซ์แต่ละ LED 8X8 ไดรเวอร์ MAX7219 แต่ละตัวสามารถจัดการเมทริกซ์ LED 64 ดวง Arduino จะส่งข้อมูลโดยใช้การสื่อสารแบบอนุกรม ดังนั้นเราจึงต้องเชื่อมต่อนาฬิกาและโหลดพินจาก Arduino กับไดรเวอร์ MAX7219 ทั้งหมด ดาต้าพินจะเชื่อมต่อกับไดร์เวอร์ตัวแรกเท่านั้น จากพิน "data out" ของไดรเวอร์ตัวแรก เราจะเชื่อมต่อสายกับ "Data" ตัวที่สองของไดรเวอร์ตัวที่สอง และอื่นๆ นั่นคือวิธีที่เราเชื่อมต่อเมทริกซ์ 8x8 สี่ชุดในอนุกรม เราควรเชื่อมต่อโมดูล Bluetooth กับพิน Tx และ Rx ของ Arduino และจ่ายไฟ 5V ให้กับโมดูลดังกล่าวและกับไดรเวอร์ MAX7219 แต่ละตัว อันดับแรก มาดูวิธีเชื่อมต่อเมทริกซ์ 8x8 แต่ละตัวกัน เมื่อเรามีเมทริกซ์ 4 เมทริกซ์แล้ว เราสามารถรวมเข้ากับหมุด "data out" "data in"
ขั้นตอนที่ 5: การเชื่อมต่อ Data Out (Pin 24) กับ Data Input (Pin 1) ของ IC. อื่น
ขั้นตอนที่ 6: ทำการเชื่อมต่อนาฬิกาและโหลดตามลำดับ
ขั้นตอนที่ 7: เชื่อมต่อตัวเก็บประจุและตัวต้านทานตามที่แสดงในแผนภาพ
ขั้นตอนที่ 8: สร้างการเชื่อมต่อของ Matrix Pins ตามที่แสดงใน Diagrams
ขั้นตอนที่ 9: การสร้างเคสสำหรับจอแสดงผล LED ของเรา
เมื่อคุณทำการเชื่อมต่อข้างต้นแล้ว ถึงเวลาที่จะทำกรณีที่ฉันได้ใช้กระดาษแข็งเศษและทำกล่องจากมันด้วยพลาสติกเหนือไฟ LED เพื่อให้ความสว่างไม่กระจายและทำให้เราผ่อนคลายมากขึ้น ดู.
ขั้นตอนที่ 10: ลิงก์สำหรับรหัสและแอป
รหัส: ดาวน์โหลด
การออกแบบ PCB: ดาวน์โหลด
ไฟล์แอพ: ดาวน์โหลด