จอแสดงผล 7 ส่วนและ Arduino

การแสดงผล 7 ส่วน

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

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

การแสดงผล 7 ส่วนและการดำเนินการพิน

สร้างอักขระบนจอแสดงผล 7 ส่วน

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

โดยปกติตัวเลขจะแสดงเสมอ แต่คุณสามารถสร้างตัวอักษรบางตัวได้ แต่ไม่ใช่ทั้งหมด ย โยนจินตนาการเล็กน้อย ยังมีสัญลักษณ์บางอย่าง นี่เป็นเรื่องของคุณอยู่แล้วว่าคิดอย่างไร แต่ถ้าคุณต้องการความซับซ้อนมากขึ้นให้มองหา จอ LCD ที่มีส่วนต่างๆมากขึ้นเช่นนี้.

pinout

พินเอาต์การแสดงผล 7 ส่วน

ปอ ejemploในการสร้าง "7" คุณสามารถสร้างแสง A, B และ C ได้หรือจะสร้าง "A" คุณสามารถจัดแสงทั้งหมดได้ แต่ dp และ D ง่าย ๆ ใช่ไหม?

ตรวจสอบเอกสารข้อมูลของผู้ผลิตหรือ แสดงเอกสารข้อมูล ที่คุณซื้อ อาจมีการเปลี่ยนแปลงในบางกรณี

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

การเชื่อมต่อกับ Arduino

จอแสดงผล 7 ส่วนและเชื่อมต่อ Arduino

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

สำหรับขั้วบวกทั่วไปจะไม่มีความแตกต่างกันมากนักเพียงแค่เปลี่ยนพินที่เราเชื่อมต่อกับ GND เป็น 5v และจำไว้ในรหัสว่าเปิดใช้งานด้วย LOW

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

// กำหนดปุ่ม
# กำหนด PUSHBUTTON 10

// เป็นอาร์เรย์ของบิตเพื่อแสดงค่าที่แตกต่างกันในการแสดงผล 7 ส่วน
หมายเลขไบต์ [10] [8] =
{
{1, 1, 1, 1, 1, 1, 0, 0}, // 0
{0, 1, 1, 0, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1, 0}, // 2
{1, 1, 1, 1, 0, 0, 1, 0}, // 3
{0, 1, 1, 0, 0, 1, 1, 0}, // 4
{1, 0, 1, 1, 0, 1, 1, 0}, // 5
{1, 0, 1, 1, 1, 1, 1, 0}, // 6
{1, 1, 1, 0, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1, 0}, // 8
{1, 1, 1, 0, 0, 1, 1, 0} // 9
};

การตั้งค่าเป็นโมฆะ () {
// เริ่มการตรวจสอบแบบอนุกรม
Serial.begin (9600);
สำหรับ (int i = 2; i <10; i ++)
{
// ตั้งค่าพินในโหมดเอาต์พุต
PinMode (ฉันเอาท์พุท);
}

// กำหนดค่าพินปุ่มกดเป็นอินพุต
pinMode (ปุ่มกด, อินพุต);

// ตั้งค่าเมล็ดพันธุ์คงที่
randomSeed (analogRead (A0));
}

ห่วงเป็นโมฆะ () {
// อ่านค่าของปุ่ม
ค่า int = digitalRead (ปุ่มกด);

// ถ้ากด
ถ้า (ค่า == สูง)
{

// สร้างตัวเลขสุ่มระหว่าง 1 ถึง 7
int randomNumber = สุ่ม (1, 7);

// ส่วนต่างๆจะอยู่ในสถานะที่ถูกต้องเพื่อแสดงตัวเลขสุ่ม
สำหรับ (int e = 0; e <8; e ++)
{
digitalWrite (e + 2 หมายเลข [randomNumber] [e]);
}

ล่าช้า (500);
}
}

การแสดงผล 7 ส่วนพร้อมตัวเลขหลายหลัก

แสดงหลายรายการ

สำหรับประเภทนี้ การแสดงผล 7 ส่วน แต่มีหลายหลัก ทุกอย่างยังเหมือนเดิม ข้อแตกต่างเพียงอย่างเดียวคือเราจะต้องควบคุมตัวเลขที่เราต้องการพิมพ์ตัวอักษรเนื่องจากโดยทั่วไปแล้วจะเป็นจอแสดงผลที่มีการแสดง 7 ส่วนแบบธรรมดาหลายจอ สิ่งที่ผู้ผลิตทำก็คือจอแสดงผลแต่ละจอที่ประกอบไปด้วยจะมีพิน 7 พินของตัวเองสำหรับส่วนทั่วไปของตัวเลขทั้งหมดและอันที่ใช้ร่วมกัน (ขั้วบวกหรือแคโทด) นั้นมีไว้สำหรับแต่ละหลักโดยเฉพาะ

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

หากคุณสนใจจอแสดงผลประเภทนี้ ผลิตภัณฑ์ที่ไม่พบ และร้านค้าเฉพาะทางอื่น ๆ ...


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา