সুচিপত্র:

TFT - টাচ প্যানেল: 3 টি ধাপ
TFT - টাচ প্যানেল: 3 টি ধাপ

ভিডিও: TFT - টাচ প্যানেল: 3 টি ধাপ

ভিডিও: TFT - টাচ প্যানেল: 3 টি ধাপ
ভিডিও: 贅沢の極みトヨタ新型アルファード外観・内装・装備 TOYOTA ALPHARD Z 2024, নভেম্বর
Anonim
TFT - টাচ প্যানেল
TFT - টাচ প্যানেল
TFT - টাচ প্যানেল
TFT - টাচ প্যানেল

টিএফটি ডিসপ্লেগুলির সাথে কখনও কখনও শেখার জন্য ব্যয় করার একটি খুব সহজ উপায়।

উইকিপিডিয়া: প্রতিরোধী প্রযুক্তি ব্যবহার করে টাচ-স্ক্রিন ডিভাইস, একটি দ্বিমাত্রিক ঝিল্লি পটেন্টিওমিটার x এবং y স্থানাঙ্ক প্রদান করে। উপরের স্তরটি একটি প্রতিবেশী অভ্যন্তরীণ স্তরের কাছাকাছি পাতলা কাচের স্থান। উপরের স্তরের নীচে একটি স্বচ্ছ পরিবাহী আবরণ রয়েছে; তার নীচে স্তরের পৃষ্ঠে একটি স্বচ্ছ প্রতিরোধক আবরণ রয়েছে। একটি আঙুল বা লেখনী অন্তর্নিহিত স্তরের সাথে যোগাযোগ করতে কাচের বিকৃতি ঘটায়। প্রতিরোধক স্তরের প্রান্তগুলিতে পরিবাহী যোগাযোগ রয়েছে। অন্য দুটি প্রান্ত সাময়িকভাবে সংযোগ বিচ্ছিন্ন রেখে, বিপরীত প্রান্তে একটি ভোল্টেজ প্রয়োগ করে যোগাযোগের স্থানটি সনাক্ত করা হয়। উপরের স্তরের ভোল্টেজ একটি সমন্বয় প্রদান করে। সেই দুটি প্রান্ত সংযোগ বিচ্ছিন্ন করা, এবং অন্য দুটিতে ভোল্টেজ প্রয়োগ করা, পূর্বে সংযোগহীন, অন্যান্য সমন্বয় প্রদান করে। প্রান্তের জোড়াগুলির মধ্যে দ্রুত পরিবর্তন করা ঘন ঘন অবস্থান আপডেট প্রদান করে। একটি এনালগ-টু-ডিজিটাল কনভার্টার আউটপুট ডেটা প্রদান করে।

প্রথমে আমাদের স্পর্শ আছে কিনা তা সনাক্ত করতে হবে। সুতরাং আমরা একটি স্তর/ঝিল্লি উভয় তারের সংযোগ, যেমন X থেকে স্থল (আরডিউনো পিন থেকে LOW আউটপুট হিসাবে সেট) এবং Y স্তর Y থেকে পুল-আপ প্রতিরোধক (সংশ্লিষ্ট Arduino পিন INPUT_PULLUP হিসাবে সেট করা)। Y লেয়ারের দ্বিতীয় তারের পড়লে আমরা স্পর্শ না থাকলে উচ্চতা পাই

তারপরে আমাদের একটি স্পর্শের অবস্থান পড়তে হবে। সুতরাং আমরা X তারের মধ্যে একটিকে উচ্চতায় সেট করেছি (কোনটি টাচ স্ক্রিনের কোন দিকে আমরা মিনি/সর্বোচ্চ মান পড়তে চাই তার উপর নির্ভর করে; কোডে বৈকল্পিক A/B দেখুন) এবং আমরা Y তে এনালগ মান পড়ি। 0-1023 রেঞ্জে থাকুন, কিন্তু টাচস্ক্রিন আমি পরীক্ষা করেছি 110-910 রিটার্ন (তাই এটি ক্যালিব্রেট করা প্রয়োজন-ILI9341_7.ino চালান)। তারপর আমরা Y স্তরে LOW-HIGH প্রয়োগ করি এবং X- এ এনালগ মান পড়ি।

টাচস্ক্রিন যা আমি পরীক্ষা করেছি কখনও কখনও ভুলভাবে স্পর্শ সনাক্ত করে, স্পর্শ বিন্দুর বাইরে। এটি প্রতিরোধ করার জন্য আমি কিছু বিলম্ব যোগ করেছি এবং X এবং Y এনালগ মান বারবার পড়া হয় এবং স্পর্শ অনুমোদিত হয় যদি মানগুলি ভিন্ন না হয় (অনেক)।

ধাপ 1: উপকরণ বিল (হার্ডওয়্যার)

সামগ্রীর বিল (হার্ডওয়্যার)
সামগ্রীর বিল (হার্ডওয়্যার)
সামগ্রীর বিল (হার্ডওয়্যার)
সামগ্রীর বিল (হার্ডওয়্যার)
সামগ্রীর বিল (হার্ডওয়্যার)
সামগ্রীর বিল (হার্ডওয়্যার)
সামগ্রীর বিল (হার্ডওয়্যার)
সামগ্রীর বিল (হার্ডওয়্যার)
  1. Arduino Uno - R3
  2. Arduino (ILI - 9341) এর জন্য TFT ডিসপ্লে শিল্ড (SPI নেই)।
  3. একটি ব্যাটারি 5 v
  4. একটি ইউএসবি কেবল

ধাপ 2: স্কেচ - Arduino 1.8.10 IDE ব্যবহার করে। (লাইব্রেরি অ্যাডাফ্রুট অন্তর্ভুক্ত)।

স্কেচ - Arduino 1.8.10 IDE ব্যবহার করে। (লাইব্রেরি অ্যাডাফ্রুট অন্তর্ভুক্ত)।
স্কেচ - Arduino 1.8.10 IDE ব্যবহার করে। (লাইব্রেরি অ্যাডাফ্রুট অন্তর্ভুক্ত)।

এই স্কেচ দিয়ে "চিপ" প্রোগ্রাম করা হচ্ছে শুধু স্টার্ট আপ টু ফিউচার চ্যালেঞ্জারস !!

এই সেটটি (ILI 9341 - কোন SPI) কোন প্রয়োজনের কারণে অনেকগুলি সুবিধা দেয় (তারের এবং এবং প্রতিরোধককে টানুন, 3, 3 v এর জন্য ভোল্টেজ কমিয়ে এই ধরনের ডিসপ্লে, এ.সি. ডেটাশীটের জন্য প্রয়োজন), সেখানে একটি নিয়ন্ত্রক অন্তর্ভুক্ত এবং (Uno R3- এর জন্য প্লাগ অ্যান্ড প্লে কনফিগারেশন), কিন্তু আপনি আরো অনেক "Arduinos" ব্যবহার করতে পারেন (পিন সংযোজন সহ … সহজে), রেফারেন্সগুলি "স্কেচ" -এ অন্তর্ভুক্ত।

এখানে লাইব্রেরি এবং উদাহরণ ডাউনলোড করুন:

home.et.utwente.nl/slootenvanf/div/arduino…

Tks Twente Universiry.nl।

লাইব্রেরিতে ডাউনলোড করার জন্য অন্যান্য উদাহরণ রয়েছে। (ওপেন সোর্স)… ক্যালকুলেটর, এসডি কার্ড ভিউয়ার, টাচ স্ক্রিন পয়েন্ট ক্যালিব্রেটর এবং টিএফটি টাচ প্যানেল।

1 - আরেকটি "ফাইন টিউন" (alচ্ছিক) অন্তর্ভুক্ত, একটি ভাল চাপের নির্ভুলতার জন্য, আমাদের X+ এবং X- (অক্ষ) এর মধ্যে প্রতিরোধকে জানতে হবে।

আমার জন্য আমি ব্যবহার করছি, (X+) এবং (X -) প্লেট জুড়ে 350 ohms (আপনি স্কেচে দেখতে পাবেন), এবং আপনার থেকে ভিন্ন হতে পারে, এর চেয়ে কম এটি (সফ্টওয়্যার) যাইহোক চলবে না !!

2 - যদি "স্ক্রিনে পেন পয়েন্ট স্পর্শ করা হয়" একটি "ছায়া" তৈরি করুন (স্পর্শ করা বিন্দু থেকে দূরে) … আপনাকে অবশ্যই লাইনগুলিতে (স্থানাঙ্ক) সেট আপ করতে হবে: (উদাহরণ)

#TS_MINX 145 নির্ধারণ করুন

#TS_MINY 110 নির্ধারণ করুন

#TS_MAXX 880 নির্ধারণ করুন

#TS_MAXY 915 নির্ধারণ করুন

… ধৈর্যশীল হোন (অস্পষ্ট) মাঝে মাঝে আপনার এই (সংখ্যা) অনেক পরিবর্তন করতে হবে… অনেকবার “পারফেকশন” এ বন্ধ করতে হবে।

… সেখানে আপনার সরঞ্জাম আছে !!!

সৌভাগ্য এবং… একটি প্রধানত মজা আছে !!!

সাবধান থাকা !!! সম্ভব হলে ঘরে থাকুন !!!

প্রস্তাবিত: