সুচিপত্র:

ম্যাজিকবিট সহ স্মার্ট স্যানিটাইজার: ৫ টি ধাপ
ম্যাজিকবিট সহ স্মার্ট স্যানিটাইজার: ৫ টি ধাপ

ভিডিও: ম্যাজিকবিট সহ স্মার্ট স্যানিটাইজার: ৫ টি ধাপ

ভিডিও: ম্যাজিকবিট সহ স্মার্ট স্যানিটাইজার: ৫ টি ধাপ
ভিডিও: পৃথিবী বিখ্যাত ডাবল বেড এর স্মার্ট মশারি এখন আপনার শহরেই | Smart Mosquito Net | Tradefare 2024, নভেম্বর
Anonim

এই টিউটোরিয়ালে আমরা শিখব কিভাবে ম্যাজিকবিট ব্যবহার করে অতিরিক্ত বৈশিষ্ট্য সহ একটি স্বয়ংক্রিয় স্যানিটাইজার তৈরি করা যায়। আমরা এই প্রকল্পে ডেভেলপমেন্ট বোর্ড হিসেবে ম্যাজিকবিট ব্যবহার করছি যা ESP32 এর উপর ভিত্তি করে। অতএব যে কোন ESP32 উন্নয়ন বোর্ড এই প্রকল্পে ব্যবহার করা যেতে পারে।

সরবরাহ

ম্যাজিকবিট

  • অতিস্বনক সেন্সর - HC -SR04 (জেনেরিক)
  • MG945 মেটাল সার্ভো
  • DFRobot মাধ্যাকর্ষণ: এনালগ ক্যাপাসিটিভ মৃত্তিকা আর্দ্রতা সেন্সর- জারা প্রতিরোধী
  • ইউএসবি-এ থেকে মাইক্রো-ইউএসবি কেবল

ধাপ 1: গল্প

গল্প
গল্প

হাই বন্ধুরা, আজ আমরা শিখব কিভাবে Arduino IDE দিয়ে ম্যাজিকবিট ব্যবহার করে স্মার্ট স্যানিটাইজার তৈরি করা যায়।

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

চলুন দেখি কিভাবে আমরা এটি তৈরি করেছি।

ধাপ 2: তত্ত্ব এবং পদ্ধতি

তত্ত্বটি সহজ। যখন আপনি স্যানিটাইজার বোতলে পৌঁছেছেন তখন এটি অতিস্বনক সেন্সর ব্যবহার করে আপনাকে সনাক্ত করবে। যখন আপনি এটিকে কিছু নির্দিষ্ট দূরত্বের কাছাকাছি বন্ধ করেন, ম্যাজিকবিট সার্ভো মোটরকে ঘোরানোর সংকেত দেয়। সুতরাং যখন servo মোটর ঘুরানো হয় বোতল মাথা ধাক্কা এবং জীবাণুমুক্ত করা তরল বোতল থেকে বের করা। যখন বোতলের তরল কিছু নির্দিষ্ট স্তরের চেয়ে কম হয়, তখন এটি মাটির আর্দ্রতা সেন্সর ব্যবহার করে ম্যাজিকবিট দ্বারা সনাক্ত করে। এই সেন্সরটি ক্যাপাসিটিভ। অতএব আমরা তরল স্তরে সেন্সর লাগানোর পরিবর্তে বোতলের প্রাচীর স্পর্শ করে তরল স্তর পরিমাপ করতে পারি। এটি একটি অতিরিক্ত বৈশিষ্ট্য।

নিম্নলিখিত লিঙ্কটি ব্যবহার করে আপনি সোনার, সার্ভো, মাটির আর্দ্রতা এবং ম্যাজিকবিট দেব সম্পর্কে আরও জানতে পারেন। বোর্ড

magicbit-arduino.readthedocs.io/en/latest/

ধাপ 3: হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

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

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

দ্রষ্টব্য: যদি আপনি ছোট mg90 সার্ভো ব্যবহার করেন, তাহলে এতে পর্যাপ্ত টর্ক নাও থাকতে পারে (বোতলের মাথাটি নেতিবাচক দিকে ঠেলে দেওয়ার ক্ষমতা।

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

হাত শনাক্ত করার জন্য আমরা বোতলের কাছাকাছি অতিস্বনক সেন্সর সেট করি যাতে ছোট কোণ দিয়ে উপরের দিকে মুখ করা হয়।

ধাপ 4: সফটওয়্যার সেটআপ

সফটওয়্যার সেটআপ
সফটওয়্যার সেটআপ

Magicbit প্রোগ্রাম করার জন্য আমরা Arduino IDE ব্যবহার করেছি। অ্যালগরিদম সহজ। যখন আমরা ম্যাজিকবিটে চালিত হব তখন এটি সোনার থেকে নিকটতম বস্তুর দূরত্ব পাবে। তারপর এটি পরীক্ষা করে যে নিকটতম বস্তু নির্দিষ্ট স্তরের দূরত্বের কাছাকাছি। যদি তা হয় তবে এটি পরীক্ষা করবে বোতলটি খোলা বা বন্ধ। যদি এটি খোলা হয় তবে কিছু করবেন না। অন্যথায় বোতলটি খুলুন। আমরা গোলমাল বাতিল করতে এবং রিডিংগুলির নির্ভুলতা উন্নত করতে কিছু বিলম্ব করেছি।

মাটির আর্দ্রতা সেন্সর ব্যবহার করার সময় নিশ্চিত করুন যে এটি ক্যালিব্রেটেড। এটি করার জন্য প্রথমে আমরা সেন্সরকে বায়ুতে প্রকাশ করি। সেই সময়ে আমরা এনালগ পড়া চিহ্নিত করি যা ম্যাজিকবিট থেকে প্রাপ্ত হয়। তারপর আমরা আরেকটি রিডিং পাই যখন সেন্সর বোতলের পৃষ্ঠ স্পর্শ করে। সেই ক্ষেত্রে নিশ্চিত করুন যে বোতলটি সম্পূর্ণরূপে তরল থেকে আছে। থ্রেশহোল্ড হিসাবে সেই দুটি সংখ্যার মাঝখানে পান। যখন পড়ার মান এর চেয়ে বেশি হয় তখন বোঝায় যে বোতলটি বুজার থেকে শব্দ তৈরি করে শেষ হয়ে গেছে।

কোড আপলোড করার জন্য ডাটা কেবল ব্যবহার করে কম্পিউটারে ম্যাজিকবিট সংযুক্ত করুন। সঠিক COM পোর্ট এবং বোর্ড টাইপ নির্বাচন করুন এবং কোডটি আপলোড করুন। নিজেকে উপভোগ কর.

ধাপ 5: কোড

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত #ডিফাইন TRIGGER_PIN 21 #ECHO_PIN 22 ডিফাইন #MAX_DISTANCE 200 #ডিফাইন সেন্সর 32; নিউপিং সোনার (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int দূরত্ব; int গণনা = 0; বুল খোলা = মিথ্যা; Servo Servo; অকার্যকর সেটআপ () {Serial.begin (115200); Servo.attach (26); // কোন পিনে সার্ভো মোটর সংযুক্ত বিলম্ব (3000) নির্ধারণ করে; পিনমোড (,২, ইনপুট); // আর্দ্রতা সেন্সর সংযুক্ত পিন পিনমোড (২৫, আউটপুট); if (output_value0 && distance = 90; i-) {// push head Servo.write (i); বিলম্ব (5); } গণনা = 0; খুলুন = সত্য;} অন্যথায় ((দূরত্ব> 60 || দূরত্ব == 0) && খুলুন == সত্য) {জন্য (int i = 90; i

প্রস্তাবিত: