সুচিপত্র:

টাচস্ক্রিন (Arduino) সঙ্গে স্কেল ওজন: 7 ধাপ (ছবি সহ)
টাচস্ক্রিন (Arduino) সঙ্গে স্কেল ওজন: 7 ধাপ (ছবি সহ)

ভিডিও: টাচস্ক্রিন (Arduino) সঙ্গে স্কেল ওজন: 7 ধাপ (ছবি সহ)

ভিডিও: টাচস্ক্রিন (Arduino) সঙ্গে স্কেল ওজন: 7 ধাপ (ছবি সহ)
ভিডিও: How to use Prototyping Shield with breadboard for Arduino 2024, ডিসেম্বর
Anonim
টাচস্ক্রিন সহ ওজন স্কেল (Arduino)
টাচস্ক্রিন সহ ওজন স্কেল (Arduino)

কখনও একটি টাচস্ক্রিন সঙ্গে একটি ওজন স্কেল নির্মাণ করতে চেয়েছিলেন? এটা কি কখনো ভাবিনি? ভাল করে পড়ুন এবং একটি নির্মাণের চেষ্টা করুন …

আপনি কি জানেন একটি TFT টাচস্ক্রিন এবং একটি লোড সেল কি?

যদি হ্যাঁ ধাপ 1 এ যান তবে অন্যভাবে ভূমিকাটি শুরু করে শুরু করুন।

ভূমিকা:

লোড সেল কী?

একটি লোড সেল হল একটি ট্রান্সডুসার যা বৈদ্যুতিক সংকেত উৎপন্ন করে যখন একটি শক্তি প্রয়োগ করা হয় এবং এটি বিকৃত হয়। প্রকার।

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

একটি TFT টাচস্ক্রিন কি?

টিএফটি স্ক্রিন, এক ধরনের সক্রিয় ম্যাট্রিক্স এলসিডি ডিসপ্লে যা লক্ষ লক্ষ উচ্চ-বৈসাদৃশ্য, পরিষ্কার এবং উজ্জ্বল রঙের পিক্সেল প্রদর্শন করতে সক্ষম। পিক্সেল নিজে আলো তৈরি করে না; পরিবর্তে, স্ক্রিন আলোকসজ্জার জন্য একটি ব্যাকলাইট ব্যবহার করে।

টাচ স্ক্রিন হল এক ধরনের ওভারলে যা ডিসপ্লে স্ক্রিনে রাখা হয় যা স্ক্রিনে টাচ ইন্টারঅ্যাকশন রেজিস্টার করতে ব্যবহৃত হয়। টাচ স্ক্রিনগুলি এক ধরণের ডিসপ্লে নয়, বরং একটি উপাদান যা বিদ্যমান স্ক্রিনে যুক্ত করা যেতে পারে। টাচ স্ক্রিন দুটি ভিন্ন পদ্ধতি ব্যবহার করে স্পর্শের মিথস্ক্রিয়াকে "রেজিস্টিভ" এবং "ক্যাপাসিটিভ" নামে নিবন্ধন করে, যা যথাক্রমে চাপ এবং স্পর্শ সংবেদনশীলতাকে নির্দেশ করে।

টিএফটি টাচ স্ক্রিনগুলি টিএফটি এবং টাচ স্ক্রিন উভয় প্রযুক্তি একসাথে ব্যবহার করে পাতলা, হালকা ওজনের ডিসপ্লেতে টাচ-ভিত্তিক ইন্টারফেস ওভারলে তৈরি করে।

আরো জানতে চান শুধু গুগল এটি: ডি

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

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

ইলেকট্রনিক উপাদান:

  1. লোড সেল (বিম টাইপ) (আমি 10 কেজি সীমা সহ একটি ব্যবহার করেছি)
  2. HX711 লোড সেল পরিবর্ধক
  3. আরডুইনো উনো
  4. 2.4 "টিএফটি টাচস্ক্রিন
  5. জাম্পার তার
  6. 9v ব্যাটারি
  7. 7805 আইসি
  8. 0.33uF ইলেক্ট্রোলাইটিক ক্যাপাসিটর
  9. 0.1uF সিরামিক ক্যাপাসিটর

যান্ত্রিক উপাদান:

  1. পাতলা পাতলা কাঠ
  2. নখ
  3. স্ক্রু
  4. আঠা

গুগল ইমেজ থেকে নেওয়া কম্পোনেন্ট ইমেজ

ধাপ 2: Arduino এর সাথে TFT এবং লোড সেল সংযুক্ত করা

Arduino এর সাথে TFT এবং লোড সেল সংযুক্ত করা হচ্ছে
Arduino এর সাথে TFT এবং লোড সেল সংযুক্ত করা হচ্ছে

TFT টাচস্ক্রিনকে UNO- এর সাথে সংযুক্ত করা হচ্ছে:

ভাল কথা হল যে TFT কে UNO এর সাথে সংযুক্ত করা হচ্ছে কেকের টুকরা। এখন এটা কিভাবে করবেন? আচ্ছা আপনি লক্ষ্য করবেন যে TFT এর নিচের দিকে একটি SD কার্ড স্লট আছে এখন UNO- তে TFT এমনভাবে রাখুন যাতে UNO- এর USB পোর্টের সাথে SD কার্ড স্লট একই দিকে আসে। এটি UNO- এ ফিট করুন এবং যখন আপনি আপনার পিসিতে UNO লাগান তখন আপনি TFT- এ একটি সাদা পর্দা দেখতে পাবেন। ফিটিং প্রেস করার আগে এটি ইউএনও এর ধাতব ইউএসবি পোর্টে একটি টেপ রাখুন।

ভাল অভিনন্দন টিএফটি আপনার ইউএনও এর সাথে সঠিকভাবে সংযুক্ত হয়েছে !!! কিন্তু আপনি বুঝতে পারবেন যে টিএফটি আরডুইনো ইউএনও এর সমস্ত পিন গ্রহণ করেছে। এবং আপনি এখনও সংযোগ করার জন্য একটি লোড সেল আছে।

কি করো ? হুমম … আচ্ছা আপনার কি মনে আছে যে SD কার্ড স্লটটির কথা আমি আগে বলছিলাম … আমরা এতে একটি কার্ড রাখিনি যার মানে হল যে আমরা এটি ব্যবহার করতে যাচ্ছি না.. তাই আমরা নিম্নোক্ত পিনগুলি ব্যবহার করব না:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

আমরা এসডি কার্ড ছাড়া ভালভাবে পরিচালনা করতে পারি কারণ আমরা কোন ছবি প্রদর্শন করতে যাচ্ছি না।

এখন এই উল্লিখিত পিনগুলি ডিজিটাল পিন 10, 11, 12 এবং 13 এর সাথে সংযুক্ত।

সুতরাং জাম্পার তার ব্যবহার করে টিএফটি -র (উপরে উল্লিখিত) ব্যতীত সমস্ত পিন ইউএনও -র সাথে সংযুক্ত করুন, যেমনটি যদি টিএফটি -টি ইউএনও -তে লাগানো থাকে যেমনটি পূর্বে উল্লেখ করা হয়েছে।

HX711 এর সাথে লোড সেল সংযুক্ত করা হচ্ছে:

লোড সেল এর আউটপুট হিসাবে 4 টি তার থাকবে যা HX711 এর ইনপুটকে দেওয়া হবে

  • লাল তারে E+
  • কালো তার থেকে E-
  • A+ তে সবুজ তার
  • সাদা তারের A-

ইউএনও এর সাথে HX711 সংযুক্ত করা হচ্ছে:

  • HX711 এর পিন DT কে UNO এর ডিজিটাল পিন 11 এর সাথে সংযুক্ত করুন
  • HX711 এর পিন SCK কে UNO এর ডিজিটাল পিন 10 এর সাথে সংযুক্ত করুন

ধাপ 3: যান্ত্রিক ব্যবস্থা

যান্ত্রিক ব্যবস্থা
যান্ত্রিক ব্যবস্থা
যান্ত্রিক ব্যবস্থা
যান্ত্রিক ব্যবস্থা

এখন আপনি যে কোন জায়গায় UNO, HX711 এবং TFT রাখতে পারেন। কিন্তু লোড সেল একটি ক্যান্টিলিভার পদ্ধতিতে স্থাপন করা উচিত। প্লাইউডের 2 টি আয়তক্ষেত্রাকার টুকরা নিন 1) 150mmX150mm (বেসের জন্য) এবং 2) 100mmX150mm (ওজন রাখার জন্য)

ছবিতে বা Z আকৃতিতে দেখানো লোড সেল মাউন্ট করুন

আরও ভাল বোঝার জন্য আমি যে ছবিগুলি সংযুক্ত করেছি তা পরীক্ষা করুন এখন মনে রাখবেন যে যখন আপনি ওজন রাখবেন তখন পুরো জিনিসটি ভেঙে যাবে কারণ বেসটি স্থির নয়। আপনার দ্বারা উপযুক্ত যে কোনও উপায়ে বেসটি সুরক্ষিত করুন (আমি একটি সি-ক্ল্যাম্প ব্যবহার করেছি)।

ধাপ 4: প্রয়োজনীয় গ্রন্থাগার এবং TFT ড্রাইভার সনাক্তকরণ

যে লাইব্রেরিগুলির আপনার প্রয়োজন হবে সেগুলি হল:

HX711 এর জন্য এখানে ক্লিক করুন

TFT-1 এর জন্য

TFT-2 এর জন্য

টাচস্ক্রিনের জন্য

TFT- এর সাথে সঠিকভাবে কাজ করার জন্য TFT- এর জন্য আপনার উপরের চারটি লাইব্রেরির প্রয়োজন হবে।

এখন আপনার যা করা উচিত তা হ'ল আপনি কোন ড্রাইভারটি আপনার TFT চালাচ্ছেন তা খুঁজে বের করুন

এর জন্য TFTLCD_5408 উদাহরণে গ্রাফিকটেস্ট চালান।

এখন আপনি দেখতে পাবেন আপনার টিএফটি জীবনে এসেছে। এবং সেখানে আপনি কিছু সময় পর কিছু টেক্সট দেখতে পাবেন যার মধ্যে ড্রাইভার আইডি থাকবে।

অথবা

শুধু টাচ_শিল্ড_কেবিভি উদাহরণটি চালান এবং এটি আইডি প্রদর্শন করবে।

ধাপ 5: টাচ কনফিগার করা

টাচ কনফিগার করা হচ্ছে
টাচ কনফিগার করা হচ্ছে

আপনি এখন যে সমস্যার মুখোমুখি হতে পারেন তা হল x & y কো-অর্ডিনেটগুলি অনুভূমিকভাবে বা উল্লম্বভাবে উল্টানো হয়।

টিএফটি স্ক্রিনে 'এক্সিট' বিকল্পটি ক্লিক করার পরে আপনি পেইন্ট ফাংশনটি ব্যবহার করার পরে এটি লক্ষ্য করতে পারেন।

আপনি অবশ্যই এটি ঠিক করতে চাইবেন তাই আপনাকে "Touch_shield_kbv" কোডটি ব্যাহত করতে হবে। পরিবর্তন করার চেষ্টা করুন

tp.x থেকে 1050-tp.x বা tp.y থেকে 1050-tp.y এগুলি হল সেই মানগুলি যা স্পর্শটি সঠিকভাবে কাজ করার জন্য আপনাকে খেলতে হবে। অথবা পিনগুলি YP, XP, YM, XM এ পরিবর্তন করার চেষ্টা করুন।

যদি সবকিছু সঠিকভাবে কাজ করে তবে আমি যে কোডটি সংযুক্ত করেছি তা আপলোড করুন।

আপনি tft.fillScreen () এর মত কিছু ফাংশন ব্যবহার করে আপনার নিজস্ব ইউজার ইন্টারফেস তৈরি করতে পারেন; tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor ();, ইত্যাদি। শুধু এক্স এবং ওয়াই কো-অর্ডিনেটগুলি ম্যাপ করুন এবং আইএফ স্পর্শ-সংবেদনশীল অবস্থার অধীনে আইএফ স্টেটমেন্টে লিখুন যেমন (tp.z)

এখন যদি আপনি লোড সেলের ন্যূনতম সংখ্যা বাড়াতে চান তাহলে এই ফাংশন সিরিয়াল.প্রিন্ট (স্কেল.গেট_উনিটস) (1, 1) ফাংশনে মানটি 1 থেকে যেকোনো বড় মানের পরিবর্তন করুন;

ধাপ 6: এটি কীভাবে ব্যবহার করবেন

এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে
এটি কিভাবে ব্যবহার করতে

শুধু লোড সেল -এ ক্লিক করুন তারপর স্টার্ট -এ ক্লিক করুন এবং সমস্ত বার্তা প্রদর্শন শেষ হওয়ার জন্য অপেক্ষা করুন ইউনিট চেঞ্জ -এ ক্লিক করুন এবং আপনার কাঙ্খিত ইউনিট নির্বাচন করুন এবং এটি যখন আপনি কিছু লোড রাখবেন তখন ফলাফল প্রদর্শন শুরু হবে।

আমার জন্য বিভিন্ন লোড কোষের জন্য ক্রমাঙ্কন ফ্যাক্টর ভিন্ন -90000 ছিল

ক্রমাঙ্কন ফ্যাক্টর বৃদ্ধি বা হ্রাস করতে + বা - এ ক্লিক করুন।

দ্রষ্টব্য: যখন আপনি একটি TFT এবং একটি লোড সেল সহ একটি UNO ব্যবহার করবেন তখন পিনের সংখ্যা সীমাবদ্ধ থাকবে.. এখন এমন নয় যে HX711 এর জন্য 3.3V-5V (সর্বোচ্চ 5.5V.. পড়া হয়েছে).

তাই আমি HX711 এর জন্য 5v সরবরাহ করতে 9V ব্যাটারি এবং 7805 ব্যাটারি ব্যবহার করেছি।

এই Instrucatble পড়ার জন্য আপনাকে ধন্যবাদ।

ভিডিও শীঘ্রই আসছে..

প্রস্তাবিত: