เฮ้ผู้ที่ชื่นชอบเทคโนโลยี! ในฐานะซัพพลายเออร์ของจอแสดงผล LCD 0802 ฉันมักจะถูกถามว่าหน้าจอเล็ก ๆ ที่ดีเหล่านี้เข้ากันได้กับ Raspberry Pi หรือไม่ เรามาดำดิ่งลงไปและค้นหา!
ก่อนอื่นเรามาพูดกันเล็กน้อยเกี่ยวกับจอแสดงผล LCD 0802 ที่0802 จอแสดงผล LCDเป็น LCD อักขระขนาดกะทัดรัดที่สามารถแสดงสองบรรทัดของแปดอักขระแต่ละตัว มันมีประโยชน์มากสำหรับโครงการขนาดเล็กที่คุณต้องแสดงข้อมูลพื้นฐานบางอย่างเช่นการอ่านเซ็นเซอร์หรือข้อความสถานะง่าย ๆ
ตอนนี้ Raspberry Pi เป็นคอมพิวเตอร์ซิงเกิ้ลยอดนิยมที่ใช้ในโครงการที่หลากหลายตั้งแต่ระบบอัตโนมัติไปจนถึงหุ่นยนต์ มันมีพิน GPIO จำนวนมาก (ทั่วไป - อินพุต/เอาต์พุตวัตถุประสงค์) ซึ่งสามารถใช้ในการเชื่อมต่อกับอุปกรณ์ภายนอกต่าง ๆ รวมถึงจอ LCD


ดังนั้นจอแสดงผล LCD 0802 เข้ากันได้กับ Raspberry Pi หรือไม่? คำตอบสั้น ๆ คือใช่มันคือ! แต่มีบางสิ่งที่คุณต้องจำไว้
การเดินสายและความเข้ากันได้ทางไฟฟ้า
โดยทั่วไปแล้วจอแสดงผล LCD 0802 จะมี 16 พิน พินเหล่านี้ใช้สำหรับพลังงานพื้นดินการถ่ายโอนข้อมูลและสัญญาณควบคุม พิน GPIO ของ Raspberry Pi ทำงานที่ 3.3V ในขณะที่จอแสดงผล LCD 0802 มักจะทำงานบน 5V ความแตกต่างของแรงดันไฟฟ้านี้อาจเป็นปัญหาเล็กน้อยเพราะถ้าคุณเชื่อมต่อเอาต์พุต 5V โดยตรงจาก LCD ไปยังพิน 3.3V GPIO บนราสเบอร์รี่ PI คุณสามารถทำลาย PI ได้
ในการแก้ปัญหานี้คุณสามารถใช้ตัวเปลี่ยนระดับ ตัวเปลี่ยนระดับเป็นอุปกรณ์ง่าย ๆ ที่สามารถแปลงสัญญาณ 5V จากสัญญาณ LCD เป็น 3.3V ที่ Raspberry Pi สามารถจัดการได้อย่างปลอดภัย เมื่อคุณจัดเรียงปัญหาแรงดันไฟฟ้าแล้วคุณสามารถเชื่อมต่อข้อมูลและควบคุมพินของ LCD กับพิน GPIO ที่เหมาะสมบน Raspberry Pi
ความเข้ากันได้ของซอฟต์แวร์
หลังจากได้รับสายไฟที่ถูกต้องคุณต้องตรวจสอบให้แน่ใจว่าซอฟต์แวร์บน Raspberry Pi สามารถสื่อสารกับจอแสดงผล LCD 0802 มีหลายภาษาการเขียนโปรแกรมที่คุณสามารถใช้กับ Raspberry Pi เช่น Python, C และ Java สำหรับผู้เริ่มต้นส่วนใหญ่ Python เป็นตัวเลือกที่ยอดเยี่ยมเพราะง่ายต่อการเรียนรู้และมีห้องสมุดมากมาย
มีไลบรารี Python เช่น RPLCD ที่สามารถช่วยคุณเชื่อมต่อกับจอแสดงผล LCD ไลบรารีเหล่านี้มีฟังก์ชั่นเพื่อเริ่มต้นการแสดงผลเขียนข้อความและล้างหน้าจอ สิ่งที่คุณต้องทำคือติดตั้งไลบรารีบน Raspberry Pi ของคุณและเขียนสคริปต์ Python อย่างง่ายเพื่อส่งข้อมูลไปยังจอแสดงผล
จาก RPLCD นำเข้า charlcd นำเข้า rpi.gpio เป็น gpio lcd = charlcd (cols = 8, แถว = 2, pin_rs = 25, pin_e = 24, pins_data = [23, 17, 21, 22], number_mode = gpio.bcm) lcd.write
ในตัวอย่างนี้เรากำลังใช้ไลบรารี RPLCD เพื่อเริ่มต้นการแสดงผล 0802 LCD และเขียนข้อความ "Hello, Pi!" กับมัน ที่colsและแถวพารามิเตอร์กำหนดขนาดของจอแสดงผลและpin_rs-pin_e, และพิน _dataพารามิเตอร์ระบุว่าพิน GPIO ใดที่เชื่อมต่อกับ LCD
ข้อดีของการใช้ LCD 0802 กับ Raspberry Pi
- ขนาดกะทัดรัด: จอแสดงผล LCD 0802 มีขนาดเล็กซึ่งทำให้เหมาะสำหรับโครงการที่มีพื้นที่ จำกัด ตัวอย่างเช่นหากคุณกำลังสร้างสถานีอากาศแบบพกพาหรือโครงการหุ่นยนต์ขนาดเล็ก LCD 0802 สามารถพอดีกับได้อย่างง่ายดายโดยไม่ต้องใช้พื้นที่มากเกินไป
- ต้นทุนต่ำ: จอแสดงผลเหล่านี้มีราคาไม่แพงดังนั้นคุณไม่จำเป็นต้องทำลายธนาคารเพื่อเพิ่มจอแสดงผลในโครงการ Raspberry Pi ของคุณ
- ใช้งานง่าย: ด้วยไลบรารีซอฟต์แวร์ที่เหมาะสมมันค่อนข้างตรงไปตรงมาที่จะได้รับ 0802 LCD ที่แสดงและทำงานกับ Raspberry Pi คุณไม่จำเป็นต้องเป็นโปรแกรมเมอร์ผู้เชี่ยวชาญเพื่อแสดงข้อมูลพื้นฐานบนหน้าจอ
ทางเลือกในการแสดงแอลซีดี 0802
หากจอแสดงผล LCD 0802 ไม่ตรงกับความต้องการของคุณมีตัวเลือกอื่น ๆ ตัวอย่างเช่นไฟล์จอแสดงผล LCD 40x2สามารถแสดงสองบรรทัดของ 40 ตัวอักษรแต่ละตัวซึ่งยอดเยี่ยมถ้าคุณต้องการแสดงข้อมูลเพิ่มเติม อีกทางเลือกหนึ่งคือLCD 20x4 i2cซึ่งมีสี่บรรทัด 20 อักขระและใช้โปรโตคอลการสื่อสาร I2C ทำให้ง่ายต่อการเชื่อมต่อกับ Raspberry Pi
บทสรุป
โดยสรุปจอแสดงผล LCD 0802 เข้ากันได้กับ Raspberry Pi อย่างแน่นอน ด้วยความสนใจเล็กน้อยในการตั้งค่าการเดินสายและซอฟต์แวร์คุณสามารถใช้จอแสดงผลนี้เพื่อเพิ่มเอาต์พุตภาพให้กับโครงการ Raspberry Pi ของคุณ ไม่ว่าคุณจะเป็นนักธุรกิจหรือนักพัฒนามืออาชีพการรวมกันของจอแสดงผล LCD 0802 และ Raspberry Pi นำเสนอวิธีที่ยอดเยี่ยมในการนำความคิดของคุณมาสู่ชีวิต
หากคุณสนใจที่จะซื้อจอแสดงผล LCD 0802 สำหรับโครงการของคุณอย่าลังเลที่จะติดต่อเราสำหรับข้อมูลเพิ่มเติมและเริ่มการอภิปรายการจัดซื้อจัดจ้าง เราอยู่ที่นี่เพื่อช่วยให้คุณได้รับจอ LCD ที่ดีที่สุดสำหรับความต้องการของคุณ
การอ้างอิง
- "พื้นฐาน Raspberry Pi GPIO" - มูลนิธิ Raspberry Pi
- "การใช้จอแสดงผล LCD กับ Raspberry Pi" - ระบบการเรียนรู้ Adafruit
- "เอกสารประกอบห้องสมุด RPLCD" - RPLCD GitHub ที่เก็บข้อมูล
