خانه » فروشگاه » نقشه ماژول نمایشگر هفت قطعه ای آند مشترک

نقشه ماژول نمایشگر هفت قطعه ای آند مشترک

50,000 تومانهر فایل

راحتی در استفاده از این ماژول در کنار هزینه کم و حجم کم آنرا به یکی از کاربردی ترین ماژول نمایش اعداد 0 تا 9 و شش حرف A,b,C,d,E,F در وضعیت آند مشترک قرار داده.

که در آن یک ترانزیستور بعنوان درایور قرار داده شده تا بتوانید به راحتی و آسودگی خاطر آنرا به خروجی هر نوع میکروکنترلر / MCU دیگری متصل نمایید.

و با اتصال هر یک از ورودی ها به زمین یا همان صفر منطقی سگمنت مربوطه را روشن نمایید.

5,000,000 تومان را به سبد خرید اضافه کنید و ارسال رایگان دریافت کنید!

Size and packaging guidelines

یکا (واحد) علامت اختصاری شرح انگلیسی مقدار
1 متر m Meter 1
1 سانتی متر cm Canti Meter 2-^10
1 میلی متر mm Mili Meter 3-^10
1 اینچ in Inch 2.54cm
2 اینچ in Inch 5.08cm
3 اینچ in Inch 7.62cm
5 اینچ in Inch 12.7cm
7 افرادی که اکنون این محصول را تماشا می کنند!



توضیحات

ماژول نمایشگر هفت قطعه ای آند مشترک

DIP (Common Anode 7-Segment Display)

ماژول نمایشگر هفت‌قطعه‌ای 1 رقمی آند مشترک با طراحی DIP استاندارد – نمایشگر LED ایده‌آل برای پروژه‌های الکترونیکی، آزمایشگاهی و صنعتی. این ماژول با پیکربندی آند مشترک، سازگاری کامل با میکروکنترلرها و مدارهای منطقی دارد.


🔢 ویژگی‌های اصلی

🔹 آند مشترک (Common Anode) – VCC مشترک برای همه سگمنت‌ها
🔹 طراحی DIP استاندارد – نصب مستقیم روی بردبرد
🔹 ارتفاع رقم 14.2mm – دید عالی از فواصل دور
🔹 رنگ قرمز پرنور – با پخش‌کننده نور یکنواخت
🔹 نقطه اعشار (DP) – برای نمایش اعداد اعشاری
🔹 کیفیت ساخت بالا – طول عمر بیش از 100,000 ساعت


📊 مشخصات فنی دقیق

مشخصات الکتریکی:

  • نوع: 7-Segment Single Digit Common Anode

  • ولتاژ کاری: 2.0V تا 2.5V برای هر LED

  • جریان هر سگمنت: 10mA تا 20mA (توصیه شده: 15mA)

  • جریان کل: 80mA تا 140mA (تمام سگمنت‌ها روشن)

  • ولتاژ مستقیم (Vf): 1.8V تا 2.2V (بسته به رنگ)

  • مقاومت محدودکننده: 220Ω تا 330Ω برای 5V

  • توان هر سگمنت: 20mW تا 40mW

مشخصات نوری:

  • ارتفاع رقم: 14.2 میلی‌متر (0.56 اینچ)

  • رنگ نور: قرمز با طول موج 625-630nm

  • شدت نور: 800-1200 mcd (میلی‌کاندلا)

  • زاویه دید: 120 درجه

  • نوع LED: استاندارد با پخش‌کننده مات

  • نقطه اعشار: در سمت راست پایین رقم

پیکربندی پایه‌ها (DIP-10):

پین 1:  Segment E
پین 2:  Segment D
پین 3:  Common Anode (برای رقم)
پین 4:  Segment C
پین 5:  Decimal Point (DP)
پین 6:  Segment B
پین 7:  Segment A
پین 8:  Common Anode (برای رقم - موازی پین 3)
پین 9:  Segment F
پین 10: Segment G

*پین 3 و 8 داخلاً به هم وصل هستند

جدول کدهای سگمنت (آند مشترک):

عددسگمنت‌های فعالکد هگزکد باینری (با DP)
0A,B,C,D,E,F0xC011000000
1B,C0xF911111001
2A,B,D,E,G0xA410100100
3A,B,C,D,G0xB010110000
4B,C,F,G0x9910011001
5A,C,D,F,G0x9210010010
6A,C,D,E,F,G0x8210000010
7A,B,C0xF811111000
8همه0x8010000000
9A,B,C,D,F,G0x9010010000
AA,B,C,E,F,G0x8810001000
bC,D,E,F,G0x8310000011
CA,D,E,F0xC611000110
dB,C,D,E,G0xA110100001
EA,D,E,F,G0x8610000110
FA,E,F,G0x8E10001110

ابعاد فیزیکی:

  • ابعاد خارجی: 19.0mm × 13.0mm × 8.5mm

  • فاصله پایه‌ها: 2.54mm استاندارد

  • قطر پایه: 0.6mm

  • وزن: 1.8 گرم

  • رنگ بدنه: مشکی مات

  • نوع بسته‌بندی: DIP-10


🔌 نحوه اتصال و راه‌اندازی

اتصال مستقیم به آردوینو (با مقاومت):

// تعریف پایه‌های آردوینو برای هر سگمنت
#define SEG_A 2
#define SEG_B 3
#define SEG_C 4
#define SEG_D 5
#define SEG_E 6
#define SEG_F 7
#define SEG_G 8
#define SEG_DP 9

// پایه Common Anode به VCC (5V) وصل شود
// از مقاومت 220Ω برای هر سگمنت استفاده کنید

void setup() {
  // تنظیم تمام پایه‌ها به عنوان خروجی
  for(int i=2; i<=9; i++) {
    pinMode(i, OUTPUT);
    digitalWrite(i, HIGH); // در آند مشترک، HIGH = خاموش
  }
  
  // روشن کردن نمایشگر (عدد 8)
  displayNumber(8);
}

void displayNumber(int num) {
  // خاموش کردن تمام سگمنت‌ها
  for(int i=2; i<=9; i++) {
    digitalWrite(i, HIGH);
  }
  
  // نمایش عدد مورد نظر
  switch(num) {
    case 0:
      digitalWrite(SEG_A, LOW); digitalWrite(SEG_B, LOW);
      digitalWrite(SEG_C, LOW); digitalWrite(SEG_D, LOW);
      digitalWrite(SEG_E, LOW); digitalWrite(SEG_F, LOW);
      break;
    case 1:
      digitalWrite(SEG_B, LOW); digitalWrite(SEG_C, LOW);
      break;
    // ... کدهای دیگر اعداد
    case 8:
      // همه سگمنت‌ها روشن
      for(int i=2; i<=8; i++) {
        digitalWrite(i, LOW);
      }
      break;
  }
}

اتصال با درایور 74HC595 (برای صرفه‌جویی در پایه‌ها):

#include <ShiftRegister.h>

// تعریف پایه‌های Shift Register
#define DATA_PIN 11   // DS
#define CLOCK_PIN 12  // SHCP
#define LATCH_PIN 13  // STCP

// کدهای سگمنت برای آند مشترک
byte digitPatterns[10] = {
  0xC0, // 0
  0xF9, // 1
  0xA4, // 2
  0xB0, // 3
  0x99, // 4
  0x92, // 5
  0x82, // 6
  0xF8, // 7
  0x80, // 8
  0x90  // 9
};

void setup() {
  pinMode(DATA_PIN, OUTPUT);
  pinMode(CLOCK_PIN, OUTPUT);
  pinMode(LATCH_PIN, OUTPUT);
}

void displayDigit(int number, bool decimalPoint = false) {
  byte pattern = digitPatterns[number];
  
  if(decimalPoint) {
    pattern &= 0x7F; // روشن کردن نقطه اعشار
  }
  
  digitalWrite(LATCH_PIN, LOW);
  shiftOut(DATA_PIN, CLOCK_PIN, LSBFIRST, pattern);
  digitalWrite(LATCH_PIN, HIGH);
}

کلاس مدیریت نمایشگر:

class SevenSegmentCA {
  private:
    int pins[8]; // A,B,C,D,E,F,G,DP
    bool commonAnode;
    
  public:
    // سازنده
    SevenSegmentCA(int a, int b, int c, int d, int e, int f, int g, int dp) {
      pins[0] = a; pins[1] = b; pins[2] = c; pins[3] = d;
      pins[4] = e; pins[5] = f; pins[6] = g; pins[7] = dp;
      commonAnode = true; // این ماژول آند مشترک است
      
      // تنظیم پین‌ها به عنوان خروجی
      for(int i=0; i<8; i++) {
        pinMode(pins[i], OUTPUT);
        digitalWrite(pins[i], commonAnode ? HIGH : LOW);
      }
    }
    
    // نمایش عدد 0-9
    void showNumber(int num) {
      if(num < 0 || num > 9) return;
      
      // الگوهای سگمنت برای آند مشترک
      byte patterns[10] = {
        0b00000011, // 0: ABCDEF
        0b10011111, // 1: BC
        0b00100101, // 2: ABDEG
        0b00001101, // 3: ABCD G
        0b10011001, // 4:  BC FG
        0b01001001, // 5: A CD FG
        0b01000001, // 6: A CDEFG
        0b00011111, // 7: ABC
        0b00000001, // 8: ABCDEFG
        0b00001001  // 9: ABCDFG
      };
      
      byte pattern = patterns[num];
      
      // فعال کردن سگمنت‌ها
      for(int i=0; i<7; i++) { // 7 سگمنت اصلی
        bool segmentOn = !((pattern >> i) & 0x01); // معکوس برای آند مشترک
        digitalWrite(pins[i], segmentOn ? LOW : HIGH);
      }
    }
    
    // نمایش حرف A-F
    void showHex(int hex) {
      if(hex >= 0 && hex <= 9) {
        showNumber(hex);
      } else if(hex >= 10 && hex <= 15) {
        byte patterns[6] = {
          0b00001000, // A: ABC EFG
          0b00000011, // b:  CDEFG
          0b01000110, // C: ADEF
          0b00100001, // d:  BCDEG
          0b00000110, // E: ADEFG
          0b00001110  // F: A EFG
        };
        
        byte pattern = patterns[hex - 10];
        for(int i=0; i<7; i++) {
          bool segmentOn = !((pattern >> i) & 0x01);
          digitalWrite(pins[i], segmentOn ? LOW : HIGH);
        }
      }
    }
    
    // کنترل نقطه اعشار
    void setDecimalPoint(bool state) {
      digitalWrite(pins[7], state ? LOW : HIGH);
    }
    
    // خاموش کردن تمام سگمنت‌ها
    void clear() {
      for(int i=0; i<8; i++) {
        digitalWrite(pins[i], commonAnode ? HIGH : LOW);
      }
    }
    
    // تست تمام سگمنت‌ها
    void testAll() {
      for(int i=0; i<7; i++) {
        digitalWrite(pins[i], LOW);
        delay(200);
        digitalWrite(pins[i], HIGH);
      }
      // تست نقطه اعشار
      setDecimalPoint(true);
      delay(500);
      setDecimalPoint(false);
    }
};

// استفاده از کلاس
SevenSegmentCA display(2,3,4,5,6,7,8,9);

void setup() {
  display.testAll();
}

void loop() {
  // شمارش از 0 تا 9
  for(int i=0; i<10; i++) {
    display.showNumber(i);
    delay(500);
  }
  
  // نمایش حروف A-F
  for(int i=10; i<16; i++) {
    display.showHex(i);
    delay(500);
  }
}

🎯 کاربردهای عملی

1. پروژه‌های اندازه‌گیری و مانیتورینگ:

  • ولت‌متر و آمپر‌متر دیجیتال

  • دماسنج و رطوبت‌سنج

  • تایمر و کرنومتر

  • شمارنده و کانتر

2. سیستم‌های صنعتی:

  • نمایشگر خط تولید

  • شمارنده محصولات

  • نمایش پارامترهای ماشین‌آلات

  • سیستم‌های کنترل کیفیت

3. پروژه‌های آموزشی:

  • ساعت دیجیتال ساده

  • ماشین حساب آموزشی

  • سیستم‌های رأی‌گیری

  • آزمایش‌های الکترونیک دیجیتال

4. دستگاه‌های خانگی:

  • تایمر آشپزخانه

  • نمایشگر دستگاه ورزشی

  • سیستم اطلاع‌رسانی ساده

  • کنترلر سیستم‌های کوچک

5. نمایشگرهای تخصصی:

  • نمایشگر فرکانس

  • اندازه‌گیر سرعت

  • مونیتور فشار

  • سیستم‌های هشدار


⚠️ نکات مهم و محاسبات

محاسبه مقاومت محدودکننده:

فرمول: R = (Vcc - Vf) / If

مثال برای منبع 5V و LED با Vf=2V و If=15mA:
R = (5V - 2V) / 0.015A = 200Ω

استفاده از مقاومت 220Ω استاندارد توصیه می‌شود.

محدودیت‌های استفاده:

  • حداکثر جریان هر سگمنت: 25mA

  • حداکثر جریان کل: 150mA

  • حداکثر دمای کاری: 85°C

  • حداقل مقاومت برای 5V: 150Ω

نکات نصب و راه‌اندازی:

  1. همیشه از مقاومت محدودکننده جریان استفاده کنید

  2. برای اتصال به آردوینو از پین‌های دیجیتال با قابلیت PWM استفاده کنید

  3. نمایشگر را دور از حرارت مستقیم نصب کنید

  4. از اتصال کوتاه پایه‌ها جلوگیری کنید

عیب‌یابی مشکلات رایج:

مشکلعلت احتمالیراه‌حل
سگمنت‌ها روشن نمی‌شونداتصال معکوس آندجهت اتصال را بررسی کنید
روشنایی کممقاومت زیادمقاومت را کاهش دهید (حداقل 150Ω)
سگمنت‌ها می‌سوزندمقاومت کم یا ولتاژ بالامقاومت افزایش دهید
نمایش نادرست اعدادکدنویسی اشتباهکدهای سگمنت را بررسی کنید

🔧 پروژه‌های نمونه

پروژه 1: شمارنده ساده 0-9:

// با دکمه افزایش/کاهش
const int UP_BUTTON = 10;
const int DOWN_BUTTON = 11;
int counter = 0;

void setup() {
  pinMode(UP_BUTTON, INPUT_PULLUP);
  pinMode(DOWN_BUTTON, INPUT_PULLUP);
  // ... راه‌اندازی نمایشگر
}

void loop() {
  if(digitalRead(UP_BUTTON) == LOW) {
    counter = (counter + 1) % 10;
    display.showNumber(counter);
    delay(300); // دبنانس
  }
  if(digitalRead(DOWN_BUTTON) == LOW) {
    counter = (counter - 1 + 10) % 10;
    display.showNumber(counter);
    delay(300);
  }
}

پروژه 2: تایمر معکوس:

// تایمر معکوس از 9 تا 0
int timer = 9;
unsigned long lastTime = 0;

void setup() {
  display.showNumber(timer);
}

void loop() {
  if(millis() - lastTime >= 1000) { // هر ثانیه
    lastTime = millis();
    timer--;
    if(timer >= 0) {
      display.showNumber(timer);
    } else {
      // آلارم پایان زمان
    }
  }
}

پروژه 3: نمایشگر دما با نقطه اعشار:

// نمایش دما مثل 3.5
float temperature = 23.5;

void displayTemperature(float temp) {
  int integerPart = (int)temp;
  int decimalPart = (int)((temp - integerPart) * 10);
  
  display.showNumber(integerPart);
  display.setDecimalPoint(true);
  delay(1000);
  
  display.clear();
  display.showNumber(decimalPart);
  display.setDecimalPoint(false);
  delay(1000);
}

📊 مقایسه آند مشترک و کاتد مشترک

ویژگیآند مشترک (این ماژول)کاتد مشترک
ولتاژ مشترکVCC (5V)GND (0V)
روشن کردن سگمنتLOW (0V) روی پایه سگمنتHIGH (5V) روی پایه سگمنت
مزیتکنترل با زمین (سینک جریان)کنترل با VCC (سورس جریان)
معایبنیاز به منطق معکوسهماهنگی با خروجی‌های استاندارد
سازگاری با TTLعالیخوب
مقاومت Pull-upنیاز نداردنیاز دارد

🛠️ طراحی PCB اختصاصی

نکات طراحی PCB:

1. فاصله پایه‌ها: 2.54mm
2. قطر سوراخ: 0.8mm
3. Pad Size: 1.8mm
4. عرض track: 0.5mm برای سیگنال، 1.0mm برای تغذیه
5. خازن بای‌پاس: 100nF نزدیک نمایشگر

مدار نمونه با ترانزیستور برای مولتی‌پلکس:

// برای کنترل چند نمایشگر
// استفاده از ترانزیستور NPN برای انتخاب رقم

⭐ مزایای رقابتی

نسبت به نمایشگرهای کاتد مشترک:

  • سازگاری بهتر با خروجی‌های میکروکنترلر

  • امنیت بیشتر در برابر اتصال کوتاه

  • کنترل ساده‌تر با ترانزیستورهای NPN

  • مقاومت در برابر نویز

نسبت به نمایشگرهای گرافیکی:

  • مصرف حافظه کمتر در برنامه

  • سرعت پاسخگویی بالاتر

  • هزینه سخت‌افزاری پایین‌تر

  • مصرف برق کمتر

ویژگی‌های منحصر به فرد:

  • طراحی DIP برای نصب مستقیم روی بردبرد

  • پایه‌بندی استاندارد و منطقی

  • کیفیت ساخت بالا با پخش‌کننده نور

  • ارسال سریع و موجودی دائمی


💡 نکات حرفه‌ای استفاده

برای افزایش طول عمر:

  1. جریان هر سگمنت را روی 15mA تنظیم کنید

  2. از خنک‌کننده در محیط‌های گرم استفاده کنید

  3. ولتاژ تغذیه را ثابت نگه دارید

  4. از سوکت IC برای نصب استفاده کنید تا قابل تعویض باشد

برای نمایش روان‌تر:

// استفاده از PWM برای کنترل روشنایی
void setBrightness(int brightness) {
  for(int i=0; i<7; i++) {
    analogWrite(pins[i], 255-brightness); // معکوس برای آند مشترک
  }
}

// fade in/out effect
void fadeIn() {
  for(int b=0; b<=255; b+=5) {
    setBrightness(b);
    delay(20);
  }
}

برای پروژه‌های حرفه‌ای:

  • از درایور اختصاصی مانند MAX7219 استفاده کنید

  • برای کابل‌کشی طولانی از بافر استفاده کنید

  • در محیط‌های صنعتی از کاور محافظ استفاده کنید

  • برای کاهش نویز از خازن‌های فیلتر استفاده کنید


