OLED 0.96 inch OLED display module 128x64 SSD1306 IIC SPI / White سایز 0.96 اینچ رزولیشن 64*128 سفید-حداقل ولتاژ تغذیه 5 ولت-صفحه لمسی OLED,Graphic
OLED I2C Display Arduino Tutorial
✅ معرفی ماژول OLED 0.96 اینچ
OLED 0.96 inch یک نمایشگر گرافیکی کوچک و کممصرف است که بهجای نور پسزمینه، هر پیکسل خودش نور تولید میکند. به همین دلیل دارای کنتراست بسیار بالا، مصرف برق کم و زاویه دید وسیع است.
---
🔍 مشخصات فنی
| ویژگی | مقدار |
|-------|-------|
| سایز نمایشگر | 0.96 اینچ (قطر مورب)
| رزولوشن | 128 × 64 پیکسل (برخی مدلها 128×32)
| نوع پنل | OLED (آلی، self-emitting)
| رنگ نمایش | معمولاً سفید، آبی، زرد-آبی
| رابط ارتباطی | I2C (2 سیمه) یا SPI (چهار سیمه)
| ولتاژ کاری | 3.3 تا 5 ولت (با رگولاتور داخلی)
| جریان مصرفی | حدود 10 تا 25 میلیآمپر
| چیپ کنترلر | SSD1306 (معروفترین مدل)
| نور پسزمینه | ندارد (پیکسلها خودنور هستند)
---
🎯 مزایای OLED 0.96 اینچ
✅ کنتراست بالا: پیکسل خاموش واقعاً سیاه است
✅ مصرف بسیار پایین: مخصوصاً وقتی بخش زیادی از صفحه خاموش باشد
✅ ضخامت بسیار نازک
✅ زاویه دید وسیع (تقریباً 180 درجه)
✅ عمر مفید بالا (~50,000 ساعت)
✅ پشتیبانی نرمافزاری عالی: توسط کتابخانههایی مثل U8g2، Adafruit_SSD1306، ESP8266_OLED و...
---
📦 انواع ماژول OLED 0.96
| نوع | توضیح |
|-----|-------|
| I2C | فقط 4 پایه (VCC, GND, SCL, SDA) – محبوبترین
| SPI | پایههای بیشتر – سرعت بالاتر
| رنگ سفید | متداولترین
| رنگ آبی | زیبا ولی کمی مصرف بالاتر
| زرد-آبی | بالای صفحه زرد، پایین آبی – برای زیبایی بیشتر
---
📌 پایههای ماژول I2C
| پایه | توضیح |
|------|--------|
| VCC | تغذیه (معمولاً 3.3 یا 5 ولت)
| GND | زمین
| SCL | کلاک I2C
| SDA | دیتا I2C
> آدرس I2C معمولاً 0x3C یا 0x3D است (قابل تغییر در برخی مدلها).
---
🛠 کاربردها
- نمایش اطلاعات سنسورها (دما، رطوبت، فشار، گاز و...)
- ساعت و تقویم دیجیتال
- پروژههای IoT (با ESP8266 یا ESP32)
- نمایش آیکون، نمودار، گراف و لوگو
- سیستمهای مانیتورینگ پرتابل
- کنترل منوهای چندسطحی
---
💡 نمونه کد آردوینو (کتابخانه Adafruit)
cpp
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 0);
display.print("Hello OLED 0.96!");
display.display();
}
void loop() {
// نمایشگر فعال است
}
---
⚠ نکات مهم در استفاده
- از مقاومت Pull-up روی خطوط SDA/SCL استفاده کن (در صورت ناپایداری)
- برای صفحههایی با ولتاژ 3.3V، مراقب باش که مستقیم به 5V وصل نکنی (مگر اینکه ماژول رگولاتور داشته باشه)
- اگر متن یا گرافیک بهمریخته است، آدرس I2C رو چک کن یا Library رو آپدیت کن.
---
📊 مقایسه با نمایشگرهای دیگر
| نمایشگر | رزولوشن | مصرف برق | کیفیت تصویر | رابط |
|---------|----------|------------|----------------|--------|
| OLED 0.96 | 128×64 | کم | عالی (کنتراست بالا) | I2C / SPI
| LCD 16x2 | متنی | کم | فقط کاراکتر | موازی / I2C
| TFT 1.8" | 160×128 | بیشتر | رنگی | SPI
| OLED 1.3" | 128×64 | کم | بزرگتر از 0.96 | I2C / SPI
---
✅ جمعبندی
OLED 0.96 اینچ بهترین گزینه برای پروژههای کوچک، کممصرف و حرفهایه. بهخاطر کیفیت تصویر بالا، راحتی راهاندازی و مصرف پایین، تقریباً در هر نوع پروژهای ازش استفاده میشه.
ای سی MAC و فیزیکال اترنت ،شبکه با رابط SPI تا سرعت 20 مگاهرتزو رم 8 کیلو بایت و دارای DMA داخلی برای انتقال سرعت بالا اطلاعات Stand-Alone Ethernet Controller with SPI Interface
رله 30 آمپر 12 ولت کیفیت عالی سونگل 5 پین رله فیش خور 30A 240VAC/30VDC کیفیت و طول عمر بالا
مقاومت کربنی33 کیلو اهم 1/4 وات با تلرانس 5 درصد - چهار رنگ 0.25w Axial resistor
TRANSISTOR, IRFZ24N, N CHANNEL POWER MOSFET, 55V, 17A, TO-220AB ماسفت قدرت 55 ولت 17 آمپر سیلان RDS(on) = 0.07