» อิเล็กทรอนิกส์ »เปลี่ยนจอแสดงผลเจ็ดส่วนธรรมดาให้เป็นแอดเดรส

เปลี่ยนการแสดงเจ็ดส่วนปกติเป็นการแสดงที่อยู่



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

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

ตัวช่วยสร้างเริ่มต้นด้วยการติดตั้งส่วนประกอบ SMD อย่างแรกตัวต้านทานของทหาร (3 ชิ้นจาก 33 โอห์มแต่ละตัว) และตัวเก็บประจุ (3 ชิ้นส่วนละ 1 μF) และทั้งสองขนาด 0805 จากนั้นมีวงจร WS2811 ที่เราจำได้ก็มีสามตัวเช่นกัน เมื่อบัดกรีตามลำดับนี้ความร้อนสูงเกินของไมโครคอนโทรลเลอร์จะน้อยที่สุด



เครื่องเป่าผมช่วยให้คุณสามารถประสานส่วนประกอบ SMD ทั้งหมดได้พร้อมกันและรวดเร็วตามต้องการในขณะที่ความร้อนสูงเกินไปนั้นน้อยลง:



จากนั้นส่วนประกอบส่งออกมา ตัวเชื่อมต่อก่อน ที่นี่มันแสดงให้เห็นว่าด้านใดที่จะประสานหวีและด้านที่ - คู่:



จอแสดงผลยังคงอยู่ซึ่งตั้งอยู่บนฝั่งตรงข้ามของบอร์ดและปิดจุดบัดกรีของตัวเชื่อมต่อ:



ด้านล่างนี้จะแสดงวงจรไฟฟ้าซึ่งจะเปิดออกหาก Arduino เชื่อมต่อหนึ่งโมดูลดังกล่าว:



แผนภาพนี้ออกแบบมาสำหรับเคสเมื่อไม่มีจุดเดียวในจอแสดงผล คุณสามารถรวบรวมบางสิ่งที่คล้ายกันได้แม้ใน breadboard เช่น perfboard ในขณะที่ไม่จำเป็นต้องแบ่งหลายบิตออกเป็นกระดานแยก

โปรดทราบ: คุณต้องส่งข้อมูลไปยังห่วงโซ่โมดูลจากด้านลำดับต่ำจากนั้นกระแสข้อมูลจะเปลี่ยนจากลำดับต่ำไปเป็นลำดับสูง

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

writeDigit (DisplayNumber, จำนวน, ความสว่าง);


การนับตัวเลข - เริ่มจากอายุน้อยที่สุดซึ่งถูกกำหนดให้เป็นเลขศูนย์ ในการอัพเดตจอแสดงผลให้ใช้โอเปอเรเตอร์อื่น:

เซ็กเมนต์แสดง ();
10
10
10

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...