সুচিপত্র:

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: মুদ্রিত সার্কিট বোর্ড (PCBs) অর্ডার করুন

অর্ডার করুন প্রিন্টেড সার্কিট বোর্ড (PCBs)
অর্ডার করুন প্রিন্টেড সার্কিট বোর্ড (PCBs)
অর্ডার করুন প্রিন্টেড সার্কিট বোর্ড (PCBs)
অর্ডার করুন প্রিন্টেড সার্কিট বোর্ড (PCBs)
অর্ডার করুন প্রিন্টেড সার্কিট বোর্ড (PCBs)
অর্ডার করুন প্রিন্টেড সার্কিট বোর্ড (PCBs)

আমি EasyEDA এ বোর্ড ডিজাইন করেছি:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

"ArduinOLED v6" নামক বোর্ডটি আমি অর্ডার করেছি। এর কয়েকটি ভুল আছে:

  • পাওয়ার ডায়োড ব্যতীত সমস্ত ডায়োড পিছনের দিকে।
  • এসডিএ এবং এসসিএল পুল-আপ প্রতিরোধকগুলি দুর্ঘটনাক্রমে 5V এর পরিবর্তে মাটিতে সংযুক্ত ছিল, তাই আমাকে 1K ওহম রেডিয়াল সীসা প্রতিরোধকগুলিকে অ্যালিগেটর ক্লিপ সংযোগকারীদের কাছে বিক্রি করতে হয়েছিল।

আমি "ArduinOLED v8" নামক বোর্ডে এই সমস্ত সমস্যার সমাধান করেছি

  • সমস্ত ডায়োড এখন সঠিক।
  • এসডিএ এবং এসসিএল এখন 1K সারফেস মাউন্ট পুল-আপ প্রতিরোধক আছে।
  • এসপিআই পিনগুলি বাম দিকে অ্যালিগেটর ক্লিপগুলিতে পাওয়া যায়।
  • দ্রষ্টব্য: যেহেতু পিনগুলি পুনর্বিন্যাস করা হয়েছিল, তাই আপনাকে বোতামগুলি পড়তে সক্ষম হতে ArduinOLED লাইব্রেরি পরিবর্তন করতে হবে। এই টিউটোরিয়ালের শেষ ধাপে এই সম্পর্কে আরও।

বোর্ডগুলি অর্ডার করার জন্য, EasyEDA- এ একটি অ্যাকাউন্ট তৈরি করুন, উপরের লিঙ্কটি অনুসরণ করুন এবং আপনি যে বোর্ডটি অর্ডার করতে চান তার পাশে "সম্পাদক খুলুন" ক্লিক করুন। তারপরে "ফ্যাব্রিকেশন আউটপুট" (উপরের ছবিতে লেবেলযুক্ত) ক্লিক করুন, যা অর্ডার করার বিকল্পগুলির সাথে একটি নতুন ট্যাব খুলবে। "PCB পরিমাণ" কে 10 এ পরিবর্তন করুন, যেহেতু 5 এবং 10 এর দাম একই, এবং "সেভ টু কার্ট" এ ক্লিক করুন।

শিপিং খরচ পেতে আপনার ঠিকানা লিখুন। মার্কিন যুক্তরাষ্ট্রে, এটি সাধারণত $ 18 হয়, তাই যদি আপনি একাধিক ধরণের বোর্ড অর্ডার করতে চান, সেগুলি একই ক্রমে রাখুন যাতে আপনাকে কেবল একবার শিপিংয়ের জন্য অর্থ প্রদান করতে হয়।

পিসিবির অর্ডার এখনো জমা দেবেন না, যেহেতু আপনি পিসিবির সাথে কিছু উপাদান অর্ডার করে শিপিং খরচ কমাতে পারেন।

ধাপ 2: উপাদানগুলি অর্ডার করুন

সংযুক্ত সমস্ত উপাদানগুলির একটি স্প্রেডশীট এবং যেখানে আমি সেগুলি কিনেছি। "LCSC" থেকে সমস্ত উপাদান EasyEDA PCB অর্ডারের সাথে মিলিত হতে পারে। চেকআউটের সময়, শিপিং বিকল্পের অধীনে, "আমি একসঙ্গে জাহাজে পিসিবি অর্ডার একত্রিত করতে চাই" নির্বাচন করুন। তারপরে, আপনি LCSC এর জন্য অর্ডার জমা দেওয়ার পরে, ফিরে যান এবং EasyEDA থেকে বোর্ডগুলির জন্য অর্ডার জমা দিন।

ধাপ 3: বোর্ডগুলি একত্রিত করা

পিসিবিগুলিতে উপাদানগুলি সোল্ডার করার সময় কিছু নোট:

  • Arduino Pro Mini এর পিনগুলিকে ক্লিপ করতে ভুলবেন না যা বোর্ডের পিছনে আটকে থাকবে কারণ তারা 9V ব্যাটারি ধারককে আঘাত করবে।
  • এছাড়াও 9V ব্যাটারি ধারকের অধীনে থাকা ডায়োড, বোতাম এবং বুজার ক্লিপ করুন
  • ব্যাটারি ধারককে শেষ পর্যন্ত সোল্ডার করুন।
  • জয়স্টিক সোল্ডার করার সময়, আপনাকে কোণ শিরোনামটি সরিয়ে ফেলতে হবে এবং এটিকে সোজা হেডার বা ডায়োড থেকে কিছু অবশিষ্ট পিন দিয়ে প্রতিস্থাপন করতে হবে।
  • ওএলইডি স্ক্রিন সংযুক্ত করার সময় আমি 1x4 মহিলা হেডার ব্যবহার করেছি যাতে আমি চাইলে এটি অপসারণ করতে পারি। আপনি সরাসরি বোর্ডে স্ক্রিনটি সোল্ডার করতে পারেন।

ধাপ 4: ArduinOLED প্রোগ্রামিং

ArduinOLED প্রোগ্রাম করার জন্য, এই টিউটোরিয়ালটি অনুসরণ করুন:

www.instructables.com/id/ArduinOLED/

যদি আপনি "ArudinOLED v8" অর্ডার করেন যা পিছনে "v2.0" লেবেলযুক্ত (পিছনের সংখ্যাটি লাইব্রেরির সামঞ্জস্যের জন্য "সফ্টওয়্যার সংস্করণ" উপস্থাপন করে), আপনাকে ArduinOLED লাইব্রেরিতে কয়েকটি লাইন পরিবর্তন করতে হবে।

ফাইলটি এখানে খুলুন:

[স্কেচবুক ফোল্ডার] /ArduinOLED/ArduinOLED.cpp

অথবা

[স্কেচবুক ফোল্ডার]/ArduinOLED-master/ArduinOLED.cpp

উপরের লাইনগুলি খুঁজুন:

আউটপুট col0 (উচ্চ);

আউটপুট col1 (উচ্চ); আউটপুট col2 (উচ্চ);

এবং তাদের এই পরিবর্তন করুন:

আউটপুট col0 (উচ্চ);

আউটপুট col1 (উচ্চ); আউটপুট col2 (উচ্চ); মূল পরিবর্তিত D10D9 D11D6 D12D

এটি "ArduinOLED v8" বোর্ডের পরিবর্তনগুলি প্রতিফলিত করতে বোতাম ম্যাট্রিক্সের জন্য কী পিন ব্যবহার করা হবে তা পরিবর্তন করবে। এটি বাম দিকে অ্যালিগেটর ক্লিপ সংযোগকারীগুলিতে এসপিআই পিনগুলি উপলব্ধ করে।

যদি আপনার কোন প্রশ্ন থাকে বা এই ধাপগুলির কোনটির ব্যাখ্যা প্রয়োজন হয় তাহলে আমাকে জানান। শুভকামনা!

প্রস্তাবিত: