সুচিপত্র:

ILI9341 Wemos D1 মিনি এর জন্য টাচ শিল্ড: 4 টি ধাপ
ILI9341 Wemos D1 মিনি এর জন্য টাচ শিল্ড: 4 টি ধাপ

ভিডিও: ILI9341 Wemos D1 মিনি এর জন্য টাচ শিল্ড: 4 টি ধাপ

ভিডিও: ILI9341 Wemos D1 মিনি এর জন্য টাচ শিল্ড: 4 টি ধাপ
ভিডিও: ESP8266 ওয়্যারলেস নেক্সটশন HMI || Outseal Arduino PLC 2024, জুলাই
Anonim
Wemos D1 Mini এর জন্য ILI9341 টাচ শিল্ড
Wemos D1 Mini এর জন্য ILI9341 টাচ শিল্ড

হাই মেকার্স!

আমি Wemos D1 মিনি সিরিজের জন্য একটি ILI9341 ieldাল তৈরি করেছি। এই ieldাল ব্যবহার করে আমি 2.8 TFT- এর সমস্ত ফাংশন ব্যবহার করতে পারি। এটি একটি স্ক্রিন (অবশ্যই) হিসাবে কাজ করে, উপরন্তু আমি টাচ ফাংশন এবং এসডি সকেট ব্যবহার করতে পারি।

এই নির্দেশযোগ্য নেলবাস্টার ইনকর্পোরেটেড এর এই অ্যাক্টিকেল দ্বারা অনুপ্রাণিত।

পরবর্তী কিছু ধাপে আমি দেখাব কিভাবে আপনি নিজের.াল তৈরি করতে পারেন।

ধাপ 1: আপনার প্রয়োজনীয় উপাদান

আপনার প্রয়োজনীয় উপাদান
আপনার প্রয়োজনীয় উপাদান
আপনার প্রয়োজনীয় উপাদান
আপনার প্রয়োজনীয় উপাদান
  • ILI9341 2.8 "tft with touch chip
  • Wemos D1 মিনি (বা মিনি প্রো)
  • স্ট্রিপ বোর্ড (মিনিট 36colsx35rows)
  • L7805 ভোল্টেজ নিয়ন্ত্রক IC + heatsink
  • 5.5x2.1 পাওয়ার সকেট
  • 330nF ক্যাপাসিটর
  • 100nF ক্যাপাসিটর
  • পূর্ণ আকারের এসডি কার্ড (বা অ্যাডাপ্টারের সাথে মাইক্রো এসডি)
  • একক সারির পুরুষ ও মহিলা হেডার
  • তারের
  • প্রোগ্রাম ডাউনলোডের জন্য মাইক্রো ইউএসবি কেবল
  • 6-12V পাওয়ার সাপ্লাই (allyচ্ছিকভাবে)

আপনি যদি TFT এর টাচ ফাংশন ব্যবহার করতে চান, তাহলে আপনাকে টাচ চিপ সহ একটি কিনতে হবে।

ধাপ 2: এসডি ফাংশন যোগ করুন

এসডি ফাংশন যোগ করুন
এসডি ফাংশন যোগ করুন
এসডি ফাংশন যোগ করুন
এসডি ফাংশন যোগ করুন

আপনি দেখতে পারেন যে নেইলবাস্টার সার্কিট পিন সংযোগের প্রধান অংশ নির্ধারণ করে। আমাদের কেবল একটি কাজ আছে, এসডি পিনগুলিকে এমসিইউতে সংযুক্ত করা।

TFT এর প্রতিটি অংশ SPI বাসের মাধ্যমে MCU- এর সাথে যোগাযোগ করে। সুতরাং আমাদের তিনটি এসডি পিনকে সাধারণ এসপিআই পিনের সাথে সংযুক্ত করতে হবে।

  • SD_MOSI থেকে MCU এর MOSI পিন
  • SD_MISO MCU এর MISO পিনে
  • SD_SCK MCU এর SCK পিনে।

শুধুমাত্র SD_CS (স্লেভ সিলেক্ট বা এসএস) অনন্য হতে হবে। আমি SD_CS হিসাবে D3 পিন ব্যবহার করি।

অবশ্যই আপনাকে একটি চার পিন লম্বা পুরুষ পিন হেডারকে এসডি সংযোগে বিক্রি করতে হবে।

উইকিপিডিয়ায় SPI বাস সম্পর্কে আরও তথ্য।

ধাপ 3: পিসিবি তৈরি করা

পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
  • আমি যে PCB মাত্রা ব্যবহার করি তা হল 35 সারি দ্বারা 36 কোলন। প্রথমে আমি প্রধান উপাদানগুলি স্থাপন করি এবং পিসিবির চূড়ান্ত মাত্রা নির্ধারণ করি। তারপরে আমি এটি চূড়ান্ত মাত্রায় কেটে ফেললাম।
  • চার কোণে চারটি ছিদ্র করুন যার মাধ্যমে আপনি পিসিবি ঠিক করতে পারেন।
  • ছিদ্রগুলি বড় করুন যার মাধ্যমে আপনি পাওয়ার সকেট সন্নিবেশ করতে পারেন।
  • মহিলা শিরোলেখগুলি কেটে পিসিবিতে ঝালাই করুন। তোমার দরকার

    • Wemos বোর্ডের জন্য 8 পিন লম্বা x2
    • 14 পিন লম্বা x1 এবং
    • TFT এর জন্য 4 পিন লম্বা x1
  • ঝাল

    • পাওয়ার সকেট
    • ক্যাপাসিটার
    • ভোল্টেজ নিয়ন্ত্রক
    • তারগুলি
  • এর পরে আপনাকে হাফপ্যান্ট দূর করার জন্য কিছু PCB স্ট্রিপ কাটতে হবে। (উপরের চিত্রটি দেখুন।)
  • পরবর্তী ধাপে আমি একটি মাল্টিমিটার নেওয়ার এবং সংযোগগুলি পরীক্ষা করার পরামর্শ দিই। এই ধাপে আপনি কিছু ধোঁয়া এবং জ্বলন্ত উপাদান নির্মূল করতে পারেন।:-)
  • অবশেষে emাল মধ্যে Wemos বোর্ড এবং TFT সন্নিবেশ করান।

পিসিবি স্ট্রিপগুলি কাটা খুব সহজ উপায়। 3.5 মিমি ব্যাসের একটি ড্রিল বিট ব্যবহার করুন। এটি একটি গর্তে সারিবদ্ধ করুন এবং এটি আপনার আঙ্গুলের মধ্যে ঘুরিয়ে দিন।

শর্টকাট থেকে আপনার সার্কিট বাঁচাতে আপনি কিছু স্পেসার এবং স্ক্রু ব্যবহার করে এটি একটি প্লাস্টিকের শীটে জড়ো করতে পারেন।

ধাপ 4: নমুনা প্রোগ্রাম

প্রথমে আপনাকে পরবর্তী লাইব্রেরিগুলি ডাউনলোড এবং ইনস্টল করতে হবে:

  • Adafruit GFX গ্রাফিক্স কোর লাইব্রেরি এবং
  • Github থেকে XPT2046 এর জন্য Arduino লাইব্রেরি।

তারপর সংযুক্ত চারটি স্কেচ ডাউনলোড করুন।

  • "Button_SD_test_03" ফোল্ডারটি তৈরি করুন এবং এতে চারটি ফাইল রাখুন।
  • Arduino IDE দ্বারা "button_SD_test_03.ino" খুলুন এবং MCU এ প্রোগ্রামটি আপলোড করুন।

সংযুক্ত প্রোগ্রামগুলিতে আপনি নমুনা পাবেন যা আপনাকে useাল ব্যবহার করতে নির্দেশ দেবে।

আপনি দেখতে পাবেন পোর্ট্রেট স্ক্রিনের স্ক্রিন ক্রমাঙ্কন এত ভাল নয়। যদি আপনার আরও ভাল ক্রমাঙ্কন পরামিতি থাকে তবে দয়া করে সেগুলি আমাদের সাথে ভাগ করুন।

কিছু অবশিষ্ট পিন রয়েছে যা আপনার ieldালকে সেন্সর বা অন্যান্য ডিভাইসের সাথে সংযুক্ত করতে ব্যবহার করা যেতে পারে।

  • D0 - ডিজিটাল I/O অথবা SS একটি অতিরিক্ত SPI ডিভাইস
  • A0 - alalog ইনপুট
  • আরএসটি
  • TX, RX - সিরিয়াল যোগাযোগ, I2C বা SS একটি অতিরিক্ত SPI ডিভাইস

অবশ্যই আপনি অন্যান্য ডিভাইসের সাথে যোগাযোগ করতে পারেন অথবা ওয়াইফাই এর মাধ্যমে ইন্টারনেট থেকে যেকোন ডেটা সংগ্রহ করতে পারেন। এটি করার জন্য আমার আগের নির্দেশাবলী দেখুন।

  • হোম রাউটারের মাধ্যমে ESP8266 MCU- এর মধ্যে ওয়াইফাই যোগাযোগ
  • অ্যাক্সেসপয়েন্ট -দুটি ESP8266 MCU- এর মধ্যে স্টেশন যোগাযোগ।

প্রস্তাবিত: