ในบทช่วยสอนนี้เราจะเชื่อมต่อการแสดงผลเจ็ดส่วนกับ ARDUINO UNO การแสดงผลจะนับตั้งแต่ 0-9 และรีเซ็ตตัวเองเป็นศูนย์ ก่อนที่จะดำเนินการต่อไปให้เราพูดคุยเกี่ยวกับการแสดงเจ็ดส่วนก่อน
จอแสดงผลเจ็ดส่วนมีชื่อจากข้อเท็จจริงที่ว่ามีเจ็ดส่วนที่ส่องสว่าง แต่ละส่วนเหล่านี้มี LED (Light Emitting Diode) ดังนั้นแสง ไฟ LED ถูกประดิษฐ์ขึ้นเพื่อให้แสงสว่างของ LED แต่ละดวงอยู่ในส่วนของตัวเอง สิ่งสำคัญที่ต้องสังเกตที่นี่คือไฟ LED ในจอแสดงผลเจ็ดส่วนใด ๆ จะถูกจัดเรียงในโหมดขั้วบวกทั่วไป (ค่าบวกทั่วไป) หรือโหมดแคโทดทั่วไป (ค่าลบทั่วไป)
การเชื่อมต่อวงจรของ LED ในแคโทดทั่วไปและขั้วบวกทั่วไปแสดงไว้ในรูปด้านบน ที่นี่เราสามารถสังเกตได้ว่าใน CC ขั้วลบของ LED ทุกดวงเชื่อมต่อเข้าด้วยกันและนำออกมาเป็น GND ใน CA ขั้วบวกของ LED ทุกดวงจะเชื่อมต่อเข้าด้วยกันและนำออกมาเป็น VCC CC และ CA เหล่านี้มีประโยชน์มากในขณะที่มัลติเพล็กซ์หลายเซลล์เข้าด้วยกัน
ส่วนประกอบที่จำเป็น
ฮาร์ดแวร์: ARDUINO UNO, แหล่งจ่ายไฟ (5v), HDSP5503 จอแสดงผลเจ็ดส่วน (สองชิ้น) (แคโทดทั่วไปจะทำ), ตัวเก็บประจุ 47uF (เชื่อมต่อกับแหล่งจ่ายไฟ)
ซอฟต์แวร์: arduino IDE (Arduino ทุกคืน)
แผนภาพวงจรและคำอธิบายการทำงาน
การเชื่อมต่อที่ทำสำหรับการแสดง 7 ส่วนมีดังต่อไปนี้:
PIN1 หรือ E ถึง PIN 6 ของ ARDUINO UNO
PIN2 หรือ D ถึง PIN 5
PIN4 หรือ C ถึง PIN 4
ไม่จำเป็นต้องใช้ PIN5 หรือ H หรือ DP เป็น PIN 9 /// เนื่องจากเราไม่ได้ใช้จุดทศนิยม
PIN6 หรือ B ถึง PIN 3
PIN7 หรือ A ถึง PIN 2
PIN9 หรือ F ถึง PIN 7
PIN10 หรือ G ถึง PIN 8
PIN3 หรือ PIN8 หรือ CC ลงกราวด์ผ่านตัวต้านทาน100Ω
ตอนนี้เพื่อทำความเข้าใจการทำงานให้พิจารณาว่าการแสดงผลเจ็ดส่วนเชื่อมต่อกับพอร์ตดังนั้นสมมติว่าเราได้เชื่อมต่อ“ ส่วนของการแสดงผลกับ PIN0”,“ ส่วนการแสดงผล B เป็น PIN1”,“ ส่วนของการแสดงผลเป็น PIN3”,“ ส่วนของการแสดงผลเป็น PIN4”,“ ส่วนของการแสดงผลเป็น PIN5”,“ ส่วนของการแสดงผลเป็น PIN6” และเป็นประเภทกราวด์ทั่วไปดังแสดงในรูป
ที่นี่จะต้องเชื่อมต่อกราวด์ร่วมกับกราวด์เพื่อให้จอแสดงผลทำงานได้ สามารถตรวจสอบแต่ละส่วนของจอแสดงผลได้โดยใช้มัลติมิเตอร์ในโหมดไดโอด แต่ละส่วนไม่ควรใช้พลังงานที่มีแรงดันไฟฟ้ามากกว่า 4v หากจอแสดงผลจะเสียหายอย่างถาวร เพื่อหลีกเลี่ยงสิ่งนี้ตัวต้านทานทั่วไปสามารถให้บริการได้ที่เทอร์มินัลทั่วไปดังแสดงในแผนภาพวงจร
ทีนี้ถ้าเราต้องการแสดง“ 0” ในจอแสดงผลนี้ดังแสดงในรูปด้านล่าง
เราจำเป็นต้องเปลี่ยนไฟ LED ของส่วน“ A, B, C, D, EF” ดังนั้นเราจึงต้องจ่ายไฟให้กับ PIN0, PIN1, PIN2, PIN3, PIN4 และ PIN5 ดังนั้นทุกครั้งที่เราต้องการ "0" เราจำเป็นต้องจ่ายไฟให้กับหมุดทั้งหมดที่กล่าวถึง
ตอนนี้ถ้าเราต้องการให้แสดง“ 1”
เราจำเป็นต้องจ่ายไฟให้กับเซ็กเมนต์“ B, C” สำหรับเซ็กเมนต์ B, C เพื่อเปิดเราจำเป็นต้องจ่ายไฟให้กับ PIN1, PIN2 ด้วยหมุดทั้งสองสูงเราจะได้ "1" บนจอแสดงผล ดังที่เห็นด้านบนเราจะไปที่พาวเวอร์พินที่ตรงกับตัวเลขที่จะแสดงบนจอแสดงผล
ที่นี่เราจะเขียนโปรแกรมเพื่อเปิดและปิดแต่ละส่วนสำหรับการนับ 0-9 การทำงานของตัว นับ 0-9อธิบายได้ดีที่สุดทีละขั้นตอนในรหัส C ด้านล่าง: