صفحه 4 از 4 نخستنخست ... 234
نمایش نتایج: از 31 به 37 از 37
Like Tree12 لایک

موضوع: ماژول نمایشگر 128x64 oled

  1. #31
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    دوست من با تغییر مقاومت های پشت برد نوع پروتکل ارتباطی تغییر میکنه

  2. #32
    Junior Member
    تاریخ عضویت
    Sep 2015
    نوشته ها
    2
    راهنمای راه اندازی OLED 128*64 SSD1306 با رابط I2C در Ardunio با کتابخانه Adafruit

    سخت افزار
    • بر روی ماژول OLED مقاومت های R6 و R3 را برداشته و در جای R5 و R4 لحیم کنید تا رابط I2C انتخاب شود.
    • پایه D2_SDAout را با یک مقاومت کوچک مثلا 47Ohm به پایه D1_SDAin متصل کنید تا یک باس دوطرفه در D1_SDAin تشکیل شود.
    • پایه های D0_SCL و D1_SDAin را با دو مقاوت 4.7KOhm به تغذیه 3.3V متصل (pull-up) کنید.
    • وضعیت پایه D/C_SA0 مقدار بیت کم ارزش آدرس درایور SSD1306 را در باس I2C مشخص می کند که فقط می تواند یکی از دو مقدار ox3C یا 0x3D باشد. در کتابخانه Adafruit آدرس 0x3C برای OLED 128*32 و آدرس 0x3D برای OLED 128*64 در نظر گرفته شده است. پس: پایه D/C_SA0 را به تغذیه 3.3V متصل کنید.
    • پایه های D0_SCL و D1_SDAin را به ترتیب به پایه های A4 و A5 برد Ardunio متصل کنید.
    • برای استفاده از کتابخانه Adafruit پایه RTS را به پایه 4 برد Ardunio متصل کنید.
    • پایه های VCC و GND ماژول را به ترتیب به پایه های 3.3V و GND برد Ardunio متصل کنید.
    • بقیه پایه ها بدون استفاده اند. آن ها را رها کنید. (هر چند بهتر است آن ها را به GND متصل کنید ولی لزومی ندارد.)

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: SSD1306_PCB.jpg
مشاهده: 165
حجم: 19.8 کیلو بایت

    در Ardunio
    ابتدا کتابخانه های Adafruit_SSD1306 و Adafruit-GFX-Library را دانلود و به Ardunio اضافه کنید.
    مثال SSD1306_128x64_i2c را باز کرده و آن را بر روی برد آپلود کنید.
    اگر ماژول راه اندازی نشد اتصالات را دوباره چک کنید و کلید ریست Ardunio را بفشارید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: SSD1306_example.jpg
مشاهده: 129
حجم: 19.4 کیلو بایت
    لایک کردن

  3. #33
    Junior Member
    تاریخ عضویت
    Oct 2015
    محل سکونت
    ایران
    نوشته ها
    3
    درود دوستان؛
    -- چطوری میشه توی این ماژول که 16 پین داره، پروتکل spi رو انتخاب کرد؟
    -- آیا نیاز به لحیم کاری هست (تغییر مقاومت ها)؟
    -- پروتکل پیش فرضی که موقع خرید ست شده چیه؟
    با سپاس از شما.

  4. #34
    Junior Member
    تاریخ عضویت
    Sep 2015
    نوشته ها
    2
    نقل قول نوشته اصلی توسط Hessam.08 نمایش پست ها
    درود دوستان؛
    -- چطوری میشه توی این ماژول که 16 پین داره، پروتکل spi رو انتخاب کرد؟
    -- آیا نیاز به لحیم کاری هست (تغییر مقاومت ها)؟
    -- پروتکل پیش فرضی که موقع خرید ست شده چیه؟
    با سپاس از شما.
    پروتکل پیشفرض SPI هست.
    برای تغییر پروتکل احتیاج به لحیم کاری هست. (تغییر مکان مقاومت های R3-R8 یا همان BS0-2)
    برای اطلاع بیشتر، صفحه 14 و 15 دیتاشیت SSD1306 را مطالعه کنید

  5. #35
    Junior Member
    تاریخ عضویت
    Oct 2015
    محل سکونت
    ایران
    نوشته ها
    3
    من ماژول رو به پایه های SPI سخت افزاری (پین هدر نری ICSP روی برد Arduino Nano) و همچنین SPI نرم افزاری (پینهای دیجیتال) طبق تنظیمات مثالهای Adafruit متصل کردم و با کتابخونه Adafruit هم سعی کردم، ولی اصلا چیزی روی صفجه ظاهر نشد! فقط بعد از چند ثانیه مثل لامپ مهتابی چند خط سفید افقی روی صفحه چشمک میزنه و بعدش دیگه هیچی نمیاد.
    یه سؤال: تفاوت SPI سه سیمه با چهار سیمه در چیه؟
    چون به نظر میاد SPI پیشفرض این ماژول، سریال سه سیمه باشه!

  6. #36
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    1
    من از یه فروشگاه دیگه اینو خریدم 6 پین داشت ، خیلی هم راحت راه افتاد با این لینک How to use OLED display arduino module

  7. #37
    Junior Member
    تاریخ عضویت
    Jan 2017
    نوشته ها
    1
    سلام
    1- به صورت کلی برای پیدا کردن آدرس ماژول ها در I2C از اسکنر استفاده کنید.
    https://playground.arduino.cc/Main/I2cScanner

    2- استاندارهای سه سیمه SPI هم به صورت زنجیره ای هستند یعنی DI به DO وصل میشه و همین طور برای بعدی.

صفحه 4 از 4 نخستنخست ... 234

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO