จะใช้จอแสดงผล LCD ขนาด 20x4 ในโครงการเซ็นเซอร์ CO2 ได้อย่างไร
ในขอบเขตของการตรวจสอบสิ่งแวดล้อม การรวมจอแสดงผล LCD ขนาด 20x4 ในโครงการเซ็นเซอร์ CO2 ถือเป็นก้าวสำคัญในการสร้างระบบที่เป็นมิตรต่อผู้ใช้และให้ข้อมูลมากขึ้น ในฐานะซัพพลายเออร์จอแสดงผล LCD ขนาด 20x4 ฉันตื่นเต้นที่จะแบ่งปันข้อมูลที่เป็นประโยชน์เกี่ยวกับการใช้จอแสดงผลนี้ในโครงการเซ็นเซอร์ CO2
ทำความเข้าใจเกี่ยวกับจอแสดงผล LCD 20x4
จอแสดงผล LCD ขนาด 20x4 เป็นจอแสดงผลแบบตัวอักษรซึ่งสามารถแสดงได้ 20 ตัวอักษรต่อบรรทัด และมีทั้งหมด 4 บรรทัด มันมีพื้นที่ในการรับชมที่ค่อนข้างใหญ่เมื่อเทียบกับจอแสดงผลขนาดเล็กเช่นจอแสดงผล LCD 16x1. ทำให้เหมาะสำหรับการนำเสนอข้อมูลโดยละเอียด ซึ่งจำเป็นเมื่อต้องจัดการกับข้อมูลเซ็นเซอร์ CO2
โดยทั่วไปจอแสดงผลจะใช้คอนโทรลเลอร์ Hitachi HD44780 หรือคอนโทรลเลอร์ที่ใช้งานร่วมกันได้ คอนโทรลเลอร์นี้ทำให้กระบวนการส่งข้อมูลไปยังจอแสดงผลง่ายขึ้น เนื่องจากมีชุดคำสั่งที่กำหนดไว้อย่างดีสำหรับงานต่างๆ เช่น การล้างหน้าจอ การเลื่อนเคอร์เซอร์ และการแสดงอักขระ
ส่วนประกอบที่จำเป็นสำหรับโครงการเซ็นเซอร์ CO2
หากต้องการรวมจอแสดงผล LCD ขนาด 20x4 เข้ากับโครงการเซ็นเซอร์ CO2 คุณจะต้องมีส่วนประกอบต่อไปนี้:
- จอ LCD 20x4: นี่คืออุปกรณ์เอาต์พุตหลักสำหรับแสดงข้อมูลความเข้มข้นของ CO2
- เซ็นเซอร์ CO2: มีเซ็นเซอร์ CO2 หลายประเภทในท้องตลาด เช่น MQ - 135 หรือ SCD30 เซ็นเซอร์เหล่านี้สามารถวัดความเข้มข้นของ CO2 ในอากาศได้
- ไมโครคอนโทรลเลอร์: บอร์ด Arduino เช่นเดียวกับ Arduino Uno เป็นตัวเลือกยอดนิยม สามารถอ่านข้อมูลจากเซ็นเซอร์ CO2 และส่งไปยังจอ LCD ได้
- เขียงหั่นขนมและสายจัมเปอร์: ใช้เพื่อเชื่อมต่อส่วนประกอบทั้งหมดเข้าด้วยกัน
การเดินสายไฟส่วนประกอบ
กระบวนการเดินสายไฟถือเป็นขั้นตอนสำคัญในโครงการ ต่อไปนี้เป็นคำแนะนำทั่วไปเกี่ยวกับวิธีต่อสายจอแสดงผล LCD 20x4, เซ็นเซอร์ CO2 และ Arduino:
จอแสดงผล LCD 20x4 ไปยัง Arduino
- VSS (พิน 1): เชื่อมต่อกับ GND บน Arduino
- VDD (พิน 2): เชื่อมต่อกับ 5V บน Arduino
- VO (พิน 3): นี่คือหมุดปรับคอนทราสต์ เชื่อมต่อกับพินตรงกลางของโพเทนชิออมิเตอร์ โดยอีกสองพินเชื่อมต่อกับ 5V และ GND
- อาร์เอส (พิน 4): เชื่อมต่อกับพินดิจิทัลบน Arduino (เช่น Pin 12)
- RW (พิน 5): เชื่อมต่อกับ GND พินนี้ตั้งค่าเป็น GND เมื่อเขียนลงจอแสดงผล
- อี (พิน 6): เชื่อมต่อกับพินดิจิทัลบน Arduino (เช่น Pin 11)
- D4 - D7 (พิน 11 - 14): เชื่อมต่อกับพินดิจิทัลบน Arduino (เช่น พิน 5 - 2)
เซ็นเซอร์ CO2 ไปยัง Arduino
การเดินสายไฟของเซ็นเซอร์ CO2 ขึ้นอยู่กับประเภทของเซ็นเซอร์ ตัวอย่างเช่น หากคุณใช้เซ็นเซอร์ MQ - 135:
- วีซีซี: เชื่อมต่อกับ 5V บน Arduino
- จีเอ็นดี: เชื่อมต่อกับ GND บน Arduino
- A0: เชื่อมต่อกับพินอินพุตแบบอะนาล็อกบน Arduino (เช่น A0)
การเขียนโปรแกรม Arduino
เมื่อเชื่อมต่อส่วนประกอบต่างๆ แล้ว คุณจะต้องตั้งโปรแกรม Arduino ให้อ่านข้อมูล CO2 จากเซ็นเซอร์และแสดงผลบนจอ LCD ขนาด 20x4 นี่คือโค้ดตัวอย่างโดยใช้ไลบรารี LiquidCrystal สำหรับ Arduino:
#include <LiquidCrystal.h> // เริ่มต้นไลบรารีด้วยหมายเลขของหมุดอินเทอร์เฟซ LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // กำหนดพินอินพุตแบบอะนาล็อกสำหรับเซ็นเซอร์ CO2 const int sensorPin = A0; การตั้งค่าเป็นโมฆะ () { // ตั้งค่าจำนวนคอลัมน์และแถวของ LCD: lcd.begin (20, 4); // พิมพ์ข้อความไปยังจอ LCD lcd.print("โครงการเซ็นเซอร์ CO2"); } void loop() { // อ่านค่าเซ็นเซอร์ int sensorValue = analogRead(sensorPin); // แปลงค่าเซ็นเซอร์เป็นความเข้มข้นของ CO2 (นี่คือตัวอย่างง่ายๆ) float co2Concentration = sensorValue / 10.0; // ตั้งเคอร์เซอร์ไปที่คอลัมน์ 0 บรรทัด 1 lcd.setCursor(0, 1); // พิมพ์ความเข้มข้นของ CO2 lcd.print("CO2: "); จอแอลซีดีพิมพ์(ความเข้มข้นของ co2); จอแอลซีดีพิมพ์(" ppm"); ล่าช้า (1,000); }
รหัสนี้จะเริ่มต้นจอแสดงผล LCD ก่อน จากนั้นจึงอ่านค่าเซ็นเซอร์ CO2 อย่างต่อเนื่อง โดยจะแปลงค่าแอนะล็อกเป็นความเข้มข้นของ CO2 (ในกรณีนี้คือการแปลงแบบง่าย) และแสดงค่าดังกล่าวบนบรรทัดที่สองของจอ LCD
คุณสมบัติขั้นสูงของจอแสดงผล LCD ขนาด 20x4
จอแสดงผล LCD ขนาด 20x4 มีคุณสมบัติขั้นสูงหลายประการที่สามารถนำไปใช้ในโครงการเซ็นเซอร์ CO2 ได้ ตัวอย่างเช่น คุณสามารถสร้างอักขระแบบกำหนดเองเพื่อแสดงระดับความเข้มข้นของ CO2 ที่แตกต่างกันได้ ไลบรารี LiquidCrystal ใน Arduino ช่วยให้คุณสามารถกำหนดอักขระที่กำหนดเองได้สูงสุด 8 ตัว


