แบนเนอร์ แบนเนอร์
รายละเอียดข่าว
Created with Pixso. บ้าน Created with Pixso. ข่าว Created with Pixso.

คู่มือการเชื่อมต่อ Newhaven LCDs กับ Arduino ผ่าน SPIRS232

คู่มือการเชื่อมต่อ Newhaven LCDs กับ Arduino ผ่าน SPIRS232

2025-12-30

จอจอ LCD เป็น "ตา" ของโครงการ Arduino เปลี่ยนแปลงโค้ดเป็นข้อความและกราฟฟิกที่เห็นได้การบูรณาการจอแสดงภาพสามารถยกโครงการจากแนวคิดที่ไม่ชัดเจน เป็นประสบการณ์ทางปฏิสัมพันธ์คู่มือนี้อธิบายวิธีการเชื่อมต่อจอ LCD ตัวอักษร 16 × 2 ของนิวเฮเวนกับบอร์ด Arduino UNO โดยใช้วิธีการสื่อสารลําดับ SPI และ RS232 TTL

ทําไมต้องใช้จอ LCD กับ Arduino

แผ่น LCD ตัวอักษรยังคงเป็นที่นิยมสําหรับโครงการ Arduino เนื่องจากความเรียบง่ายและมีประสิทธิภาพในการส่งข้อมูลรูปแบบ 16 × 2 (16 ตัวอักษรใน 2 เส้น) ให้พื้นที่เพียงพอสําหรับข้อความสถานะนิวเฮเวน NHD-0216K3Z-NSW-BBW-V3 โมเดลให้ข้อดีเฉพาะอย่างยิ่งด้วยการสร้างอินเตอร์เฟซซีเรียลที่ลดความซับซ้อนของสายไฟ

ส่วนประกอบที่จําเป็น
  • จอ LCD ขนาด 16 × 2 (แนะนํา Newhaven NHD-0216K3Z-NSW-BBW-V3)
  • เครื่องเชื่อมหัวสปิ้นแถวเดียว
  • บอร์ด Arduino UNO
  • สายบานและสายกระโดด
  • อุปกรณ์ผสม (เหล็กและผสม)
  • สาย USB A-to-B
  • โปรแกรม Arduino IDE
  • เครื่องต่อรอง 0-โอฮม (ไม่จํากัดสําหรับการสื่อสาร SPI)
การเข้าใจการตั้งค่า pin LCD

หน่วยแสดง Newhaven มีจุดสื่อสาร 2 ด้าน

สนาม P1 (RS232 TTL Communication)
เลข Pin สัญลักษณ์ หน้าที่
1 RX การเข้าแบบลําดับ RS-232 (TTL)
2 VSS ดิน
3 VDD พลังงานไฟฟ้า (+5.0V)
สาย P2 (SPI และ I2C Communication)
เลข Pin สัญลักษณ์ หน้าที่
1 SPISS SPI slave select (NC ในโหมด I2C)
2 SDO ไม่เชื่อมต่อ
3 SCK/SCL นาฬิกาลําดับ
4 SDI/SDA การใส่ข้อมูลลําดับ (SPI) / ข้อมูลลําดับ (I2C)
5 VSS ดิน
6 VDD พลังงานไฟฟ้า (+5.0V)
วิธีการสื่อสารของ SPI

SPI (Serial Peripheral Interface) ให้บริการการสื่อสารร่วมกันความเร็วสูง เหมาะสําหรับการเชื่อมต่อระยะสั้นระหว่าง Arduino (master) และ LCD (slave) การเชื่อมต่อต้องการสายห้าสาย:

อาร์ดิโน LCD ประเภทการเชื่อมต่อ
ปิน 5V ปิน 6: VDD พลัง
หมากรุกดิน ปิน 5: ดิน ดิน
ปิน 10: เลือก slave ปิน 1: SPISS SPI slave เลือก
ปิน 11: MOSI ปิน 4: SDI/SDA การใส่ข้อมูลลําดับ
ปิน 12: MISO ปิน 3: SCK/SCL นาฬิกาลําดับ

หมายเหตุ:การเปิด SPI ต้องเปิด R1 และตัด R2 บนจอจอแสดงผลตามที่ระบุในใบข้อมูล

ฟังก์ชันหลักในการวางโปรแกรมสําหรับ SPI

รหัส Arduino สําหรับการสื่อสาร SPI ประกอบด้วยฟังก์ชันสําคัญหลายอย่าง:

  • SPI_Out (()- ส่งคําสั่งและข้อมูลไปยังจอ LCD
  • Set_Pins (()- ปรับปรุงปิน SPI เป็นการออก
  • Set_Contrast (()- ปรับความแตกต่างของจอ
  • Set_Backlight (()- ควบคุมความเข้มข้นของแสงเบื้องหลัง
  • Clear_Display (()- เปิดจอ LCD
  • Set_Cursor (()- บริหารการมองเห็น cursor
วิธีการสื่อสาร RS232 TTL

สําหรับการตั้งค่าที่เรียบง่าย RS232 TTL ต้องการเพียงสามการเชื่อมต่อ:

อาร์ดิโน LCD ประเภทการเชื่อมต่อ
ปิน 5V ปิน 3: VDD พลัง
หมากรุกดิน ปิน 2: ดิน ดิน
ปิน 7: I/O ดิจิตอล ปิน 1: RX การเข้า RS-232 TTL

หมายเหตุ:ทั้ง R1 และ R2 ต้องเปิดบนจอพับจอแสดง เพื่อเปิดโหมด RS232 TTL

การ แก้ไข ปัญหา ที่ บ่อย

เมื่อพบปัญหากับการตั้งค่า Arduino-LCD ของคุณ พิจารณาขั้นตอนการวินิจฉัยเหล่านี้:

  1. ตรวจสอบการเชื่อมต่อสายไฟ:ตรวจสอบสานต่อทั้งหมดกับแผนภูมิที่ให้
  2. ตรวจสอบส่วนประกอบ:ค้นหาความเสียหายทางกายภาพ บนอาร์ดูนิโอ LCD หรือสายเชื่อม
  3. รหัสรับรอง:ให้แน่ใจว่าสเก็ตช์ที่อัพโหลด ไม่มีความผิดพลาดและตั้งค่าอย่างถูกต้อง
  4. ตรวจสอบไฟฟ้า:ยืนยันพลังงานที่เพียงพอสําหรับทั้ง Arduino และ LCD
  5. การทดสอบด้วย LCD ที่ดีดัง:พิสูจน์ปัญหาด้วยการทดลองการแสดงที่แตกต่าง
  6. ปรับความแตกต่าง:การใช้Set_Contrast (()เพื่อปรับปรุงความเห็นได้ดีที่สุด
  7. อัพเดท Arduino IDE:ให้แน่ใจว่าคุณใช้ซอฟต์แวร์รุ่นล่าสุด
  8. ทดสอบฟังก์ชันส่วนตัว:เริ่มต้นด้วยตัวอย่างพื้นฐาน "ฮาโลเวิลด์" เพื่อแยกปัญหา

โดยการปฏิบัติตามแนวทางเหล่านี้ และเข้าใจวิธีการสื่อสารทั้งสองแบบ ผู้ผลิตสามารถบูรณาการจอ LCD ได้อย่างมีประสิทธิภาพในโครงการ Arduino ของพวกเขา เพื่อการเพิ่มความสามารถและการปฏิสัมพันธ์ของผู้ใช้งาน