4X4 LED MATRIX ใช้ 74hc595 IC: 7 ขั้นตอน
4X4 LED MATRIX ใช้ 74hc595 IC: 7 ขั้นตอน
Anonim
4X4 LED MATRIX ใช้ 74hc595 IC
4X4 LED MATRIX ใช้ 74hc595 IC

คำอธิบาย

ในบล็อกนี้ เราจะเน้นที่วิธีการสร้างและเขียนโค้ดเมทริกซ์ 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 ได้
  • สามารถทำหน้าที่เป็นจอแสดงผลต้นทุนต่ำสำหรับโครงการขนาดเล็ก

ขั้นตอนที่ 7: การอ้างอิง