ในฐานะผู้ให้บริการ LCD 7 ส่วน ฉันมักได้รับคำถามเกี่ยวกับวิธีเชื่อมต่อจอแสดงผลเหล่านี้กับ BeagleBone Black ในบล็อกโพสต์นี้ ฉันจะแนะนำคุณตลอดกระบวนการทีละขั้นตอน เพื่อให้มั่นใจว่าคุณสามารถรวม LCD 7 ส่วนเข้ากับ BeagleBone Black สำหรับโปรเจ็กต์ของคุณได้สำเร็จ
การทำความเข้าใจพื้นฐาน
ก่อนที่เราจะเจาะลึกกระบวนการเชื่อมต่อ สิ่งสำคัญคือต้องเข้าใจว่า LCD 7 ส่วนและ BeagleBone Black คืออะไร LCD 7 ส่วนเป็นอุปกรณ์แสดงผลอย่างง่ายที่ประกอบด้วยเจ็ดส่วนที่จัดเรียงในรูปแบบเฉพาะเพื่อแสดงตัวเลขและอักขระพื้นฐานบางตัว แต่ละส่วนสามารถเปิดหรือปิดได้อย่างอิสระเพื่อสร้างตัวเลขและสัญลักษณ์ที่แตกต่างกัน


ในทางกลับกัน BeagleBone Black เป็นคอมพิวเตอร์บอร์ดเดี่ยวที่ทรงพลังซึ่งมีพินอินพุตและเอาต์พุตที่หลากหลาย ทำให้เหมาะสำหรับโครงการอิเล็กทรอนิกส์ต่างๆ ทำงานบนระบบปฏิบัติการ Linux ซึ่งช่วยให้สามารถตั้งโปรแกรมและปรับแต่งได้ง่าย
ส่วนประกอบที่จำเป็น
หากต้องการเชื่อมต่อจอ LCD 7 ส่วนกับ BeagleBone Black คุณจะต้องมีส่วนประกอบต่อไปนี้:
- จอแอลซีดี 7 ส่วน: เรามีจอ LCD 7 ส่วนที่หลากหลาย รวมถึงส่วน LCD VAและจอแสดงผล LCD STN- จอแสดงผลเหล่านี้มีหลายขนาดและข้อกำหนดเฉพาะเพื่อตอบสนองความต้องการเฉพาะของคุณ
- บีเกิ้ลโบน แบล็ค: นี่คืออุปกรณ์คอมพิวเตอร์หลักที่จะควบคุมจอ LCD 7 ส่วน
- สายจัมเปอร์: ใช้เชื่อมต่อจอ LCD เข้ากับ BeagleBone Black
- ตัวต้านทาน: คุณอาจต้องใช้ตัวต้านทานเพื่อจำกัดกระแสที่ไหลผ่านส่วนต่างๆ ทั้งนี้ขึ้นอยู่กับ LCD
Pinout ของจอ LCD 7 ส่วน
LCD 7 ส่วนส่วนใหญ่มี pinout มาตรฐาน โดยทั่วไปหมุดจะมีดังต่อไปนี้:
- ส่วน (ก - ก): หมุดเหล่านี้ควบคุมแต่ละส่วนจากเจ็ดส่วนของจอแสดงผล เมื่อใช้ไฟฟ้าแรงสูงกับพินส่วน ส่วนนั้นจะสว่างขึ้น
- จุดทศนิยม (dp): พินนี้ควบคุมจุดทศนิยมบนจอแสดงผล
- พินทั่วไป: LCD 7 ส่วนมีสองประเภทที่ใช้พินทั่วไป: แคโทดทั่วไปและแอโนดทั่วไป ในแคโทด LCD ทั่วไป พินทั่วไปจะเชื่อมต่อกับกราวด์ และใช้ไฟฟ้าแรงสูงที่พินเซกเมนต์เพื่อเปิด ในจอ LCD ขั้วบวกทั่วไป พินทั่วไปจะเชื่อมต่อกับแรงดันไฟฟ้าบวก และแรงดันไฟฟ้าต่ำจะถูกนำไปใช้กับพินเซกเมนต์เพื่อเปิด
การเชื่อมต่อจอ LCD 7 Segment เข้ากับ BeagleBone Black
ขั้นตอนต่อไปนี้จะแนะนำคุณตลอดกระบวนการเชื่อมต่อ:
ขั้นตอนที่ 1: ระบุพิน
ขั้นแรก ให้ระบุหมุดบนจอ LCD 7 ส่วนและ BeagleBone Black โปรดดูเอกสารข้อมูลของส่วนประกอบทั้งสองสำหรับตำแหน่งพินที่แน่นอน
ขั้นตอนที่ 2: เชื่อมต่อพินทั่วไป
หากคุณใช้จอ LCD แคโทดทั่วไป ให้เชื่อมต่อพินทั่วไปกับพินกราวด์ (GND) บน BeagleBone Black หากคุณใช้จอ LCD แบบแอโนดทั่วไป ให้เชื่อมต่อพินทั่วไปเข้ากับแหล่งจ่ายแรงดันไฟฟ้าที่เป็นบวก (เช่น 5V)
ขั้นตอนที่ 3: เชื่อมต่อหมุดส่วน
เชื่อมต่อหมุดแต่ละส่วน (a - g และ dp) เข้ากับหมุด GPIO (อินพุต/เอาท์พุตวัตถุประสงค์ทั่วไป) บน BeagleBone Black คุณสามารถเลือกพิน GPIO ใดก็ได้ แต่ให้จดไว้ด้วยว่าพินใดเชื่อมต่อกับส่วนใดเพื่อจุดประสงค์ในการเขียนโปรแกรม
ขั้นตอนที่ 4: เพิ่มตัวต้านทาน
เพื่อปกป้อง LCD และ BeagleBone Black ขอแนะนำให้เพิ่มตัวต้านทานแบบอนุกรมกับแต่ละพินของเซกเมนต์ ค่าทั่วไปสำหรับตัวต้านทานเหล่านี้คือประมาณ 220 - 330 โอห์ม เชื่อมต่อปลายด้านหนึ่งของตัวต้านทานเข้ากับพิน GPIO และปลายอีกด้านหนึ่งเข้ากับพินส่วนที่สอดคล้องกันบน LCD
การเขียนโปรแกรม BeagleBone Black
เมื่อเชื่อมต่อฮาร์ดแวร์แล้ว คุณจะต้องเขียนโปรแกรมเพื่อควบคุมจอ LCD 7 ส่วน คุณสามารถใช้ Python ซึ่งเป็นภาษาโปรแกรมยอดนิยมสำหรับ BeagleBone Black
นี่คือตัวอย่างโค้ด Python ง่ายๆ เพื่อแสดงหมายเลข "8" บนจอ LCD แคโทด 7 ส่วนทั่วไป:
นำเข้า Adafruit_BBIO.GPIO เป็นเวลานำเข้า GPIO # กำหนดพิน GPIO ที่เชื่อมต่อกับเซ็กเมนต์ = ['P8_11', 'P8_12', 'P8_13', 'P8_14', 'P8_15', 'P8_16', 'P8_17'] # ตั้งค่าพิน GPIO เป็นเอาต์พุตสำหรับเซ็กเมนต์ในส่วน: GPIO.setup(segment, GPIO.OUT) # ฟังก์ชั่นเปิดทุกเซกเมนต์เพื่อแสดงตัวเลข 8 def display_eight(): สำหรับเซกเมนต์ในเซกเมนต์: GPIO.output(segment, GPIO.HIGH) ลอง: ในขณะที่ True: display_eight() time.sleep(1) ยกเว้น KeyboardInterrupt: # ทำความสะอาดพิน GPIO เมื่อโปรแกรมถูกขัดจังหวะสำหรับเซกเมนต์ในเซกเมนต์: GPIO.output(segment, GPIO.LOW) GPIO.cleanup()
การแก้ไขปัญหา
หากจอ LCD 7 ส่วนทำงานไม่ถูกต้อง ต่อไปนี้คือปัญหาและวิธีแก้ปัญหาทั่วไปบางประการ:
- ไม่มีการแสดงผล: ตรวจสอบการเชื่อมต่อสายไฟและตรวจดูให้แน่ใจว่าได้เชื่อมต่อพินทั่วไปอย่างถูกต้อง นอกจากนี้ ให้ตรวจสอบค่าตัวต้านทานและการตั้งค่าพิน GPIO ในโปรแกรมของคุณ
- การแสดงผลไม่ถูกต้อง: สองครั้ง - ตรวจสอบการเชื่อมต่อพินและลอจิกการเขียนโปรแกรม ตรวจสอบให้แน่ใจว่าคุณใช้แรงดันไฟฟ้าที่ถูกต้องกับหมุดส่วน
LCD 7 Segment ประเภทต่างๆ
เรายังนำเสนอหน้าจอ LCD สะท้อนแสงซึ่งมีลักษณะที่แตกต่างเมื่อเปรียบเทียบกับจอ LCD 7 ส่วนทั่วไป LCD แบบสะท้อนแสงสามารถมองเห็นได้ในสภาพแสงจ้า และเหมาะสำหรับการใช้งานกลางแจ้ง กระบวนการเชื่อมต่อสำหรับ LCD แบบสะท้อนแสงจะคล้ายกับขั้นตอนปกติ แต่คุณอาจต้องปรับคอนทราสต์และการตั้งค่าอื่นๆ ตามเอกสารข้อมูล
บทสรุป
การเชื่อมต่อจอ LCD 7 ส่วนกับ BeagleBone Black เป็นกระบวนการที่ค่อนข้างตรงไปตรงมา ซึ่งเกี่ยวข้องกับการเชื่อมต่อฮาร์ดแวร์และการตั้งโปรแกรมที่เหมาะสม ด้วยส่วนประกอบที่เหมาะสมและความรู้เพียงเล็กน้อย คุณสามารถสร้างโปรเจ็กต์ต่างๆ ได้ เช่น นาฬิกาดิจิทัล การแสดงอุณหภูมิ และอื่นๆ
หากคุณสนใจซื้อ LCD 7 ส่วนสำหรับโครงการของคุณ เราพร้อมให้ความช่วยเหลือคุณ ทีมผู้เชี่ยวชาญของเราสามารถให้ข้อมูลผลิตภัณฑ์โดยละเอียดและการสนับสนุนทางเทคนิคแก่คุณได้ ไม่ว่าคุณจะต้องการจอ LCD 7 ส่วนมาตรฐานหรือจอเฉพาะทางเช่นส่วน LCD VA-จอแสดงผล LCD STN, หรือหน้าจอ LCD สะท้อนแสงเรามีทางออกที่เหมาะสมสำหรับคุณ ติดต่อเราเพื่อจัดซื้อจัดจ้างและมาหารือว่าเราสามารถตอบสนองความต้องการเฉพาะของคุณได้อย่างไร
อ้างอิง
- เอกสารอย่างเป็นทางการของ BeagleBone Black
- เอกสารข้อมูลของจอ LCD 7 ส่วน
