আরডুইনো ব্যবহার করে কীভাবে একটি স্মার্ট ট্র্যাশকেন তৈরি করবেন?

বিশ্ব দ্রুত গতিতে চলছে, এবং প্রযুক্তিও ইলেকট্রনিক্সের ক্ষেত্রে এটির সাথে এগিয়ে চলেছে। এই আধুনিক যুগে সবকিছু স্মার্ট হয়ে উঠছে। কেন আমরা ট্র্যাশচ্যানকে স্মার্ট করে না? এটি আমাদের একটি সাধারণ সমস্যা যা আমাদের চারপাশে দেখা যায় যে বেশিরভাগ ট্র্যাশক্যান শীর্ষ থেকে coveredাকা থাকে। লোকেরা raাকনাটি স্পর্শ করতে অস্বস্তি বোধ করে এবং এতে তাদের ফুসকুড়ি ছুঁড়ে ফেলার জন্য এটি খোলায়। আমরা ট্র্যাশকেনের idাকনাটি স্বয়ংক্রিয় করে কিছু লোকের এই সমস্যাটি সমাধান করতে পারি।



স্মার্ট ট্র্যাশকেন

একটি আরডুইনো এবং একটি আল্ট্রাসোনিক সেন্সর সহ সার্ভো মোটর সংযুক্ত করে একটি স্মার্ট ট্র্যাশক্যান তৈরি করতে পারেন। যদি বিন এর সামনে কিছু আবর্জনা সনাক্ত করে, এটি তার automaticallyাকনাটি স্বয়ংক্রিয়ভাবে খুলবে এবং secondsাকনাটি কয়েক সেকেন্ডের বিলম্বের পরে বন্ধ হয়ে যাবে।



আরডুইনো ব্যবহার করে কীভাবে স্বয়ংক্রিয়ভাবে ডাস্টবিনের idাকনাটি খুলবেন এবং বন্ধ করবেন?

এখন যেমন আমরা প্রকল্পটির বিমূর্ততা জানি, আসুন আমরা এগিয়ে চলি এবং তত্ক্ষণাত্ প্রকল্পটির কাজ শুরু করার জন্য উপাদানগুলি, কাজ করা এবং সার্কিট ডায়াগ্রাম সম্পর্কে আরও তথ্য সংগ্রহ শুরু করি।



পদক্ষেপ 1: উপাদান সংগ্রহ

আপনি যদি কোনও প্রকল্পের মাঝামাঝি কোনও অসুবিধা এড়াতে চান তবে সর্বোত্তম পন্থাটি হ'ল আমরা যে উপাদানগুলি ব্যবহার করতে যাচ্ছি তার একটি সম্পূর্ণ তালিকা তৈরি করা। দ্বিতীয় পদক্ষেপ, সার্কিট তৈরি করার আগে, এই সমস্ত উপাদানগুলির একটি সংক্ষিপ্ত অধ্যয়ন করা উচিত। এই প্রকল্পে আমাদের প্রয়োজনীয় সমস্ত উপাদানগুলির একটি তালিকা নীচে দেওয়া হয়েছে।



  • [আমাজন লিঙ্ক = 'B07QTQ72GJ' শিরোনাম = 'আরডুইনো ন্যানো' /]
  • [আমাজন লিঙ্ক = 'B07JJSGL5S' শিরোনাম = 'অতিস্বনক সেন্সর' /]
  • [আমাজন লিঙ্ক = 'B07D3L25H3 ″ শিরোনাম =' সার্ভো মোটর '/]
  • [আমাজন লিঙ্ক = 'B07PPP185M' শিরোনাম = 'ব্রেডবোর্ড' /]
  • [অ্যামাজন লিঙ্ক = 'B01D9ZM6LS' শিরোনাম = 'ব্রেডবোর্ড জাম্পারের তারগুলি' /]
  • [অ্যামাজন লিঙ্ক = 'B07QNTF9G8 ″ শিরোনাম =' আরডুইনোর জন্য 5 ভি পাওয়ার অ্যাডাপ্টার '/]

পদক্ষেপ 2: উপাদান অধ্যয়ন

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

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

আরডুইনো ন্যানো



এইচসি-এসআর04 বোর্ড হ'ল একটি অতিস্বনক সংবেদক যা দুটি বস্তুর মধ্যে দূরত্ব নির্ধারণ করতে ব্যবহৃত হয়। এটি একটি ট্রান্সমিটার এবং একটি রিসিভার নিয়ে গঠিত। ট্রান্সমিটার বৈদ্যুতিন সংকেতকে একটি অতিস্বনক সিগন্যালে রূপান্তর করে এবং রিসিভার অতিস্বনক সিগন্যালটিকে বৈদ্যুতিক সংকেতে ফিরে রূপান্তর করে। যখন ট্রান্সমিটার একটি অতিস্বনক তরঙ্গ প্রেরণ করে, এটি একটি নির্দিষ্ট বস্তুর সাথে সংঘর্ষের পরে প্রতিফলিত হয়। দূরত্বটি সময় ব্যবহার করে গণনা করা হয়, যে আল্ট্রাসোনিক সংকেত ট্রান্সমিটার থেকে যেতে এবং রিসিভারে ফিরে আসতে লাগে।

অতিস্বনক সেন্সর।

প্রতি সার্ভো মোটর একটি ঘূর্ণমান বা লিনিয়ার অ্যাকিউউটার যা নিয়ন্ত্রণ এবং সঠিক বর্ধনে সরানো যায়। এই মোটরগুলি ডিসি মোটর থেকে পৃথক। এই মোটরগুলি কৌণিক বা ঘূর্ণন গতির সুনির্দিষ্ট নিয়ন্ত্রণের অনুমতি দেয়। এই মোটরটি একটি সেন্সরে মিলিত হয়েছে যা এর গতি সম্পর্কে প্রতিক্রিয়া পাঠাচ্ছে।

সার্ভো মোটর

পদক্ষেপ 3: কাজ বোঝা

আমরা এমন একটি ডাস্টবিন তৈরি করছি যার idাকনাটি স্বয়ংক্রিয়ভাবে খুলবে এবং বন্ধ হবে এবং এটি শারীরিকভাবে স্পর্শ করার প্রয়োজন হবে না। আমাদের শুধু ট্র্যাশকেনের সামনে ট্র্যাশ নিতে হবে। আল্ট্রাসোনিক সেন্সরটি স্বয়ংক্রিয়ভাবে ট্র্যাশ সনাক্ত করবে এবং একটি সার্ভো মোটরের সাহায্যে idাকনাটি খুলবে। Idাকনাটি খোলা থাকলে, আমরা আবর্জনার বাক্সটি নিক্ষেপ করব এবং যখন আমাদের হয়ে যায়, কিছু সেকেন্ডের বিলম্বের পরে idাকনাটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়। এটি এই প্রকল্পের পিছনে সরল কার্যকারী নীতি।

পদক্ষেপ 4: উপাদানগুলি একত্র করা

  1. একটি ডাবের পাশে একটি রুটিবোর্ড সংযুক্ত করুন। এটিতে একটি আরডুইনো ন্যানো বোর্ড .োকান।
  2. বিনের সামনে একটি আল্ট্রাসোনিক সেন্সর সংযুক্ত করুন। সেন্সরটি কিছুটা উপরে উঠার দিকে সামান্য কোণের সাথে মুখোমুখি হওয়া উচিত।
  3. সরো মোটর নিন এবং এটিতে একটি सर्वो বাহু ঠিক করুন। গরম আঠালো সাহায্যে বিন এবং idাকনা সংযুক্ত উপর servo মোটর সংযুক্ত করুন।
  4. সংযোগকারী তারের মাধ্যমে এখন সমস্ত সংযোগ তৈরি করুন। ভিন এবং মোটরের গ্রাউন্ড এবং আল্ট্রাসোনিক সেন্সরটি 5 ভি এবং আরডুইনোর গ্রাউন্ডের সাথে সংযুক্ত করুন। সেন্সরের ট্রিগার পিনটি পিন 2 এবং ইকো পিনকে আরডুইনোর পিন 3 এর সাথে সংযুক্ত করুন। আরডুইনোর পিন 5 এর সাথে সার্ভো মোটরের PWM পিনটি সংযুক্ত করুন।
  5. এখন যেহেতু সার্কিটের সমস্ত সংযোগ তৈরি হয়েছে, এটি দেখতে এটির মতো হওয়া উচিত:

    বর্তনী চিত্র

পদক্ষেপ 5: আরডুইনো দিয়ে শুরু করা

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

  1. আরডুইনো IDE এর সর্বশেষতম সংস্করণটি ডাউনলোড করুন আরডুইনো।
  2. আপনার আরডুইনো ন্যানো বোর্ডটিকে আপনার ল্যাপটপে সংযুক্ত করুন এবং কন্ট্রোল প্যানেলটি খুলুন। কন্ট্রোল প্যানেলে ক্লিক করুন হার্ডওয়্যার এবং শব্দ । এখন ক্লিক করুন যন্ত্র ও প্রিন্টার. এখানে, আপনার মাইক্রোকন্ট্রোলার বোর্ডটি সংযুক্ত আছে এমন পোর্টটি সন্ধান করুন। আমার ক্ষেত্রে এটি হয় COM14 তবে এটি বিভিন্ন কম্পিউটারে ভিন্ন।

    বন্দর সন্ধান করা

  3. টুল মেনুতে ক্লিক করুন। এবং বোর্ড সেট আরডুইনো ন্যানো ড্রপ-ডাউন মেনু থেকে।

    বোর্ড নির্ধারণ

  4. একই সরঞ্জাম মেনুতে, পোর্ট নম্বরে পোর্টটি সেট করুন যা আপনি আগে দেখেছিলেন যন্ত্র ও প্রিন্টার

    পোর্ট স্থাপন করা

  5. একই সরঞ্জাম মেনুতে, প্রসেসরটি এতে সেট করুন এটিমেগ 328 পি (ওল্ড বুটলোডার)।

    প্রসেসর

  6. সার্ভো মোটর পরিচালনা করতে কোড লিখতে, আমাদের বিশেষ গ্রন্থাগার প্রয়োজন যা servo মোটরগুলির জন্য বেশ কয়েকটি ফাংশন লিখতে আমাদের সহায়তা করবে। এই গ্রন্থাগারটি নীচের লিঙ্কে কোড সহ সংযুক্ত করা হয়েছে। লাইব্রেরি অন্তর্ভুক্ত করতে, ক্লিক করুন স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> জিপ যুক্ত করুন। গ্রন্থাগার।

    গ্রন্থাগার অন্তর্ভুক্ত করুন

  7. নীচে সংযুক্ত কোডটি ডাউনলোড করুন এবং এটি আপনার আরডুইনো আইডিইতে পেস্ট করুন। ক্লিক করুন আপলোড আপনার মাইক্রোকন্ট্রোলার বোর্ডে কোড বার্ন করতে বোতাম।

    আপলোড করুন

কোডটি ডাউনলোড করতে, এখানে ক্লিক করুন.

পদক্ষেপ।: কোডটি বোঝা

কোডটি বেশ ভালভাবে মন্তব্য করা হলেও এখনও, এটি নীচে সংক্ষেপে ব্যাখ্যা করা হয়েছে।

1. শুরুতে, একটি লাইব্রেরি অন্তর্ভুক্ত করা হয় যাতে আমরা সার্ভো মোটর পরিচালনা করতে অন্তর্নির্মিত ফাংশনগুলি ব্যবহার করতে পারি। আরডুইনো ন্যানো বোর্ডের দুটি পিনও সূচনা করা হয়েছে যাতে তারা আল্ট্রাসোনিক সেন্সরের ট্রিগার এবং ইকো পিনের জন্য ব্যবহার করতে পারে। একটি বস্তুটিও তৈরি করা হয় যাতে এটি সরো মোটরগুলির জন্য মান নির্ধারণ করতে ব্যবহার করা যায়। দুটি ভেরিয়েবলগুলিও ঘোষণা করা হয় যাতে আল্ট্রাসোনিক সংকেতের দূরত্ব এবং সময়ের মান সংরক্ষণ করা যায় এবং তারপরে সূত্রে ব্যবহার করা যায়।

# অন্তর্ভুক্ত // সার্ভো মোটর সার্ভো servo এর জন্য লাইব্রেরি অন্তর্ভুক্ত করুন; // সার্ভো মোটর ইন্ট কনস্ট ট্রিগপিনের জন্য কোনও বস্তু ঘোষণা করুন = 2; // আল্ট্রাসোনিক সেন্সর ইন্ট কনস্ট ইকোপিনের ট্রিগের সাথে আরডুইনোর পিন 2 সংযুক্ত করুন = 3; // আর্টুইনোর পিন 3 সাথে আল্ট্রাসোনিক সেন্সর ইন্টের সময়কাল, দূরত্বের প্রতিধ্বনির সাথে সংযুক্ত করুন; // অতিস্বনক সংকেতের দূরত্ব এবং ধরণের সঞ্চয় করতে ভেরিয়েবলগুলি ঘোষণা করুন

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

অকার্যকর সেটআপ () {সিরিয়াল.বেগিন (9600); // মাইক্রোকন্ট্রোলার পিনমোড (ট্রিগপিন, আউটপুট) এর বাউড রেট নির্ধারণ; // ট্রিগ পিন আউটপুট পিনমোড (ইকোপিন, ইনপুট) হিসাবে ব্যবহৃত হবে; // ইকো পিন ইনপুট সার্ভো.আত্তাচ (5) হিসাবে ব্যবহৃত হবে; // আর্দুইনো এর পিন 5 এ সার্ভো মোটর সংযুক্ত করুন}

ঘ। অকার্যকর লুপ () এমন একটি ফাংশন যা বার বার লুপে চলে। এই লুপটিতে আশেপাশে একটি অতিস্বনক তরঙ্গ প্রেরণ করা হয় এবং ফিরে পাওয়া যায়। সংবেদকটি সেন্সর ছেড়ে চলে যেতে এবং এটিতে ফিরে আসতে সময় ব্যবহার করে আচ্ছাদিত দূরত্বটি পরিমাপ করা হয়। তারপরে শর্তটি সেই অনুযায়ী দূরত্বে প্রয়োগ করা হয়।

অকার্যকর লুপ () {ডিজিটাল রাইট (ট্রিগপিন, এইচআইটি); // পার্শ্ববর্তী বিলম্বের মধ্যে একটি অতিস্বনক সংকেত প্রেরণ (1); ডিজিটাল রাইট (ট্রিগপিন, কম); // প্রতিধ্বনি ইনপুটটি প্রতিধ্বনি পিন সময়কাল = পরিমাপ করুন (প্রতিধ্বনি, উচ্চ); // দূরত্বটি 29.1 (ডেটাশিট থেকে) দূরত্বের অর্ধেক সময়কাল = (সময়কাল / 2) / 29.1; // যদি দূরত্ব 0.5 মিটারের চেয়ে কম হয় এবং 0 (0 বা তার চেয়ে কম পরিমাণের রেঞ্জের বেশি) যদি (দূরত্ব = 0) {servo.writ (50); বিলম্ব (3000); } অন্য {servo.writ (160); }}

এখন যেমন আমরা এই আশ্চর্যজনক প্রকল্পটি তৈরি করতে সমস্ত পদক্ষেপগুলি জানি, তাড়াতাড়ি করুন এবং আপনার স্মার্ট ট্র্যাশকেন তৈরি উপভোগ করুন।