สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คำอธิบาย
ในบล็อกนี้ เราจะเน้นที่วิธีการสร้างและเขียนโค้ดเมทริกซ์ LED 4x4 โดยใช้ shift register (SN7HC595N)
เสบียง
วัสดุที่จำเป็น
- ลงทะเบียนกะ(SN7HC595N)
- สายจัมเปอร์
- บอร์ด Arduino (ฉันจะใช้ Arduino UNO)
- 16 LED's
- ตัวต้านทาน 330 โอห์ม x4
- ชุดบัดกรี
- แผ่น Pcb
- สายแข็ง
ขั้นตอนที่ 1: วงจร
วาง LED 16 ดวงในสี่เหลี่ยมจัตุรัสโดยให้ขั้วบวกของ LED แต่ละดวงคว่ำลงและแคโทดหันไปทางขวา
- เชื่อมต่อแคโทดทั้งหมดของ LED ในคอลัมน์
- เชื่อมต่อขั้วบวกทั้งหมดของ LED ในแถว
- รับเอาต์พุตจากแต่ละแถวและคอลัมน์ ดังนั้นในตอนท้าย คุณจะมี 8 เอาต์พุตจากเมทริกซ์ 4x4
ขั้นตอนที่ 2: แผนภาพวงจร
ขั้นตอนที่ 3: ข้อควรระวัง
- ค่าที่ถูกต้องของตัวต้านทานมีความสำคัญมากเนื่องจากวงจรจะไม่ทำงานอย่างถูกต้องหากไม่มีมัน
- ในขณะที่บัดกรีให้ระมัดระวังอย่างมากและตรวจดูให้แน่ใจว่าไม่มีสายแถวและคอลัมน์สัมผัสกัน
- อย่าเชื่อมต่อวงจรในขณะที่ Arduino เปิดอยู่ นั่นคือเมื่อบอร์ด Arduino เปิดอยู่
- ตรวจสอบไฟ LED ทั้งหมดเป็นรายบุคคลก่อนเชื่อมต่อ
ขั้นตอนที่ 4: CODE
ดาวน์โหลดรหัสจากลิงค์ที่ให้ไว้ ลิงค์สำหรับรหัส
ขั้นตอนที่ 5: คำอธิบาย
หมุดที่สำคัญบน IC-
SER (Serial) ที่ข้อมูลเข้า;
SRCLK (Serial Clock) พินที่คุณตั้งไว้สูงเพื่อเก็บสิ่งที่อยู่ใน SER;
RCLK (ลงทะเบียนนาฬิกา) พินที่คุณตั้งค่าให้สูงเมื่อคุณตั้งค่าพินทั้งหมดเสร็จแล้ว
ชิปรีจิสเตอร์ Shift แปลงบิตที่แทรกในชุดรางดาต้าพินเป็น 8 บิตคู่ขนาน ดังนั้นหากคุณต้องการส่ง ให้พูดว่า 10010000 คุณเริ่มต้นด้วยบิตที่มีนัยสำคัญน้อยที่สุด (0) ดังนั้นคุณจึงตั้งค่า SER เป็น LOW (D10 บน Arduino). ถัดไป คุณตั้งค่า SCK (D11 บน Arduino) เป็น HIGH จากนั้นเป็น LOW เพื่อ "บันทึก" ค่า
ขั้นตอนที่ 6: สิ่งที่ต้องทำ
- การเปลี่ยนรหัสทำให้คุณสามารถพิมพ์รูปแบบและตัวเลขต่างๆ บนเมทริกซ์ขนาด 4x4 ได้