🔢 مناسب برای:

  • دانشجویان رشته برق و الکترونیک

  • توسعه‌دهندگان Embedded Systems

  • مهندسین کنترل و ابزار دقیق

  • مدارس و آموزشگاه‌های فنی

  • سازندگان دستگاه‌های اندازه‌گیری

💡 نکته مهم: برای نمایش اعداد متوالی، از تکنیک Persistence of Vision (POV) و مولتی‌پلکس کردن چند نمایشگر استفاده کنید.


📞 پشتیبانی و مشاوره

  • مشاوره فنی انتخاب نمایشگر مناسب

  • ارائه کدهای آماده برای پروژه‌های مختلف

  • آموزش مولتی‌پلکس چند نمایشگر

  • پشتیبانی طراحی PCB اختصاصی

 

سون سگمنت کاتد مشترک

سون سگمنت آند مشترک

نمایش اعداد مختلف با سون سگمنت

 

توضیحات تکمیلی
ساختار محصول تعیین نوع محصول فیزیکی و مجازی ( شامل نقشه ی شماتیک، مدار چاپی و .. بصورت دانلودی )

نوع مدار

نوع فایل

لایه های مدارچاپی

برند

نیکی سایت

کشور سازنده

نظرات (0)
0 بررسی
0
0
0
0
0

هیچ دیدگاهی برای این محصول نوشته نشده است.

.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه ارسال کنند.

حمل و نقل و تحویل

در تهران فقط

پیک موتوری

تحویل حضوری

روشهای ارسال تهران و شهرستان ها

اداره پست جمهوری اسلامی ایران

پست سفارشی، پیشتاز، بین‌المللی، تیپاکس و پست پیشتاز خارج از کشور

در حال حاضر امکان رهگیری مرسوله های پستی با کد مرسوله، دریافت گواهی کد پستی، مشاهده تعرفه های پستی به صورت آنلاین و ... در سایت شرکت ملی پست جمهوری اسلامی ایران فراهم شده است. تمامی مردم می توانند با ورود به این سایت، از خدمات مربوط به شرکت و اداره پست استفاده کنند.

در اداره پست جمهوری اسلامی ایران، برای ارسال مرسولات، روش‌های مختلفی وجود دارد که عبارتند از:

۱. پست سفارشی: این روش برای ارسال کالاهای کوچک و سبک و با ارزش کمتر از ۱۰۰ هزار تومان استفاده می‌شود. در این روش، هزینه ارسال بر اساس وزن و مسافت محاسبه می‌شود و زمان تحویل ۳ تا ۷ روز کاری است.

۲. پیشتاز: این روش برای ارسال کالاهایی با ارزش بیشتر از ۱۰۰ هزار تومان و یا کالاهایی که به سرعت باید تحویل داده شوند، استفاده می‌شود. در این روش، هزینه ارسال بر اساس وزن و مسافت محاسبه می‌شود و زمان تحویل ۱ تا ۳ روز کاری است.

۳. بین‌المللی: این روش برای ارسال کالاهایی به خارج از کشور استفاده می‌شود. در این روش، هزینه ارسال بر اساس وزن و مسافت و هزینه گمرکی محاسبه می‌شود و زمان تحویل بسته به مقصد و روش ارسال، متفاوت است.

۴. تیپاکس: این روش برای ارسال کالاهایی است که به سرعت باید تحویل داده شوند. در این روش، هزینه ارسال بر اساس وزن و مسافت و زمان تحویل مورد نظر مشتری محاسبه می‌شود.

۵. پست پیشتاز خارج از کشور: این روش برای ارسال کالاها به خارج از کشور استفاده می‌شود و هزینه ارسال بر اساس وزن و مسافت و هزینه گمرکی محاسبه می‌شود.

در کل، برای ارسال مرسوله در اداره پست جمهوری اسلامی ایران، می‌توانید یکی از روش‌های فوق را انتخاب کنید که بسته به نیاز و شرایط شما، مناسب‌تر است.