فهرست مطالب:

ArduinOLED را بسازید: 4 مرحله
ArduinOLED را بسازید: 4 مرحله

تصویری: ArduinOLED را بسازید: 4 مرحله

تصویری: ArduinOLED را بسازید: 4 مرحله
تصویری: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, اکتبر
Anonim
ArduinOLED را بسازید
ArduinOLED را بسازید

ArduinOLED بستری برای بازی های الکترونیکی و پروژه های دیگر است. این شامل یک صفحه نمایش OLED ، یک جوی استیک ، برخی دکمه ها ، یک زنگ و نقاط اتصال کلیپ تمساح برای رابط با بسیاری از دستگاه های دیگر است. برای اطلاعات بیشتر به https://johanv.xyz/ArduinOLED مراجعه کنید.

این راهنما به شما می گوید که چگونه یکی از این تخته ها را خودتان سفارش داده و مونتاژ کنید. برای راه اندازی نرم افزار ، از https://www.instructables.com/id/ArduinOLED/ دیدن کنید

مرحله 1: سفارش برد مدار چاپی (PCB)

سفارش برد مدار چاپی (PCB)
سفارش برد مدار چاپی (PCB)
سفارش برد مدار چاپی (PCB)
سفارش برد مدار چاپی (PCB)
سفارش برد مدار چاپی (PCB)
سفارش برد مدار چاپی (PCB)

من تخته ها را در EasyEDA طراحی کردم:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

تخته ای با نام "ArduinOLED v6" همان چیزی است که من سفارش دادم. چند تا اشتباه داره:

  • همه دیودها به غیر از دیود قدرت عقب هستند.
  • مقاومتهای کششی SDA و SCL بطور تصادفی به جای 5 ولت به زمین متصل شدند ، بنابراین مجبور شدم مقاومتهای سربی شعاعی 1K اهم را به اتصالات گیره تمساح لحیم کنم.

من همه این مسائل را در برد با نام "ArduinOLED v8" برطرف کردم

  • همه دیودها در حال حاضر درست هستند.
  • SDA و SCL در حال حاضر دارای 1K مقاومت کششی برای نصب روی سطح هستند.
  • پین های SPI در گیره های تمساح در سمت چپ موجود است.
  • توجه: از آنجا که پین ها دوباره مرتب شده اند ، باید کتابخانه ArduinOLED را تغییر دهید تا بتوانید دکمه ها را بخوانید. اطلاعات بیشتر در این مورد در آخرین مرحله این آموزش.

برای سفارش تابلوها ، یک حساب کاربری در EasyEDA ایجاد کنید ، پیوند بالا را دنبال کنید و روی "باز کردن در ویرایشگر" در کنار تابلویی که می خواهید سفارش دهید کلیک کنید. سپس روی "Fabrication Output" (برچسب گذاری شده در تصاویر بالا) کلیک کنید ، که یک برگه جدید با گزینه های سفارش باز می شود. "PCB Quantity" را به 10 تغییر دهید ، زیرا هزینه 5 و 10 یکسان است و روی "ذخیره در سبد خرید" کلیک کنید.

آدرس خود را وارد کنید تا هزینه ارسال را دریافت کنید. در ایالات متحده ، معمولاً 18 دلار است ، بنابراین اگر می خواهید چندین نوع تخته سفارش دهید ، آنها را در یک ترتیب قرار دهید تا فقط یک بار هزینه حمل و نقل را بپردازید.

هنوز سفارش PCB را ارسال نکنید ، زیرا با سفارش برخی از اجزای همراه با PCB می توانید هزینه حمل و نقل را کاهش دهید.

مرحله 2: کامپوننت ها را سفارش دهید

پیوست یک صفحه گسترده از همه اجزا و محل خرید آنها است. همه اجزای "LCSC" را می توان با سفارش PCB EasyEDA ترکیب کرد. در هنگام پرداخت ، در زیر گزینه های حمل و نقل ، "من می خواهم سفارشات PCB را برای ارسال با هم ترکیب کنم" را انتخاب کنید. سپس ، پس از ارسال سفارش LCSC ، به عقب برگردید و سفارش تابلوها را از EasyEDA ارسال کنید.

مرحله 3: جمع آوری تخته ها

برخی از نکات هنگام لحیم کاری قطعات روی PCB ها:

  • اطمینان حاصل کنید که پین های Arduino Pro Mini را که از پشت برد خارج شده است جدا کنید زیرا به نگهدارنده باتری 9 ولت ضربه می زند.
  • همچنین دیودها ، دکمه ها و زنگ را که زیر نگهدارنده باتری 9 ولت قرار دارد ، محکم کنید
  • نگهدارنده باتری را آخرین بار لحیم کنید.
  • هنگام لحیم کاری جوی استیک ، باید هدر زاویه ای را بردارید و آن را با هدر مستقیم یا چند پین باقی مانده از دیودها جایگزین کنید.
  • من هنگام اتصال صفحه OLED از هدر زن 1x4 استفاده کردم تا در صورت تمایل بتوانم آن را حذف کنم. همچنین می توانید صفحه را مستقیماً روی برد لحیم کنید.

مرحله 4: برنامه نویسی ArduinOLED

برای برنامه ریزی ArduinOLED ، این آموزش را دنبال کنید:

www.instructables.com/id/ArduinOLED/

اگر "ArudinOLED v8" را که در پشت آن برچسب "v2.0" وجود دارد سفارش داده اید (شماره پشت نشان دهنده "نسخه نرم افزاری" برای سازگاری کتابخانه است) ، باید چند خط در کتابخانه ArduinOLED را تغییر دهید.

فایل را در آدرس زیر باز کنید:

[پوشه sketchbook] /ArduinOLED/ArduinOLED.cpp

یا

[پوشه sketchbook] /ArduinOLED-master/ArduinOLED.cpp

این خطوط را در نزدیکی بالا بیابید:

خروجی col0 (HIGH) ؛

خروجی col1 (HIGH) ؛ خروجی col2 (HIGH) ؛

و آنها را به این شکل تغییر دهید:

خروجی col0 (HIGH) ؛

خروجی col1 (HIGH) ؛ خروجی col2 (HIGH) ؛ OriginalChanged D10D9 D11D6 D12D

این امر پین هایی را که برای ماتریس دکمه استفاده می شود تغییر می دهد تا تغییرات در برد "ArduinOLED v8" را منعکس کند. همچنین پین های SPI را روی اتصالات گیره تمساح در سمت چپ در دسترس قرار می دهد.

اگر س questionsالی دارید یا نیاز به توضیح در مورد هر یک از این مراحل دارید ، به من اطلاع دهید. موفق باشید!

توصیه شده: