সুচিপত্র:

DIY ব্লুটুথ ওয়াটার ওয়ার্মার Arduino দ্বারা চালিত: 4 টি ধাপ
DIY ব্লুটুথ ওয়াটার ওয়ার্মার Arduino দ্বারা চালিত: 4 টি ধাপ

ভিডিও: DIY ব্লুটুথ ওয়াটার ওয়ার্মার Arduino দ্বারা চালিত: 4 টি ধাপ

ভিডিও: DIY ব্লুটুথ ওয়াটার ওয়ার্মার Arduino দ্বারা চালিত: 4 টি ধাপ
ভিডিও: নিজ হাতে তৈরি ব্লুটুথ স্পিকার ll DIY Portable Bluetooth Speaker. 2024, নভেম্বর
Anonim
DIY ব্লুটুথ ওয়াটার উষ্ণ Arduino দ্বারা চালিত
DIY ব্লুটুথ ওয়াটার উষ্ণ Arduino দ্বারা চালিত

দ্রষ্টব্য: এটি শুধুমাত্র পরীক্ষার জন্য, (রিমোটক্সি ডট কম ব্যবহার করে UI) 12v ডিসি ওয়াটার হিটার নিয়ন্ত্রণ করতে (মূলত গাড়িতে ব্যবহারের জন্য - 12v লাইটার পাওয়ার সকেট)।

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

এই পরীক্ষার উদ্দেশ্য হল "অ্যান্ড্রয়েড স্মার্টফোন থেকে ব্লুটুথের মাধ্যমে 12 ভোল্ট ডিসি মগ ওয়াটার হিটার / ওয়ার্মারকে নিয়ন্ত্রণযোগ্য করা"।

এবং আমি এই বিশেষ পরীক্ষার জন্য "নিয়ন্ত্রণযোগ্য" সংজ্ঞায়িত করি:

ম্যানুয়াল নিয়ন্ত্রণ

(চালু করুন, গরম করার শক্তি গতি সেট করুন, বন্ধ করুন, তার বর্তমান জলের তাপমাত্রা দেখাচ্ছে)।

স্বয়ংক্রিয় নিয়ন্ত্রণ

(ইচ্ছার পানির তাপমাত্রা সেট করুন, এবং সেট করার তাপমাত্রার চারপাশে বর্তমান পানির তাপমাত্রা স্বয়ংক্রিয়ভাবে গরম করার গতি সামঞ্জস্য করুন)। দ্রষ্টব্য: আমি PID lib ব্যবহার করছি না, শুধু যদি ELSE (রাষ্ট্রীয় অবস্থা)।

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

ধাপ 1: ব্যবহৃত অংশ

ব্যবহৃত অংশ
ব্যবহৃত অংশ
ব্যবহৃত অংশ
ব্যবহৃত অংশ
ব্যবহৃত অংশ
ব্যবহৃত অংশ
ব্যবহৃত অংশ
ব্যবহৃত অংশ
  • কার মগ হিটার, এটি অভ্যন্তরীণ ব্যবহারের জন্য, মূলত সিগারেট 12v পাওয়ার সকেট দ্বারা চালিত।
  • 12v 2A এসি থেকে ডিসি পাওয়ার অ্যাডাপ্টার, আমি সিগারেট মহিলা সকেট দিয়ে শেষ পরিবর্তন করেছি।
  • ক্যাপ্টন টেপ, আমি এই টেপ দিয়ে মগ হিটারের ভিতরে আসল টেপ (যা মগ বডিতে হিটিং ক্যাবল সংযুক্ত করে) প্রতিস্থাপন করি।
  • আরডুইনো ন্যানো।
  • DS18B20 জলরোধী টেম্প সেন্সর।
  • HC-05 ব্লুটুথ মডিউল, স্মার্টফোনের সাথে যোগাযোগ করার জন্য।
  • L298 স্টেপার মোটর ড্রাইভ মডিউল, এইচ ব্রিজ।
  • বুজার, সতর্ক করার জন্য (ম্যানুয়াল মোডে) নির্দিষ্ট তাপমাত্রায় পৌঁছলে।

ব্যবহৃত অংশ সম্পর্কে নোট:

কিছু পরীক্ষার পর, "গরম" করার 50 মিনিটের পরে সর্বোচ্চ পানির তাপমাত্রা মাত্র 50 ডিগ্রি সেলসিয়াস। হয়তো তাদের এই মগ উষ্ণ বলা উচিত।

ধাপ 2: সিস্টেম কিভাবে কাজ করে

সিস্টেম কিভাবে কাজ করে
সিস্টেম কিভাবে কাজ করে

ছবিটি দেখায় যে এটি কীভাবে কাজ করে, মূলত আমরা স্মার্টফোন ব্যবহার করে আরডুইনো ন্যানো, আরডুইনোতে কমান্ড প্রেরণ (এবং গ্রহণ) করি তারপর পিডব্লিউএম সিগন্যাল পাঠায় যা ডিসি আউটপুট (L298 ডিসি মোটর মডিউল দ্বারা) মগ হিটারে পরিণত হবে।

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

ধাপ 3: UI সৃষ্টি

UI সৃষ্টি
UI সৃষ্টি
UI সৃষ্টি
UI সৃষ্টি

আবার, আমি UI তৈরির জন্য remotexy.com সমাধান ব্যবহার করছি। রিমোটক্সি খুব নমনীয় বিকল্প এবং বিস্তৃত বোতাম/সুইচ/স্লাইডার দেয়। এটি (এখন) ওয়াইফাই এবং ইন্টারনেট/আইপি সমর্থন করে, শুধু ব্লুটুথ নয়। (আসলে আমার বোঝার থেকে, ব্লুটুথ শুধুমাত্র অ্যান্ড্রয়েড ওএসের জন্য কাজ করে, আইওএসের সাথে আপনার ওয়াইফাই/ইন্টারনেট প্রয়োজন)।

ম্যানুয়াল মোডে (বাম দিকে উল্লম্ব স্লাইডারের সাথে স্ক্রিনশুট), আমরা আসলে হিটারের জন্য PWM সেট করেছি (অথবা আমার এটা উষ্ণ বলা উচিত)। এটি 0-100% পরিসীমা যা PWM- এর জন্য 0-255 তে অনুবাদ করবে। (255 মানে 100%, মানে 12v ডিসি বিতরণ করা হবে)।

এই ম্যানুয়াল মোডে 50 ডিগ্রি সেলসিয়াসে হার্ডকোডেড ওয়ার্নিং টেম্প থাকে। যখন বর্তমান পানির তাপমাত্রা 50 সেলসিয়াসে পৌঁছায়, এবং স্লাইডার শক্তি 0 (শূন্য) অবস্থানে থাকে না, তখন বজার স্থিরভাবে সতর্ক করবে, যতক্ষণ না স্লাইডার অবস্থান 0 (শূন্য) অবস্থানে থাকবে। এটি (50 ডিগ্রি সেলসিয়াসে পৌঁছানো), কঠিন কাজ হবে কারণ এই "উষ্ণ" জলের তাপমাত্রা বাড়ানোর জন্য খুব ধীর। আমার ফলাফল দেখায় যে 20-ইশ ডিগ্রি সেলসিয়াস থেকে 45 ডিগ্রিতে পৌঁছাতে প্রায় 1 ঘন্টা সময় লাগে।

অটো মোডে (উল্লম্ব স্লাইডার ছাড়া স্ক্রিনশুট), আমরা কাঙ্ক্ষিত টেম্প সেট করি এবং পিডব্লিউএম স্বয়ংক্রিয়ভাবে পানির তাপমাত্রা পছন্দসই টেম্পের সাথে বন্ধ রাখতে সামঞ্জস্য করবে। আমি এই অটো মোডের জন্য 5 স্তরের PWM ব্যবহার করছি, 100% PWM (255), 75% PWM (প্রায় 190), 50% PWM (128), 25% PWM (64), এবং 0% PWM (0)।

এই মোডের জন্য কোন সতর্কতা/অ্যালার্ম নেই।

ধাপ 4: পরীক্ষার ফলাফল

পরীক্ষার ফলাফল
পরীক্ষার ফলাফল

সুতরাং, UI কাজ করে, আমি ম্যানুয়াল মোড বা স্বয়ংক্রিয় মোড সেট করতে পারি।

"গরম" করার 60 মিনিট (1 পূর্ণ ঘন্টা!) বা আমি "উষ্ণায়ন" বলব, জলের তাপমাত্রা মাত্র 50 ডিগ্রি সেলসিয়াসে পৌঁছাবে। বৈজ্ঞানিক তথ্য গণনা না করে, কেবল আমার অনুভূতি ব্যবহার করে, আমি মনে করি এটি খুব খারাপ এবং অদক্ষ।

কিন্তু এটি শুধু পরীক্ষার জন্য, তাই, এর কাজ।

এই প্রকল্পের জন্য অনেক উন্নতি করা যেতে পারে, যার মধ্যে রয়েছে "যথাযথ" এবং আরও শক্তিশালী ডিসি হিটার ব্যবহার করা, ইএসপি -12 ব্যবহার করার পরিবর্তে আরডুইনো ন্যানো এই প্রকল্পটিকে আরও আইওটি-সক্ষম, স্বয়ংক্রিয় মোডের জন্য যথাযথ পিআইডি lib স্টেট কন ব্যবহার করার পরিবর্তে, এবং আরো অনেক.

প্রস্তাবিত: