TM1637: โมดูลแสดงผลสำหรับ Arduino

TM1637

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

TM1637 คืออะไร?

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

  • TM1637 จอแสดงผลสีเดียว: จอสีเดียวมีสี LED หนึ่งสีต่อพิกเซล สามารถใช้สำหรับงานง่ายๆ เช่น การแสดงตัวเลขหรือตัวอักษรบนหน้าปัดนาฬิกาดิจิทัล
  • TM1637 จอแสดงผลหลายสี: จอแสดงผลหลายสีมี LED หลายประเภทที่ช่วยให้ทำงานที่ซับซ้อนมากขึ้น เช่น การแสดงภาพที่มีสีและรูปร่างต่างกัน สามารถใช้กับแอปพลิเคชันขั้นสูง เช่น การดูวิดีโอและภาพเคลื่อนไหว

การเชื่อมต่อโมดูล

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

ด้านล่างมีรายละเอียด การเชื่อมต่อ ของโมดูล TM1637:

  • Vcc - เชื่อมต่อกับกระแสอ้างอิงที่เป็นบวกซึ่งสามารถเป็น 3.3V หรือ 5V บนบอร์ด Arduino
  • GND – การอ้างอิงเชิงลบหรือพื้นดิน
  • DIO – การป้อนข้อมูลแบบอนุกรม
  • CLK – อินพุตสัญญาณนาฬิกา

การเขียนโปรแกรม TM1637 ด้วย Arduino

Arduino IDE, ชนิดข้อมูล, การเขียนโปรแกรม

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

สำหรับสิ่งนี้ การเสียดสี ตัวอย่างที่เราแสดงให้คุณเห็นจะเป็นดังนี้:

#include "TM1637.h" //Biblioteca necesaria
#define CLK A1    //Definición del pin A1 para el reloj y del A0 para datos
#define DIO A0

TM1637 Display1(CLK,DIO); //Crear una variable de tipo dato
int8_t Digits[] = {0,0,0,0}; //El valor inicial a mostrar

void setup()
   {  
       Display1.set();  //Inicializar
       Display1.init() ;
   }

void loop()
{
//Contador de 0 a 1000
 for (int i=0 ; i < 1000 ; i++){
  Digits[0] = 0;
  Digits[1] = floor(i/100);
  Digits[2] = floor((i%100)/10); 
  Digits[3] = floor(i%10);
  delay(1000); 
  Display1.display(Digits); //Función para escribir en el Display
 }
}

คุณรู้อยู่แล้วว่าคุณทำได้ แก้ไขภาพร่าง ตามที่คุณต้องการเพื่อปรับให้เข้ากับโครงการหรือความต้องการเฉพาะของคุณ นี่เป็นเพียงตัวอย่างการใช้งาน


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

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

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

*

*

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