












نقشه ماژول نمایشگر هفت قطعه ای آند مشترک
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 |
ماژول نمایشگر هفت قطعه ای آند مشترک
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) |
|---|---|---|---|
| 0 | A,B,C,D,E,F | 0xC0 | 11000000 |
| 1 | B,C | 0xF9 | 11111001 |
| 2 | A,B,D,E,G | 0xA4 | 10100100 |
| 3 | A,B,C,D,G | 0xB0 | 10110000 |
| 4 | B,C,F,G | 0x99 | 10011001 |
| 5 | A,C,D,F,G | 0x92 | 10010010 |
| 6 | A,C,D,E,F,G | 0x82 | 10000010 |
| 7 | A,B,C | 0xF8 | 11111000 |
| 8 | همه | 0x80 | 10000000 |
| 9 | A,B,C,D,F,G | 0x90 | 10010000 |
| A | A,B,C,E,F,G | 0x88 | 10001000 |
| b | C,D,E,F,G | 0x83 | 10000011 |
| C | A,D,E,F | 0xC6 | 11000110 |
| d | B,C,D,E,G | 0xA1 | 10100001 |
| E | A,D,E,F,G | 0x86 | 10000110 |
| F | A,E,F,G | 0x8E | 10001110 |
ابعاد فیزیکی:
ابعاد خارجی: 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Ω
نکات نصب و راهاندازی:
همیشه از مقاومت محدودکننده جریان استفاده کنید
برای اتصال به آردوینو از پینهای دیجیتال با قابلیت PWM استفاده کنید
نمایشگر را دور از حرارت مستقیم نصب کنید
از اتصال کوتاه پایهها جلوگیری کنید
عیبیابی مشکلات رایج:
| مشکل | علت احتمالی | راهحل |
|---|---|---|
| سگمنتها روشن نمیشوند | اتصال معکوس آند | جهت اتصال را بررسی کنید |
| روشنایی کم | مقاومت زیاد | مقاومت را کاهش دهید (حداقل 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 برای نصب مستقیم روی بردبرد
پایهبندی استاندارد و منطقی
کیفیت ساخت بالا با پخشکننده نور
ارسال سریع و موجودی دائمی
💡 نکات حرفهای استفاده
برای افزایش طول عمر:
جریان هر سگمنت را روی 15mA تنظیم کنید
از خنککننده در محیطهای گرم استفاده کنید
ولتاژ تغذیه را ثابت نگه دارید
از سوکت 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 اختصاصی



| ساختار محصول تعیین نوع محصول فیزیکی و مجازی ( شامل نقشه ی شماتیک، مدار چاپی و .. بصورت دانلودی ) | |
|---|---|
| نوع مدار | |
| نوع فایل | |
| لایه های مدارچاپی | |
| برند |
نیکی سایت |
| کشور سازنده |
.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه ارسال کنند.
در تهران فقط
پیک موتوری
تحویل حضوری
اداره پست جمهوری اسلامی ایران
پست سفارشی، پیشتاز، بینالمللی، تیپاکس و پست پیشتاز خارج از کشور
در حال حاضر امکان رهگیری مرسوله های پستی با کد مرسوله، دریافت گواهی کد پستی، مشاهده تعرفه های پستی به صورت آنلاین و ... در سایت شرکت ملی پست جمهوری اسلامی ایران فراهم شده است. تمامی مردم می توانند با ورود به این سایت، از خدمات مربوط به شرکت و اداره پست استفاده کنند.
در اداره پست جمهوری اسلامی ایران، برای ارسال مرسولات، روشهای مختلفی وجود دارد که عبارتند از:
۱. پست سفارشی: این روش برای ارسال کالاهای کوچک و سبک و با ارزش کمتر از ۱۰۰ هزار تومان استفاده میشود. در این روش، هزینه ارسال بر اساس وزن و مسافت محاسبه میشود و زمان تحویل ۳ تا ۷ روز کاری است.
۲. پیشتاز: این روش برای ارسال کالاهایی با ارزش بیشتر از ۱۰۰ هزار تومان و یا کالاهایی که به سرعت باید تحویل داده شوند، استفاده میشود. در این روش، هزینه ارسال بر اساس وزن و مسافت محاسبه میشود و زمان تحویل ۱ تا ۳ روز کاری است.
۳. بینالمللی: این روش برای ارسال کالاهایی به خارج از کشور استفاده میشود. در این روش، هزینه ارسال بر اساس وزن و مسافت و هزینه گمرکی محاسبه میشود و زمان تحویل بسته به مقصد و روش ارسال، متفاوت است.
۴. تیپاکس: این روش برای ارسال کالاهایی است که به سرعت باید تحویل داده شوند. در این روش، هزینه ارسال بر اساس وزن و مسافت و زمان تحویل مورد نظر مشتری محاسبه میشود.
۵. پست پیشتاز خارج از کشور: این روش برای ارسال کالاها به خارج از کشور استفاده میشود و هزینه ارسال بر اساس وزن و مسافت و هزینه گمرکی محاسبه میشود.
در کل، برای ارسال مرسوله در اداره پست جمهوری اسلامی ایران، میتوانید یکی از روشهای فوق را انتخاب کنید که بسته به نیاز و شرایط شما، مناسبتر است.




































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