بازخورد درباره این کالا

کیس OLED مدل MAC

MAC Model OLED Case
0
از 0 رای

0دیدگاه

  • خاکستری
  • زرد
  • قرمز
  • مشکی
  • نارنجی
پاک کردن
شناسه محصول: نامعلوم
ویژگی های محصول
  • ابعاد: 4x4.2x3.4 (cm)
  • جنس: پلاستیک
  • ادامه در بخش توضیحات ...
آماده ارسال تحویل تا 2 روز کاری
date send
فروشگاه IOENET
گارانتی 10 روزه فروشگاه IOENET
ضمانت اصالت کالا

5 در انبار

  • ارسال توسط فروشگاه IOENET
آیا قیمت مناسب تری سراغ دارید؟
مرا اگاه کن


از طریق:
ثبت

نقد و بررسی

کیس OLED مدل MAC

کیس OLED مدل MAC

کیس OLED مدل MAC، یک جعبه محافظ کاربردی و جذاب برای نمایشگر “0.96 OLED 128×64 پیکسل با اندازه 2.5×2.7 سانتیمتر و رابط I2C است. این ماژول کاربردی را می‌توان همانند کیس OLED مدل Amanous، جهت نمایش تقویم و یا ساعت رومیزی برنامه ریزی و مورد استفاده قرار داد. همچنین این کیس را می‌توان با ترکیب در پروژه‌‌های Gaming و به عنوان نمایشگر، با پیاده‌سازی برنامه‌‌های گرافیکی متنوع آن را به عنوان یک گجت بازی مورد استفاده قرار دارد. همچنین با برنامه ریزی ماژول Wemos D1 Mini که در این کیس قرار می‌گیرد می‌توان با قابلیت چیپ Wi-Fi آن را به یک وب سرور تبدیل و اطلاعات محیطی مانند دما و رطوبت را به آن منتقل و مشاهده کرد. همچنین شما می‌توانید برای مشاهده قابلیت و کاربرد وب سرور در ماژول Wemos D1، کیس OLED مدل Creeper را مشاهده کنید.

 

کیس OLED مدل MAC

این محصول فاقد ماژول wemos D1 mini و OLED است برای تهیه این دو ماژول به صفحه محصولات مراجعه فرمائید.

 

کاربرد به عنوان نمایشگر برای :

  • پروژه‌های نمونه سازی شده  اولیه در ابعاد کوچک
  • تقویم و ساعت رومیزی
  • گجت های خلاقانه IoT و هوشمندسازی

 

پیاده‌سازی پروژه Screen Saver فعال به کمک Wemos D1 :

جهت پیاده‌سازی این پروژه، نیاز به “OLED 0.96 با رابط I2C به اندازه 2.5×2.7 و یک عدد ماژول Wemos D1 Mini است.

1- در مرحله اول نیاز است مشابه وایربنگ زیر مدار سخت افزاری زیر را ایجاد کنید.

 

کیس OLED مدل MACکیس OLED مدل MAC

2- در این مرحله تنظیمات نرم‌افزاری را انجام می‌دهیم. به این ترتیب که، وارد برنامه Arduino IDE شده و یک Sketch جدید ایجاد می‌کنید. اگر قبلا بسته کتابخانه بردهای NodeMcu ESP8266 را بر روی Arduino خود نصب کرده باشید می‌توانید از منوی Tools> Board > ESP8266 > LOLIN(WEMOS) D1 R2 & Mini را انتخاب کنید. (جهت مطالعه بیشتر و طریقه نصب مطلب آموزش نصب و برنامه نویسی آردوینو را مطالعه بفرمائید). سپس برای انتقال داده با انتخاب سرعت انتقال داده‌های(Upload Speed) از منوی Tools، که معمولا بر روی 115200 و یا 921600 قرار داده می‌شود، پورت MicroUSB را به برد Wemos D1 mini متصل می‌کنیم.

3- در این مرحله باید تابع کتابخانه برای ماژول‌هایی مانند OLED را برای برنامه تعریف کنیم. بدین منظور با مراجعه به Tools>Manager Libraries و نوشتن نام U8g2lib، U8g2 و EiMOS_8x8 فایل این توابع جستجو شده و با انتخاب آخرین نسخه آنها به ترتیب 2.35.30 و 0.2.0

4-پس از تنظیمات نرم‌افزاری، کد برنامه زیر را در فایل برنامه Sketch قرار داده و ابتدا از منوی Sketch گزینه اشکال یابی و رفع خطا (Verify/ Compile) و سپس گزینه Upload را انتخاب می‌کنیم.

#include <Wire.h>
#include <U8g2lib.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define I2C_ADDRESS   0x3C  

U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

float angle = 0.0;  // مقدار دهی اولیه برای زاویه چرخش
float scale = 2.0;  // میزان تغییر اندازه
int color = 0;      // تعیین شماره رنگ

int ballX = 10;  //در مختصات نقطه رسم توپ X مقدار
int ballY = 10;  //در مختصات نقطه رسم توپ Y مقدار
int ballSpeedX = 2;  // X سرعت توپ در جهت محور 
int ballSpeedY = 2;  // Y سرعت توپ در جهت محور

void setup() {
  Serial.begin(115200);
  u8g2.begin();
}

void loop() {
  u8g2.clearBuffer();

  //  محاسبه  فرمول تغییرات بر روی هشت ضلعی در تغییر اندازه و چرخش
  int x[8], y[8];
  for (int i = 0; i < 8; i++) {
    float theta = angle + i * 2 * PI / 8;
    x[i] = SCREEN_WIDTH / 2 + scale * 22 * cos(theta);
    y[i] = SCREEN_HEIGHT / 2 + scale * 22 * sin(theta);



  u8g2.drawDisc(ballX, ballY, 2);  // رسم دایره پر شده به شکل توپ
  ballX += ballSpeedX;
  ballY += ballSpeedY;
  // محدوده حرکت توپ در صفحه نمایش با در نظر گرفتن گوشه ها که هر زمان به گوچه برخورد کرد برگرده

  if (ballX <= 2 || ballX >= SCREEN_WIDTH - 2) {
    ballSpeedX = -ballSpeedX;
  }
  if (ballY <= 2 || ballY >= SCREEN_HEIGHT - 2) {
    ballSpeedY = -ballSpeedY;
    
  }

  }
  
  // رسم 8 ضلعی با استفاده از خطوط
  for (int i = 0; i < 8; i++) {
    int nextIndex = (i + 5) % 8;
    u8g2.drawLine(x[i], y[i], x[nextIndex], y[nextIndex]);
  }
  

  // بروزرسانی مقدار حرکت پارامترها و متغییرها
  angle += 0.05;
  scale = 1.0 + 0.5 * cos(angle * 2);  // تغییرات پویا در مقیاس
  color = (color + 1) % 2;              // انتخاب رنگ

  if (color == 0) {
    u8g2.setDrawColor(1);  // رنگ خط سفید
  } else {
    u8g2.setDrawColor(0);  // رنگ خط سیاه
  }

  u8g2.sendBuffer();  // ارسال مقادیر بافر و یا مقادیر ظرف حافظه به صفحه نمایش

  //تعیین تاخیر در سرعت نمایش انیمیشن
  delay(30);
}

نتیجه اجرای برنامه:

 

 

مشخصات فنی کیس OLED مدل MAC

ابعاد: 4×4.2×3.4 (cm)

جنس: پلاستیک

دارای درب با خشاب جایگذاری برد Wemos D1 Mini

مناسب برای صفحه “OLED 0.96 با 128×64 پیکسل

وزن: 18 گرم

توضیحات تکمیلی

کیس OLED مدل MAC

امتیاز کاربران به:

کیس OLED مدل MAC(0نفر)
کیفیت ساخت
0
ارزش خرید به نسبت قیمت
0
امکانات و قابلیت ها
0
سهولت استفاده
0
دیدگاه خود را در باره این کالا بیان کنید برای ثبت نظر، لازم است ابتدا وارد حساب کاربری خود شوید. اگر این محصول را قبلا از این فروشگاه خریده باشید، نظر شما به عنوان مالک محصول ثبت خواهد شد. افزودن دیدگاه
نظرات کاربران

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

    هیچ پرسش و پاسخی ثبت نشده است.

پرسش خود را درباره این کالا بیان کنید

ثبت پرسش

محصولات مرتبط