🔢 نمایشگر هفتقسمتی (7-Segment)
نمایشگر هفت قسمتی (سون سگمنت) چطور عدد نشان میدهد؟ آموزش برای بچهها: هفت LED به شکل عدد ۸، کاتد مشترک، جدول ارقام و کد شمارنده آردوینو — با شبیهساز فارسی.
سون سگمنت چیست؟
هفت LED باریک که به شکل عدد ۸ چیده شدهاند! با روشنکردن ترکیبهای مختلف، همهی ارقام ۰ تا ۹ ساخته میشوند. همان نمایشگر ساعت دیجیتال، آسانسور و ترازوی میوهفروشی است.
حرفهای a تا g
هر قسمت یک اسم دارد: بالا a، بعد ساعتگرد b و c و d و e و f، و خط وسط g. مثلاً عدد ۱ فقط b و c روشن میخواهد؛ عدد ۸ همه را!
| پایه | نقش |
|---|---|
| a تا g | هفت پایهی قسمتها — هرکدام از راه مقاومت 220Ω به یک پین آردوینو |
| COM (کاتد مشترک) | منفی مشترک همهی LED ها — به GND |
| DP | نقطهی اعشار (اختیاری) |
💡 دو نوع دارد: «کاتد مشترک» (منفی مشترک — پینها را HIGH کن تا روشن شود) و «آند مشترک» (برعکس). نوع رایج در آموزش، کاتد مشترک است.
کد آردوینو — شمارنده ۰ تا ۹
// پینهای a..g روی 2..8
int segs[7] = {2, 3, 4, 5, 6, 7, 8};
byte digits[10] = {
0b0111111, 0b0000110, 0b1011011, 0b1001111, 0b1100110,
0b1101101, 0b1111101, 0b0000111, 0b1111111, 0b1101111
};
void setup() {
for (int i = 0; i < 7; i++) pinMode(segs[i], OUTPUT);
}
void loop() {
for (int d = 0; d < 10; d++) {
for (int i = 0; i < 7; i++)
digitalWrite(segs[i], (digits[d] >> i) & 1);
delay(1000); // هر ثانیه یک رقم
}
}
اشتباهات رایج
- وصل بدون مقاومت — هفت LED با هم جریان زیادی میکشند.
- قاطیکردن کاتد مشترک با آند مشترک — همهچیز برعکس روشن میشود!
- جابهجایی ترتیب پایههای a تا g — عددها شکل عجیب میشوند.