ในโลกอิเล็กทรอนิกส์ เซ็นเซอร์ความชื้นมีบทบาทสำคัญในการใช้งานที่หลากหลาย ตั้งแต่สถานีตรวจอากาศไปจนถึงระบบควบคุมทางอุตสาหกรรม หนึ่งในองค์ประกอบสำคัญในโครงการเซ็นเซอร์ความชื้นคือจอแสดงผล ซึ่งให้ข้อมูลแบบเรียลไทม์เกี่ยวกับระดับความชื้นแก่ผู้ใช้ LCD 7 ส่วนเป็นตัวเลือกยอดนิยมสำหรับจอแสดงผลดังกล่าว เนื่องจากความเรียบง่าย ต้นทุนต่ำ และใช้งานง่าย ในฐานะซัพพลายเออร์จอ LCD 7 ส่วน ฉันต้องการแบ่งปันกับคุณถึงวิธีใช้จอ LCD 7 ส่วนในโครงการเซ็นเซอร์ความชื้น
ทำความเข้าใจพื้นฐานของจอ LCD 7 ส่วน
ก่อนที่จะเจาะลึกถึงการรวมจอ LCD 7 ส่วนเข้ากับโครงการเซ็นเซอร์ความชื้น จำเป็นต้องทำความเข้าใจวิธีการทำงานของจอ LCD 7 ส่วนก่อน LCD 7 ส่วนประกอบด้วยเจ็ดส่วนแต่ละส่วน โดยทั่วไปจะมีป้ายกำกับว่า a, b, c, d, e, f และ g พร้อมด้วยจุดทศนิยม ด้วยการให้แสงสว่างแก่การผสมส่วนต่างๆ ของส่วนต่างๆ เหล่านี้ เราสามารถแสดงตัวเลขตั้งแต่ 0 ถึง 9 รวมถึงตัวอักษรและสัญลักษณ์บางตัวได้
ส่วนต่างๆ ถูกควบคุมโดยสัญญาณไฟฟ้า เมื่อมีการจ่ายแรงดันไฟฟ้าที่เหมาะสมให้กับส่วนเฉพาะ ไฟจะสว่างขึ้น ตัวอย่างเช่น ในการแสดงหมายเลข 8 จะต้องส่องสว่างทั้งเจ็ดส่วน (a, b, c, d, e, f และ g)
การเลือกจอ LCD 7 ส่วนที่เหมาะสมสำหรับโครงการของคุณ
ในฐานะซัพพลายเออร์ LCD 7 ส่วน เรานำเสนอตัวเลือกที่หลากหลายเพื่อให้เหมาะกับความต้องการของโครงการที่แตกต่างกัน ต่อไปนี้เป็นจอ LCD 7 ส่วนยอดนิยมบางประเภทที่คุณสามารถพิจารณาสำหรับโครงการเซ็นเซอร์ความชื้นของคุณ:
- จอแสดงผล LCD HTN: LCD ประเภทนี้ให้คอนทราสต์ที่ดีและมุมมองที่กว้าง เหมาะสำหรับการใช้งานทั้งในร่มและกลางแจ้ง คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับเราจอแสดงผล LCD HTN-
- จอ LCD FSTN แบบสีเดียวแบบสะท้อนแสง: การออกแบบแบบสะท้อนแสงของ LCD นี้ทำให้ประหยัดพลังงาน เนื่องจากใช้แสงโดยรอบในการส่องสว่าง เหมาะสำหรับการใช้งานที่คำนึงถึงการใช้พลังงาน ตรวจสอบของเราจอ LCD FSTN แบบสีเดียวแบบสะท้อนแสงสำหรับรายละเอียดเพิ่มเติม
- แผงจอแอลซีดี TN: TN LCD ขึ้นชื่อในด้านเวลาตอบสนองที่รวดเร็วและต้นทุนต่ำ เป็นตัวเลือกที่ยอดเยี่ยมสำหรับโครงการเซ็นเซอร์ความชื้นพื้นฐานที่ไม่จำเป็นต้องมีคุณสมบัติระดับสูง คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับเราแผงจอแอลซีดี TN-
การรวมจอ LCD 7 ส่วนเข้ากับเซ็นเซอร์ความชื้น
เมื่อคุณเลือกจอ LCD 7 ส่วนที่เหมาะสมสำหรับโครงการของคุณแล้ว ขั้นตอนต่อไปคือการรวมเข้ากับเซ็นเซอร์ความชื้น นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการทำเช่นนี้:
ขั้นตอนที่ 1: รวบรวมส่วนประกอบที่จำเป็น
- เซ็นเซอร์ความชื้น (เช่น DHT11 หรือ DHT22)
- ไมโครคอนโทรลเลอร์ (เช่น Arduino Uno)
- จอแสดงผล LCD 7 ส่วน
- เขียงหั่นขนมและสายจัมเปอร์
- ตัวต้านทาน (หากจำเป็นสำหรับการจำกัดกระแส)
ขั้นตอนที่ 2: เชื่อมต่อเซ็นเซอร์ความชื้นเข้ากับไมโครคอนโทรลเลอร์
เซ็นเซอร์ความชื้นต้องเชื่อมต่อกับไมโครคอนโทรลเลอร์เพื่อให้สามารถอ่านข้อมูลความชื้นได้ ตัวอย่างเช่น หากคุณใช้เซ็นเซอร์ DHT11 กับ Arduino Uno คุณสามารถเชื่อมต่อพิน VCC ของ DHT11 เข้ากับพิน 5V ของ Arduino เชื่อมต่อพิน GND เข้ากับกราวด์ และพินข้อมูลเข้ากับพินดิจิทัลตัวใดตัวหนึ่ง (เช่น พิน 2)
ขั้นตอนที่ 3: เชื่อมต่อ 7 - Segment LCD เข้ากับไมโครคอนโทรลเลอร์
นอกจากนี้ จอ LCD 7 ส่วนยังต้องเชื่อมต่อกับไมโครคอนโทรลเลอร์อีกด้วย การเชื่อมต่อจะขึ้นอยู่กับประเภทของ LCD และไมโครคอนโทรลเลอร์ที่คุณใช้ โดยทั่วไป คุณจะต้องเชื่อมต่อพินเซกเมนต์ (a - g และจุดทศนิยม) เข้ากับพินเอาท์พุตดิจิทัลของไมโครคอนโทรลเลอร์ คุณอาจต้องเชื่อมต่อแคโทดทั่วไปหรือพินแอโนดทั่วไป ขึ้นอยู่กับประเภทของ LCD


ขั้นตอนที่ 4: เขียนโค้ด
ขั้นตอนสุดท้ายคือการเขียนโค้ดเพื่ออ่านข้อมูลความชื้นจากเซนเซอร์และแสดงผลบนจอ LCD 7 ส่วน นี่คือตัวอย่างง่ายๆ ของโค้ดที่ใช้ Arduino IDE:
#รวม <dht.h> #กำหนด DHTPIN 2 #กำหนด DHTTYPE DHT11 dht DHT; // พินสำหรับ 7 - ส่วน LCD const int SegmentPins[] = {2, 3, 4, 5, 6, 7, 8-; const int digitPins[] = {9, 10-; // ส่วนสำหรับตัวเลข 0 - 9 const byte number[10][7] = { {1, 1, 1, 1, 1, 1, 0-, // 0 {0, 1, 1, 0, 0, 0, 0-, // 1 {1, 1, 0, 1, 1, 0, 1-, // 2 {1, 1, 1, 1, 0, 0, 1-, // 3 {0, 1, 1, 0, 0, 1, 1-, // 4 {1, 0, 1, 1, 0, 1, 1-, // 5 {1, 0, 1, 1, 1, 1, 1-, // 6 {1, 1, 1, 0, 0, 0, 0-, // 7 {1, 1, 1, 1, 1, 1, 1-, // 8 {1, 1, 1, 1, 0, 1, 1- // 9 -; การตั้งค่าเป็นโมฆะ () { สำหรับ (int i = 0; i < 7; i ++) { pinMode (segmentPins [i], OUTPUT); - สำหรับ (int i = 0; i < 2; i++) { pinMode(digitPins[i], OUTPUT); - อนุกรม.เริ่มต้น(9600); - void loop() { int chk = DHT.read11(DHTPIN); ความชื้นสัมพัทธ์ = DHT.ความชื้น; // แสดงความชื้นบนจอ LCD 7 ส่วน int digit1 = ความชื้น / 10; int digit2 = ความชื้น % 10; จอแสดงผลหลัก (หลัก 1, 0); ล่าช้า(5); displayDigit (หลัก 2, 1); ล่าช้า(5); Serial.print("ความชื้น: "); Serial.พิมพ์(ความชื้น); Serial.println(" %"); ล่าช้า (2000); - โมฆะ displayDigit (ตัวเลข int, ตำแหน่ง int) { digitalWrite (digitPins [ตำแหน่ง], ต่ำ); สำหรับ (int i = 0; i < 7; i++) { digitalWrite (segmentPins [i], ตัวเลข [หลัก] [i]); - digitalWrite (digitPins [ตำแหน่ง], สูง); -
รหัสนี้อ่านข้อมูลความชื้นจากเซ็นเซอร์ DHT11 และแสดงบนจอ LCD 7 ส่วน 2 หลัก
การแก้ไขปัญหาและการเพิ่มประสิทธิภาพ
ในระหว่างกระบวนการพัฒนา คุณอาจพบปัญหาบางประการ ต่อไปนี้เป็นปัญหาทั่วไปและวิธีแก้ปัญหา:
- การแสดงผลไม่ถูกต้อง: อาจเกิดจากการเดินสายไม่ถูกต้องหรือรหัสไม่ถูกต้อง ตรวจสอบการเชื่อมต่อและตรวจดูให้แน่ใจว่าได้ตั้งโปรแกรมรหัสไว้อย่างถูกต้อง
- คอนทราสต์ต่ำ: หากจอแสดงผลอ่านยาก คุณอาจต้องปรับคอนทราสต์ของจอ LCD LCD บางรุ่นมีพินปรับคอนทราสต์ที่สามารถเชื่อมต่อกับโพเทนชิออมิเตอร์เพื่อให้ปรับได้ง่าย
เพื่อเพิ่มประสิทธิภาพโครงการเซ็นเซอร์ความชื้นของคุณ คุณสามารถลองใช้เทคนิคมัลติเพล็กซ์เพื่อลดจำนวนพินที่จำเป็นสำหรับจอ LCD 7 ส่วน สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณใช้ไมโครคอนโทรลเลอร์ที่มีพิน I/O ที่จำกัด
บทสรุป
การใช้จอ LCD 7 ส่วนในโครงการเซ็นเซอร์ความชื้นเป็นวิธีที่ดีในการให้ข้อมูลแบบเรียลไทม์เกี่ยวกับระดับความชื้นแก่ผู้ใช้ ในฐานะซัพพลายเออร์ LCD 7 ส่วน เรานำเสนอ LCD คุณภาพสูงที่หลากหลายเพื่อตอบสนองความต้องการของโครงการของคุณ ไม่ว่าคุณจะเป็นงานอดิเรกหรือนักพัฒนามืออาชีพ ผลิตภัณฑ์ของเราสามารถช่วยให้คุณสร้างโครงการเซ็นเซอร์ความชื้นที่ประสบความสำเร็จได้
หากคุณสนใจที่จะซื้อ LCD 7 ส่วนสำหรับโครงการของคุณ โปรดติดต่อเราเพื่อขอข้อมูลเพิ่มเติมและหารือเกี่ยวกับความต้องการเฉพาะของคุณ เราหวังว่าจะได้ร่วมงานกับคุณเพื่อทำให้โครงการของคุณเป็นจริง
อ้างอิง
- การอ้างอิง Arduino: https://www.arduino.cc/reference/en/
- ห้องสมุดเซ็นเซอร์ DHT: https://github.com/adafruit/DHT-sensor-library