คุณยังสามารถใช้จอแสดงผลเพื่อแสดงข้อมูลเพิ่มเติม เช่น วันที่และเวลา ด้วยการเชื่อมต่อโมดูลนาฬิกาเรียลไทม์ (RTC) เข้ากับ Arduino คุณสามารถแสดงเวลาปัจจุบันพร้อมกับความเข้มข้นของ CO2 ได้
เปรียบเทียบกับจอ LCD อื่นๆ
เมื่อเลือกจอ LCD สำหรับโครงการเซ็นเซอร์ CO2 คุณอาจพิจารณาตัวเลือกอื่นๆ เช่น0802Aหน้าจอแอลซีดีหรือจอแสดงผลแอลซีดีขนาด 16x4.
หน้าจอ LCD 0802A มีเพียง 8 ตัวอักษรต่อบรรทัดและ 2 บรรทัด ซึ่งเหมาะสำหรับการใช้งานขั้นพื้นฐานที่ต้องแสดงข้อมูลเพียงเล็กน้อยเท่านั้น อย่างไรก็ตาม ในโครงการเซ็นเซอร์ CO2 คุณอาจต้องการแสดงรายละเอียดเพิ่มเติม เช่น ข้อมูลประวัติหรือพารามิเตอร์ด้านสิ่งแวดล้อมเพิ่มเติม ดังนั้นจึงอาจไม่ใช่ตัวเลือกที่ดีที่สุด
จอแสดงผล LCD ขนาด 16 x 4 มีพื้นที่มากกว่า 0802A แต่น้อยกว่า 20x4 อาจเป็นตัวเลือกที่ดีหากคุณมีพื้นที่จำกัดหรือไม่จำเป็นต้องแสดงข้อมูลจำนวนมาก อย่างไรก็ตาม 20x4 ให้มุมมองที่ครอบคลุมมากขึ้น ทำให้เหมาะสำหรับโครงการเซ็นเซอร์ CO2 ที่มีรายละเอียด
ติดต่อซื้อและให้คำปรึกษา
หากคุณสนใจใช้จอแสดงผล LCD ขนาด 20x4 สำหรับโครงการเซ็นเซอร์ CO2 ของคุณหรือการใช้งานอื่น ๆ โปรดติดต่อเรา เราคือซัพพลายเออร์ที่เชื่อถือได้สำหรับจอแสดงผล LCD ขนาด 20x4 คุณภาพสูง ทีมผู้เชี่ยวชาญของเราสามารถให้การสนับสนุนทางเทคนิคและคำแนะนำโดยละเอียดแก่คุณเพื่อให้แน่ใจว่าโครงการของคุณจะประสบความสำเร็จ ไม่ว่าคุณจะต้องการปริมาณเล็กน้อยสำหรับต้นแบบหรือคำสั่งซื้อจำนวนมากสำหรับการผลิตจำนวนมาก เราก็สามารถตอบสนองความต้องการของคุณได้
อ้างอิง
- เอกสาร Arduino (และ). ไลบรารีลิควิดคริสตัล ดึงมาจากเว็บไซต์ Arduino อย่างเป็นทางการ
- เอกสารข้อมูลสินค้าของฮิตาชิ HD44780 (และ). สืบค้นจากเว็บไซต์อย่างเป็นทางการของฮิตาชิ
