সুচিপত্র:

ACS712 এবং Arduino দিয়ে স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন: 7 টি ধাপ (ছবি সহ)
ACS712 এবং Arduino দিয়ে স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন: 7 টি ধাপ (ছবি সহ)

ভিডিও: ACS712 এবং Arduino দিয়ে স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন: 7 টি ধাপ (ছবি সহ)

ভিডিও: ACS712 এবং Arduino দিয়ে স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন: 7 টি ধাপ (ছবি সহ)
ভিডিও: রবোজাক্স লাইব্রেরির সাথে ACS712 ব্যবহার করে 5A-30A এসি এবং ডিসি কারেন্ট পরিমাপ করা হচ্ছে 2024, জুলাই
Anonim
Image
Image
ACS712 এবং Arduino সহ স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন
ACS712 এবং Arduino সহ স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন

সবাই কেমন আছেন, একটি বদ্ধ স্থানে একটি পাওয়ার টুল চালানো হুড়োহুড়ি, কারণ বাতাসে সৃষ্ট ধূলিকণা এবং বাতাসে ধূলিকণা, মানে আপনার ফুসফুসে ধুলো। আপনার দোকান ভ্যাক চালানো সেই ঝুঁকির কিছু দূর করতে পারে কিন্তু যখনই আপনি একটি সরঞ্জাম ব্যবহার করেন তখন এটি চালু এবং বন্ধ করা একটি যন্ত্রণা।

এই যন্ত্রণা দূর করার জন্য, আমি এই স্বয়ংক্রিয় সুইচটি তৈরি করেছি যেটিতে একটি Arduino থাকে যা বর্তমান সেন্সর সহ একটি পাওয়ার টুল চলার সময় বুঝতে পারে এবং স্বয়ংক্রিয়ভাবে ভ্যাকুয়াম ক্লিনার চালু করে। টুল থামার পাঁচ সেকেন্ড পরে, ভ্যাকুয়ামও থেমে যায়।

সরবরাহ

এই সুইচ তৈরির জন্য আমি নিম্নলিখিত উপাদান এবং উপকরণ ব্যবহার করেছি:

  • Arduino Uno -
  • ACS712 বর্তমান সেন্সর -
  • Attiny85 -
  • আইসি সকেট -
  • সলিড স্টেট রিলে -
  • 5V মেকানিক্যাল রিলে -
  • HLK -PM01 5V পাওয়ার সাপ্লাই -
  • প্রোটোটাইপ পিসিবি -
  • ওয়্যার -
  • ডুপন্ট তারগুলি -
  • প্লাস্টিকের ঘের -
  • সোল্ডারিং আয়রন -
  • ঝাল -
  • ওয়্যার স্নিপস -

ধাপ 1: ACS712 দিয়ে বর্তমান সেন্সিং

ACS712 দিয়ে বর্তমান সেন্সিং
ACS712 দিয়ে বর্তমান সেন্সিং
ACS712 দিয়ে বর্তমান সেন্সিং
ACS712 দিয়ে বর্তমান সেন্সিং
ACS712 দিয়ে বর্তমান সেন্সিং
ACS712 দিয়ে বর্তমান সেন্সিং

প্রকল্পের তারকা হল এই ACS712 বর্তমান সেন্সর যা হল ইফেক্ট নীতিতে কাজ করে। চিপের মধ্য দিয়ে প্রবাহিত একটি বিদ্যুৎ একটি চৌম্বক ক্ষেত্র তৈরি করে যা একটি হল ইফেক্ট সেন্সর পড়ে এবং একটি ভোল্টেজ বের করে যা তার মধ্য দিয়ে প্রবাহিত বিদ্যুতের সমানুপাতিক।

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

যদি আমরা সেন্সরটিকে একটি Arduino এর সাথে সংযুক্ত করি এবং সেন্সরের আউটপুট চক্রান্ত করি তখন আমরা একটি আলো বাল্বের মধ্য দিয়ে প্রবাহিত বিদ্যুৎ পরিমাপ করার সময় এই আচরণটি অনুসরণ করতে পারি।

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

আমাদের ক্ষেত্রে, যদি একটি উল্লেখযোগ্য স্রোত প্রবাহিত হয় বা না হয় তবে আমাদের কেবল সাধারণ তথ্যের প্রয়োজন হয় যাতে আমরা এটির আওয়াজ দ্বারা প্রভাবিত না হই।

