อีเมล

admin@zgcxgdlcd.com

โทร

+8615919880141

วอทส์แอพ

15919880141

จะใช้ LED 7 ส่วนหนึ่งหลักในวงจรแสดงอุณหภูมิได้อย่างไร?

Dec 11, 2025ฝากข้อความ

เฮ้! ในฐานะซัพพลายเออร์ของ LED 7 Segment หนึ่งหลัก ฉันอยากจะแบ่งปันกับคุณถึงวิธีใช้อุปกรณ์เล็กๆ น้อยๆ เก๋ๆ เหล่านี้ในวงจรแสดงอุณหภูมิ

ก่อนอื่น เรามาทำความเข้าใจเบื้องต้นว่า LED 7 Segment หนึ่งหลักคืออะไรไฟ LED 7 Segment หนึ่งหลักเป็นส่วนประกอบการแสดงผลที่ประกอบด้วยเจ็ดส่วนแต่ละส่วนจัดเรียงในลักษณะเป็นตัวเลขที่แตกต่างกัน แต่ละส่วนเป็นไฟ LED และด้วยการส่องสว่างชุดค่าผสมต่างๆ ของส่วนเหล่านี้ เราสามารถแสดงตัวเลขตั้งแต่ 0 ถึง 9 ได้ เป็นวิธีที่เรียบง่ายแต่มีประสิทธิภาพในการแสดงข้อมูลตัวเลข ทำให้เหมาะสำหรับการแสดงอุณหภูมิ

22

เหตุใดจึงเลือก LED 7 Segment หนึ่งหลักสำหรับการแสดงอุณหภูมิ

มีเหตุผลบางประการที่ทำให้ LED 7 Segment หนึ่งหลักเป็นตัวเลือกที่ยอดเยี่ยมสำหรับวงจรแสดงอุณหภูมิ ประการแรก มันง่ายมากที่จะทำงานด้วย หากคุณยังใหม่กับอุปกรณ์อิเล็กทรอนิกส์หรือเพียงกำลังมองหาโซลูชันที่ตรงไปตรงมา ไฟ LED เหล่านี้ง่ายต่อการรวมเข้ากับวงจรของคุณ ประการที่สอง มีความคุ้มค่า คุณไม่จำเป็นต้องทุ่มเงินมากเพื่อให้ได้การแสดงอุณหภูมิที่แม่นยำและเชื่อถือได้ และสุดท้าย มองเห็นได้จากระยะไกล ไม่ว่าคุณจะตรวจดูอุณหภูมิในห้องขนาดเล็กหรือพื้นที่ขนาดใหญ่ จอแสดงผล LED 7 Segment หนึ่งหลักที่สว่างและชัดเจนช่วยให้อ่านได้ง่าย

เริ่มต้นกับวงจร

เรามาเริ่มสร้างวงจรแสดงอุณหภูมิโดยใช้ LED 7 Segment หนึ่งหลักกันดีกว่า สิ่งแรกที่คุณต้องมีคือเซ็นเซอร์อุณหภูมิ ฉันแนะนำให้ใช้เซ็นเซอร์วัดอุณหภูมิแบบดิจิตอลเช่น DS18B20 มีความแม่นยำ ง่ายต่อการเชื่อมต่อกับไมโครคอนโทรลเลอร์ และสามารถอ่านค่าอุณหภูมิเป็นเซลเซียสหรือฟาเรนไฮต์ได้

ต่อไป คุณจะต้องมีไมโครคอนโทรลเลอร์ Arduino เป็นตัวเลือกยอดนิยมสำหรับผู้เริ่มต้นเนื่องจากเขียนโปรแกรมได้ง่ายและมีชุมชนผู้ใช้จำนวนมาก คุณสามารถใช้ Arduino Uno, Nano หรือบอร์ดอื่นๆ ที่ใช้งานร่วมกันได้ ไมโครคอนโทรลเลอร์จะอ่านข้อมูลอุณหภูมิจากเซ็นเซอร์และควบคุมไฟ LED 7 Segment หนึ่งหลักเพื่อแสดงอุณหภูมิ

ต่อไปนี้คือรายละเอียดส่วนประกอบต่างๆ ที่จำเป็นสำหรับวงจร:

  • ไฟ LED 7 Segment หนึ่งหลัก
  • เซ็นเซอร์อุณหภูมิดิจิตอล (เช่น DS18B20)
  • ไมโครคอนโทรลเลอร์ (เช่น Arduino)
  • เขียงหั่นขนมและสายจัมเปอร์
  • ตัวต้านทาน (สำหรับการจำกัดกระแส)

การเดินสายไฟวงจร

ทีนี้มาต่อวงจรกันดีกว่า ขั้นแรก เชื่อมต่อเซ็นเซอร์อุณหภูมิเข้ากับไมโครคอนโทรลเลอร์ สำหรับ DS18B20 คุณจะต้องเชื่อมต่อพินไฟฟ้า กราวด์ และพินข้อมูลเข้ากับพินที่เหมาะสมบน Arduino โดยปกติแล้ว พินข้อมูลจะไปที่พินอินพุตดิจิทัลบน Arduino

ต่อไปมาเชื่อมต่อ LED 7 Segment หนึ่งหลัก LED มี 7 ส่วน (a, b, c, d, e, f, g) บวกจุดทศนิยม (ถ้ามี) แต่ละส่วนจะถูกควบคุมโดยพินแยกต่างหากบน LED คุณจะต้องเชื่อมต่อพินเหล่านี้กับพินเอาต์พุตดิจิทัลบนไมโครคอนโทรลเลอร์ ตรวจสอบให้แน่ใจว่าได้เพิ่มตัวต้านทานแบบอนุกรมกับแต่ละส่วนเพื่อจำกัดกระแสและป้องกันไม่ให้ไฟ LED ไหม้

นี่คือแผนภาพการเดินสายไฟอย่างง่าย:

  • เชื่อมต่อพิน VCC ของเซ็นเซอร์อุณหภูมิเข้ากับพิน 5V บน Arduino
  • เชื่อมต่อพิน GND ของเซ็นเซอร์อุณหภูมิเข้ากับพิน GND บน Arduino
  • เชื่อมต่อพินข้อมูลของเซ็นเซอร์อุณหภูมิเข้ากับพินอินพุตดิจิทัล (เช่น D2) บน Arduino
  • เชื่อมต่อเซ็กเมนต์ของ LED 7 Segment หนึ่งหลัก (a, b, c, d, e, f, g) เข้ากับพินเอาท์พุตดิจิทัลบน Arduino (เช่น D3 - D9)
  • เชื่อมต่อตัวต้านทาน (เช่น 220 โอห์ม) แบบอนุกรมกับแต่ละส่วน
  • เชื่อมต่อพินทั่วไปของ LED (ขั้วบวกทั่วไปหรือแคโทดทั่วไป) เข้ากับแหล่งพลังงานหรือกราวด์ที่เหมาะสม

การเขียนโปรแกรมไมโครคอนโทรลเลอร์

เมื่อต่อวงจรแล้ว ก็ถึงเวลาตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino IDE ทำให้การเขียนและอัพโหลดโค้ดไปยังบอร์ด Arduino เป็นเรื่องง่าย ต่อไปนี้เป็นโค้ดตัวอย่างง่ายๆ ในการอ่านอุณหภูมิจากเซนเซอร์และแสดงบน LED 7 Segment หนึ่งหลัก:

#include <OneWire.h> #include <DallasTemperature.h> // สายข้อมูลเชื่อมต่อกับพินดิจิทัล 2 #define ONE_WIRE_BUS 2 // ตั้งค่าอินสแตนซ์ oneWire เพื่อสื่อสารกับอุปกรณ์ OneWire ใด ๆ OneWire oneWire(ONE_WIRE_BUS); // ส่งการอ้างอิง oneWire ของเราไปยังเซ็นเซอร์อุณหภูมิดัลลัส เซ็นเซอร์อุณหภูมิดัลลัส(&oneWire); // กำหนดส่วนของ LED 7 ส่วน int SegmentPins[] = {3, 4, 5, 6, 7, 8, 9-; int digitPins[] = {10-; // ส่วนสำหรับแต่ละหลัก int digitSegments[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 -; การตั้งค่าเป็นโมฆะ () { // เริ่มการสื่อสารแบบอนุกรมสำหรับการดีบัก Serial.begin (9600); // เริ่มต้นไลบรารีเซ็นเซอร์sensors.begin(); // ตั้งค่าหมุดส่วนเป็นเอาต์พุตสำหรับ (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); - // ตั้งค่าพินหลักเป็นเอาต์พุตสำหรับ (int i = 0; i < 1; i++) { pinMode(digitPins[i], OUTPUT); - - void loop() { // ขออุณหภูมิจากเซ็นเซอร์sensors.requestTemperatures(); // รับอุณหภูมิเป็นเซลเซียส float temperatureC = sensors.getTempCByIndex(0); // ตรวจสอบว่าอุณหภูมิถูกต้องหรือไม่ถ้า (อุณหภูมิ C != DEVICE_DISCONNECTED_C) { // พิมพ์อุณหภูมิไปยังมอนิเตอร์แบบอนุกรม Serial.print("Temperature: "); Serial พิมพ์ (อุณหภูมิ C); Serial.println(" °C"); // รับส่วนจำนวนเต็มของอุณหภูมิ int tempInt = (int)temperatureC; // รับตัวเลขเพื่อแสดง int digit = tempInt % 10; // เปิดใช้งานตัวเลข digitalWrite(digitPins[0], HIGH); // แสดงตัวเลขสำหรับ (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], digitSegments[digit][i]); - - // หน่วงเวลาการหน่วงเวลาสั้น ๆ (1,000); -

รหัสนี้จะอ่านอุณหภูมิจากเซ็นเซอร์ DS18B20 แปลงเป็นจำนวนเต็ม และแสดงอุณหภูมิหลักสุดท้ายบน LED 7 Segment หนึ่งหลัก คุณสามารถแก้ไขโค้ดเพื่อแสดงตัวเลขที่แตกต่างกันหรือเพื่อแสดงอุณหภูมิเป็นฟาเรนไฮต์ได้

ไฟ LED 7 ส่วนประเภทอื่นๆ

หากคุณต้องการแสดงตัวเลขมากขึ้นหรือมีการอ่านอุณหภูมิที่ซับซ้อนมากขึ้น คุณอาจต้องการพิจารณา LED 7 Segment ประเภทอื่นๆไฟ LED 7 Segment สี่หลักและLED เจ็ดส่วนสองหลักเป็นตัวเลือกที่ดีสำหรับการแสดงตัวเลขหลายหลัก ทำงานในลักษณะเดียวกันกับ LED 7 Segment หนึ่งหลัก แต่มีหลายหลักที่สามารถควบคุมได้อย่างอิสระ

บทสรุป

การใช้ LED 7 Segment หนึ่งหลักในวงจรแสดงอุณหภูมิเป็นโครงการที่สนุกสนานและคุ้มค่า เป็นวิธีที่ดีในการเรียนรู้เกี่ยวกับอิเล็กทรอนิกส์ การเขียนโปรแกรม และเซ็นเซอร์ ไม่ว่าคุณจะเป็นผู้เริ่มต้นหรือผู้สร้างที่มีประสบการณ์ คุณสามารถรวม LED เหล่านี้เข้ากับโปรเจ็กต์ของคุณได้อย่างง่ายดาย

หากคุณสนใจที่จะซื้อไฟ LED 7 ส่วน 1 หลักหรือไฟ LED 7 ส่วนประเภทอื่นๆ โปรดติดต่อเพื่อหารือเกี่ยวกับการจัดซื้อจัดจ้าง เราพร้อมช่วยคุณค้นหาผลิตภัณฑ์ที่เหมาะกับความต้องการของคุณ

อ้างอิง

  • เอกสาร Arduino: www.arduino.cc/en/Reference/HomePage
  • ห้องสมุดเซ็นเซอร์อุณหภูมิดัลลัส: www.milesburton.com/Dallas_Temperature_Control_Library