সুচিপত্র:
- ধাপ 1: উপকরণ বিল (হার্ডওয়্যার)
- ধাপ 2: স্কেচ - Arduino 1.8.10 IDE ব্যবহার করে। (লাইব্রেরি অ্যাডাফ্রুট অন্তর্ভুক্ত)।
ভিডিও: TFT - টাচ প্যানেল: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
টিএফটি ডিসপ্লেগুলির সাথে কখনও কখনও শেখার জন্য ব্যয় করার একটি খুব সহজ উপায়।
উইকিপিডিয়া: প্রতিরোধী প্রযুক্তি ব্যবহার করে টাচ-স্ক্রিন ডিভাইস, একটি দ্বিমাত্রিক ঝিল্লি পটেন্টিওমিটার 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: উপকরণ বিল (হার্ডওয়্যার)
- Arduino Uno - R3
- Arduino (ILI - 9341) এর জন্য TFT ডিসপ্লে শিল্ড (SPI নেই)।
- একটি ব্যাটারি 5 v
- একটি ইউএসবি কেবল
ধাপ 2: স্কেচ - 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 নির্ধারণ করুন
… ধৈর্যশীল হোন (অস্পষ্ট) মাঝে মাঝে আপনার এই (সংখ্যা) অনেক পরিবর্তন করতে হবে… অনেকবার “পারফেকশন” এ বন্ধ করতে হবে।
… সেখানে আপনার সরঞ্জাম আছে !!!
সৌভাগ্য এবং… একটি প্রধানত মজা আছে !!!
সাবধান থাকা !!! সম্ভব হলে ঘরে থাকুন !!!
প্রস্তাবিত:
বাচ্চাদের জন্য নাসা কন্ট্রোল প্যানেল: 10 টি ধাপ (ছবি সহ)
বাচ্চাদের জন্য নাসা কন্ট্রোল প্যানেল: আমি এটি আমার বোনের জন্য তৈরি করেছি যা ডে কেয়ার চালায়। তিনি আমার লেগারটি দেখেছিলেন যা আমি প্রায় তিন বছর আগে একটি কোম্পানি নির্মাতা ফাইয়ারের জন্য তৈরি করেছি এবং এটি সত্যিই পছন্দ করেছে তাই আমি এটি একটি ক্রিসমাস উপহারের জন্য তার জন্য তৈরি করেছি।
DIY ফ্লাইট সিম স্যুইচ প্যানেল: 7 টি ধাপ (ছবি সহ)
DIY ফ্লাইট সিম স্যুইচ প্যানেল: ফ্লাইট সিম কমিউনিটিতে বহু বছর কাটানোর পর এবং আরো জটিল বিমানের সাথে জড়িত হওয়ার পর, আমি নিজেকে ব্যবহার করার সময় আমার ডান হাত দিয়ে উড়ার চেষ্টা করার পরিবর্তে শারীরিক সুইচগুলিতে আমার হাত রাখার ক্ষমতার জন্য আকাঙ্ক্ষা পেয়েছি। মি
ব্যাটারি চালিত অফিস। পূর্ব/পশ্চিম সৌর প্যানেল এবং বায়ু টারবাইন অটো স্যুইচিং সহ সৌর সিস্টেম: 11 টি ধাপ (ছবি সহ)
ব্যাটারি চালিত অফিস। অটো সুইচিং ইস্ট/ওয়েস্ট সোলার প্যানেল এবং উইন্ড টারবাইন সহ সৌর সিস্টেম: প্রকল্প: একটি 200 বর্গফুট অফিস ব্যাটারি চালিত হতে হবে। অফিসে অবশ্যই এই সিস্টেমের জন্য প্রয়োজনীয় সমস্ত কন্ট্রোলার, ব্যাটারি এবং উপাদান থাকতে হবে। সৌর এবং বায়ু শক্তি ব্যাটারি চার্জ করবে। শুধুমাত্র একটি সামান্য সমস্যা আছে
মিনি IMac G4 ফ্ল্যাট প্যানেল - NUC দ্বারা চালিত: 9 টি ধাপ (ছবি সহ)
মিনি IMac G4 ফ্ল্যাট প্যানেল - NUC দ্বারা পরিচালিত: ভূমিকা আমি এই প্রকল্পের একটি দম্পতি জুড়ে চালানো হয়েছে যা এই নির্মাণের অনুপ্রেরণা ছিল। কেউ নিজেকে বিশ্বের সবচেয়ে ছোট আইম্যাক বলে দাবি করে, কিন্তু বাস্তবে এটি একটি রাস্পবেরি পাই একটি ম্যাকওএস থিম সহ একটি লিনাক্স ডিস্ট্রো চালাচ্ছে এবং প্রকৃত এম চালাতে পারে না।
চীনা এমপিপিটি মডিউল সহ সোলার প্যানেল অ্যারে: 11 টি ধাপ
চীনা এমপিপিটি মডিউল সহ সোলার প্যানেল অ্যারে: সোলার প্যানেল তৈরিতে আমার গ্রহণের একটি সংক্ষিপ্ত বিবরণ, এবং তার চেয়ে সস্তাভাবে … আমি বিষয়বস্তুগুলির কোনও নিশ্চয়তা দিচ্ছি না, সেগুলি কেবল একটি পাগল মানুষের রাম্বলিং হতে পারে, আসলে আমি দৃ strongly়ভাবে সন্দেহ করি যে তারা … কিছু ছবি আছে