ধাপ 2: এসি কারেন্টের সঠিক পরিমাপ

এসি কারেন্টের সঠিক পরিমাপ
এসি কারেন্টের সঠিক পরিমাপ
এসি কারেন্টের সঠিক পরিমাপ
এসি কারেন্টের সঠিক পরিমাপ

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

এই সমস্যাটি প্রশমিত করার জন্য, একটি নির্দিষ্ট সময়ের মধ্যে আমাদের একাধিকবার মান পরিমাপ করতে হবে এবং বর্তমানের জন্য সর্বোচ্চ এবং সর্বনিম্ন মান চিহ্নিত করতে হবে। তারপর আমরা ছবির মধ্যে সূত্রের সাহায্যে এবং এর মধ্যে পার্থক্য গণনা করতে পারি, বর্তমানের জন্য প্রকৃত RMS মান গণনা করতে পারি।

সত্যিকারের RMS মান হল সমান ডিসি কারেন্ট যা একই সার্কিটে প্রবাহিত হওয়া উচিত যাতে একই পাওয়ার আউটপুট প্রদান করা যায়।

ধাপ 3: একটি প্রোটোটাইপ সার্কিট তৈরি করুন

একটি প্রোটোটাইপ সার্কিট তৈরি করুন
একটি প্রোটোটাইপ সার্কিট তৈরি করুন
একটি প্রোটোটাইপ সার্কিট তৈরি করুন
একটি প্রোটোটাইপ সার্কিট তৈরি করুন
একটি প্রোটোটাইপ সার্কিট তৈরি করুন
একটি প্রোটোটাইপ সার্কিট তৈরি করুন

সেন্সর দিয়ে পরিমাপ শুরু করার জন্য, আমাদের লোডের একটি সংযোগ বিচ্ছিন্ন করতে হবে এবং লোডের সাথে সিরিজের ACS712 সেন্সরের দুটি টার্মিনাল স্থাপন করতে হবে। এরপর সেন্সরটি Arduino থেকে 5V থেকে চালিত হয় এবং এর আউটপুট পিনটি ইউনোতে একটি এনালগ ইনপুটের সাথে সংযুক্ত থাকে।

দোকান ভ্যাক নিয়ন্ত্রণের জন্য, আমাদের আউটপুট প্লাগ নিয়ন্ত্রণ করতে একটি রিলে দরকার। আপনি যেভাবে ব্যবহার করছেন সেভাবে আপনি সলিড-স্টেট রিলে বা যান্ত্রিক ব্যবহার করতে পারেন, কিন্তু নিশ্চিত করুন যে এটি আপনার দোকান ভ্যাকের শক্তির জন্য রেটযুক্ত। এই মুহুর্তে আমার একটি চ্যানেল রিলে ছিল না তাই আমি এই 2 চ্যানেল রিলে মডিউলটি আপাতত ব্যবহার করব এবং পরে এটি প্রতিস্থাপন করব।

দোকান ভ্যাকের জন্য আউটপুট প্লাগ রিলে এবং এর স্বাভাবিকভাবে খোলা যোগাযোগের মাধ্যমে সংযুক্ত হবে। একবার রিলে চালু হলে সার্কিট বন্ধ হয়ে যাবে এবং দোকান ভ্যাক স্বয়ংক্রিয়ভাবে চালু হয়ে যাবে।

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

ধাপ 4: কোড ব্যাখ্যা এবং বৈশিষ্ট্য

কোড ব্যাখ্যা এবং বৈশিষ্ট্য
কোড ব্যাখ্যা এবং বৈশিষ্ট্য
কোড ব্যাখ্যা এবং বৈশিষ্ট্য
কোড ব্যাখ্যা এবং বৈশিষ্ট্য

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

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

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

কোডের প্রধান পরিমাপ ফাংশনকে পরিমাপ বলা হয় এবং এর মধ্যে, আমরা প্রথমে শিখরগুলির জন্য সর্বনিম্ন এবং সর্বাধিক মান অনুমান করি কিন্তু সেগুলি অবশ্যই পরিবর্তিত হওয়ার জন্য আমরা উল্টানো মানগুলি ধরে নিই যেখানে 0 হল উচ্চ শিখর এবং 1024 হল নিম্ন শিখর ।

পুনরাবৃত্তির পরিবর্তনশীল দ্বারা সংজ্ঞায়িত পুরো ব্যবধানের সময়কালে, আমরা ইনপুট সংকেতের মান পড়ি এবং আমরা শিখরগুলির জন্য প্রকৃত ন্যূনতম এবং সর্বাধিক মান আপডেট করি।

শেষ পর্যন্ত, আমরা পার্থক্য গণনা করি এবং এই মানটি আগে থেকে RMS সূত্রের সাথে ব্যবহার করা হয়। আরএমএস মান পেতে 0.3536 এর সাথে সর্বোচ্চ পার্থক্যকে সহজ করে এই সূত্রটি সহজ করা যেতে পারে।

বিভিন্ন অ্যাম্পারেজের জন্য সেন্সরের প্রতিটি সংস্করণের আলাদা আলাদা সংবেদনশীলতা রয়েছে তাই এই মানটিকে আবার একটি সহগ দিয়ে গুণ করতে হবে যা সেন্সরের অ্যাম্পারেজ রেটিং থেকে গণনা করা হয়।

সম্পূর্ণ কোডটি আমার গিটহাব পৃষ্ঠায় পাওয়া যায় এবং ডাউনলোড লিঙ্কটি নিচে দেওয়া হল

ধাপ 5: ইলেকট্রনিক্সকে ছোট করুন (alচ্ছিক)

ইলেকট্রনিক্সকে ছোট করুন (alচ্ছিক)
ইলেকট্রনিক্সকে ছোট করুন (alচ্ছিক)
ইলেকট্রনিক্সকে ছোট করুন (alচ্ছিক)
ইলেকট্রনিক্সকে ছোট করুন (alচ্ছিক)
ইলেকট্রনিক্সকে ছোট করুন (alচ্ছিক)
ইলেকট্রনিক্সকে ছোট করুন (alচ্ছিক)

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

আমি এই প্লাস্টিকের ফিটিংয়ে সমস্ত ইলেকট্রনিক্স ফিট করতে চেয়েছিলাম যার শেষের জন্য কিছু সুন্দর ক্যাপ রয়েছে এবং এটি করার জন্য, আমাকে ইলেকট্রনিক্সগুলি ছোট করতে হবে। শেষ পর্যন্ত আমাকে আপাতত একটি বড় ঘের ব্যবহার করতে হয়েছিল কিন্তু একবার আমি ছোট রিলে বোর্ড পেয়ে গেলে আমি সেগুলি পরিবর্তন করব।

Arduino Uno একটি Attiny85 চিপ দিয়ে প্রতিস্থাপিত হবে যা Uno এর সাথে প্রোগ্রাম করা যাবে। প্রক্রিয়াটি সোজা এবং আমি এর জন্য একটি পৃথক টিউটোরিয়াল দেওয়ার চেষ্টা করব।

বাহ্যিক শক্তির প্রয়োজনীয়তা দূর করার জন্য, আমি এই HLK-PM01 মডিউলটি ব্যবহার করব যা AC কে 5V এ রূপান্তরিত করে এবং সত্যিই একটি ছোট পদচিহ্ন রয়েছে। সমস্ত ইলেকট্রনিক্স একটি ডবল পার্শ্বযুক্ত প্রোটোটাইপ পিসিবিতে স্থাপন করা হবে এবং তারের সাথে সংযুক্ত হবে।

ইজিইডায় চূড়ান্ত পরিকল্পনাটি পাওয়া যায় এবং এর লিঙ্কটি নীচে পাওয়া যাবে।

ধাপ 6: একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন

একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন
একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন
একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন
একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন
একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন
একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন
একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন
একটি ক্ষেত্রে ইলেকট্রনিক্স প্যাক করুন

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

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

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

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

ধাপ 7: এটি ব্যবহার করে উপভোগ করুন

Image
Image
এটি ব্যবহার করে উপভোগ করুন!
এটি ব্যবহার করে উপভোগ করুন!
এটি ব্যবহার করে উপভোগ করুন!
এটি ব্যবহার করে উপভোগ করুন!

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

যখন টুল শুরু হয়, ভ্যাকুয়াম স্বয়ংক্রিয়ভাবে চালু হয় এবং তারপর এটি স্বয়ংক্রিয়ভাবে বন্ধ হওয়ার আগে আরও 5 সেকেন্ডের জন্য চলতে থাকবে।

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

চিয়ার্স এবং পড়ার জন্য ধন্যবাদ!

প্রস্তাবিত: