สวัสดีเพื่อน ๆ ที่ชื่นชอบเทคโนโลยี! ฉันเป็นผู้เชี่ยวชาญจากซัพพลายเออร์กราฟิก LED 7 Segment และวันนี้ฉันรู้สึกตื่นเต้นเป็นอย่างยิ่งที่จะแนะนำคุณเกี่ยวกับวิธีใช้กราฟิก LED 7 Segment เพื่อแสดงเวลา หากคุณสนใจซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์หรือเพียงมองหาวิธีเจ๋งๆ ในการแสดงเวลา คุณมาถูกที่แล้ว!
ก่อนอื่นเรามาทำความรู้จักกับดารานำของเรากันดีกว่า -กราฟิก LED 7 ส่วน. จอแสดงผลเล็กๆ ที่สวยงามเหล่านี้มีมานานหลายปีแล้ว และยังคงได้รับความนิยมอย่างไม่น่าเชื่อเพราะว่าเรียบง่ายแต่มีประสิทธิภาพ LED 7 ส่วนประกอบด้วย LED 7 ส่วนแยกกันโดยจัดเรียงในรูปแบบเฉพาะ เราสามารถสร้างตัวเลขตั้งแต่ 0 ถึง 9 และแม้แต่ตัวอักษรพื้นฐานบางตัวได้ด้วยการเพิ่มความสว่างให้กับชุดค่าผสมต่างๆ ของส่วนเหล่านี้
เมื่อพูดถึงการแสดงเวลา คุณสามารถเลือกได้ระหว่างไฟ LED 7 Segment หนึ่งหลักและไฟ LED 7 Segment สี่หลัก. ตามชื่อที่แนะนำ จอแสดงผลแบบหนึ่งหลักสามารถแสดงตัวเลขได้ครั้งละหนึ่งหมายเลข ในขณะที่จอแสดงผลสี่หลักสามารถแสดงตัวเลขได้สูงสุดสี่หมายเลขพร้อมกัน ซึ่งเหมาะอย่างยิ่งสำหรับการแสดงชั่วโมงและนาที
เรามาเริ่มกันที่ข้อมูลเบื้องต้นเกี่ยวกับวิธีการทำงานของกลุ่มเหล่านี้ โดยทั่วไปแต่ละส่วนจะมีป้ายกำกับจาก a ถึง g และบางครั้งอาจมีจุดเพิ่มเติม (dp) สำหรับจุดทศนิยมหรือทวิภาค หากต้องการแสดงตัวเลข ให้พูดเลข 0 คุณต้องทำให้ส่วน a, b, c, d, e และ f สว่างขึ้น ส่วน g ยังคงปิดอยู่ ในทำนองเดียวกัน สำหรับหมายเลข 1 คุณจะสว่างเฉพาะส่วน b และ c เท่านั้น มันคือทั้งหมดที่เกี่ยวกับการค้นหาชุดค่าผสมที่เหมาะสมของส่วนต่างๆ เพื่อสร้างตัวเลขที่ต้องการ
ตอนนี้ หากคุณใช้ LED 7 Segment หลักเดียวเพื่อแสดงเวลา ก็จะมีข้อจำกัดเล็กน้อย คุณสามารถใช้เพื่อแสดงเฉพาะนาทีหรือชั่วโมงในรูปแบบตัวเลขหลักเดียวได้ แต่สำหรับการแสดงเวลาที่สมบูรณ์ยิ่งขึ้น ไฟ LED 7 Segment สี่หลักคือคำตอบที่เหมาะสม
หากต้องการเริ่มต้นใช้งานจอแสดงผลสี่หลัก คุณจะต้องมีสิ่งต่อไปนี้ ขั้นแรก คุณจะต้องมีจอแสดงผล LED 7 Segment เอง ตรวจสอบให้แน่ใจว่าได้เลือกแบบที่เหมาะกับโครงการของคุณ โดยมีหลายขนาดและสีให้เลือก คุณจะต้องมีไมโครคอนโทรลเลอร์ เช่น Arduino ซึ่งจะควบคุมว่าส่วนใดจะสว่างขึ้น ไมโครคอนโทรลเลอร์ทำหน้าที่เป็นสมองในการส่งสัญญาณไปยังจอแสดงผล LED
ถัดไป คุณจะต้องเชื่อมต่อ LED 7 Segment เข้ากับไมโครคอนโทรลเลอร์ สิ่งนี้เกี่ยวข้องกับการเดินสายส่วนและตัวเลขต่างๆ แต่ละหลักบนจอแสดงผลมักจะมีพินร่วม ซึ่งอาจเป็นขั้วบวกทั่วไปหรือแคโทดทั่วไปก็ได้ ขั้วบวกทั่วไปหมายความว่าการเชื่อมต่อที่เป็นบวกทั้งหมดของเซกเมนต์ในตัวเลขจะเชื่อมต่อเข้าด้วยกัน และคุณควบคุมเซ็กเมนต์โดยการต่อสายดินที่เหมาะสม แคโทดทั่วไปจะตรงกันข้าม - การเชื่อมต่อเชิงลบทั้งหมดจะเชื่อมต่อกัน และคุณจ่ายไฟให้กับส่วนที่คุณต้องการให้แสงสว่าง


เมื่อคุณทำการเชื่อมต่อทางกายภาพแล้ว ก็ถึงเวลาเขียนโค้ด หากคุณใช้ Arduino มีไลบรารีมากมายที่สามารถทำให้งานนี้ง่ายขึ้นมาก ตัวอย่างเช่น ไลบรารี SevSeg ช่วยให้คุณควบคุมจอแสดงผล LED 7 Segment ได้อย่างง่ายดาย คุณสามารถใช้มันเพื่อตั้งค่าการแสดงผลให้แสดงตัวเลขต่างๆ และจัดรูปแบบเวลาได้อย่างสวยงาม
ต่อไปนี้เป็นตัวอย่างง่ายๆ ของวิธีที่คุณอาจใช้ไลบรารี SevSeg เพื่อแสดงเวลา ขั้นแรก คุณต้องติดตั้งไลบรารี่ใน Arduino IDE ของคุณ จากนั้นคุณสามารถเขียนโค้ดต่อไปนี้:
#รวม "SevSeg.h" SevSeg sevseg; การตั้งค่าเป็นโมฆะ () { ไบต์ numDigits = 4; ไบต์ digitPins[] = {2, 3, 4, 5}; ไบต์เซ็กเมนต์พิน [] = {6, 7, 8, 9, 10, 11, 12, 13}; ตัวต้านทานแบบบูล OnSegments = false; ไบต์ hardwareConfig = COMMON_CATHODE; sevseg.begin (hardwareConfig, numDigits, digitPins, SegmentPins, ตัวต้านทาน OnSegments); } void loop() { // สมมติว่าคุณมีวิธีรับเวลาปัจจุบัน int hours = 12; นาทีภายใน = 30; int timeToDisplay = ชั่วโมง * 100 + นาที; sevseg.setNumber(timeToDisplay, 2); sevseg.refreshDisplay(); ล่าช้า(100); }
ในโค้ดนี้ ก่อนอื่นเราจะรวมไลบรารี SevSeg และสร้างอินสแตนซ์ของคลาส SevSeg ในการตั้งค่า()เรากำหนดจำนวนหลัก หมุดสำหรับตัวเลขและส่วนต่างๆ และการกำหนดค่าฮาร์ดแวร์ ในวนซ้ำ()เราตั้งเวลาให้แสดง (ในตัวอย่างนี้ เราเพิ่งฮาร์ดโค้ดเป็น 12:30) และรีเฟรชจอแสดงผล
แน่นอนว่าในสถานการณ์จริง คุณจะต้องได้รับเวลาปัจจุบันจริงจากโมดูลนาฬิกาเรียลไทม์ (RTC) โมดูล RTC สามารถติดตามเวลาได้อย่างแม่นยำแม้ในขณะที่ปิดเครื่องอยู่ คุณจะต้องเชื่อมต่อโมดูล RTC เข้ากับไมโครคอนโทรลเลอร์ของคุณ และใช้ไลบรารีที่เหมาะสมเพื่ออ่านเวลาจากนั้น
อีกสิ่งหนึ่งที่ควรจำไว้คือคุณสามารถเพิ่มคุณสมบัติพิเศษบางอย่างให้กับการแสดงเวลาของคุณได้ ตัวอย่างเช่น คุณสามารถเพิ่มเครื่องหมายทวิภาคกะพริบระหว่างชั่วโมงและนาทีเพื่อทำให้ดูเหมือนนาฬิกาแบบดั้งเดิมมากขึ้น คุณยังสามารถเพิ่มจุดทศนิยมเพื่อแสดงวินาทีได้หากต้องการแสดงเวลาที่แม่นยำยิ่งขึ้น
หากคุณประสบปัญหากับจอแสดงผล LED 7 Segment ของคุณ ไม่ต้องกังวล! มีปัญหาทั่วไปบางประการที่คุณอาจพบ ปัญหาที่พบบ่อยที่สุดประการหนึ่งคือการเดินสายไฟที่ไม่ถูกต้อง ตรวจสอบให้แน่ใจว่าการเชื่อมต่อทั้งหมดของคุณปลอดภัยและคุณได้เชื่อมต่อพินที่ถูกต้อง ปัญหาอื่นอาจเป็นรหัสที่ไม่ถูกต้อง ตรวจสอบโค้ดของคุณอีกครั้งเพื่อให้แน่ใจว่าคุณกำลังส่งสัญญาณที่ถูกต้องไปยังจอแสดงผล
ตอนนี้คุณรู้วิธีใช้กราฟิก LED 7 ส่วนเพื่อแสดงเวลาแล้ว คุณอาจกำลังคิดที่จะใช้กราฟิกเหล่านั้นในโปรเจ็กต์ของคุณเอง คุณอาจต้องการสร้างนาฬิกาตั้งโต๊ะหรือแสดงเวลาติดผนัง หรือบางทีคุณกำลังทำงานในโครงการที่ซับซ้อนมากขึ้นซึ่งต้องมีการแสดงเวลาเป็นส่วนหนึ่ง ไม่ว่าโครงการของคุณจะเป็นอย่างไร เราก็พร้อมช่วยคุณ
ในฐานะซัพพลายเออร์กราฟิก LED 7 ส่วน เรานำเสนอจอแสดงผลคุณภาพสูงที่หลากหลาย ไม่ว่าคุณจะต้องการจอแสดงผลหลักเดียวหรือสี่หลัก เรามีผลิตภัณฑ์ที่เหมาะสมสำหรับคุณ จอแสดงผลของเราเชื่อถือได้ ใช้งานง่าย และมีหลายขนาดและสีให้เลือกตามความต้องการของคุณ
หากคุณสนใจที่จะซื้อกราฟิก LED 7 ส่วนของเรา เรายินดีรับฟังจากคุณ เพียงติดต่อเรา ทีมงานของเรายินดีที่จะช่วยเหลือคุณในทุกความต้องการด้านการจัดซื้อของคุณ เราสามารถให้ข้อมูลผลิตภัณฑ์โดยละเอียด ราคา และแม้กระทั่งช่วยเหลือคุณสำหรับคำถามทางเทคนิคใดๆ ที่คุณอาจมี
โดยสรุป การใช้กราฟิก LED 7 Segment เพื่อแสดงเวลาเป็นโปรเจ็กต์ที่สนุกและคุ้มค่า ด้วยความรู้เพียงเล็กน้อยและทักษะอิเล็กทรอนิกส์ขั้นพื้นฐาน คุณสามารถสร้างการแสดงเวลาของคุณเองได้ แล้วทำไมไม่ลองดูล่ะ? และจำไว้ว่า หากคุณต้องการกราฟิก LED 7 ส่วนสำหรับโปรเจ็กต์ของคุณ เราพร้อมให้ความช่วยเหลือ
อ้างอิง
- เอกสารห้องสมุด SevSeg
- เอกสาร Arduino
- เอกสารข้อมูลโมดูลนาฬิกาแบบเรียลไทม์
