কম খরচে জল প্রবাহ সেন্সর এবং পরিবেষ্টিত প্রদর্শন: 8 টি ধাপ (ছবি সহ)
কম খরচে জল প্রবাহ সেন্সর এবং পরিবেষ্টিত প্রদর্শন: 8 টি ধাপ (ছবি সহ)
Anonim

জল একটি মূল্যবান সম্পদ। লক্ষ লক্ষ মানুষের বিশুদ্ধ খাবার পানির অ্যাক্সেস নেই, এবং প্রতিদিন প্রায় 4000 শিশু জল দূষিত অসুস্থতায় মারা যায়। তবুও, আমরা আমাদের সম্পদ দিয়ে অপচয় করতে থাকি। এই প্রকল্পের সর্বাধিক লক্ষ্য হল আরও টেকসই জল ব্যবহার আচরণকে অনুপ্রাণিত করা এবং বিশ্বব্যাপী জলের সমস্যা সম্পর্কে সচেতনতা বৃদ্ধি করা।এটি কিভাবে একটি পাইপে জলের প্রবাহকে নির্মমভাবে সনাক্ত করা যায় এবং একটি পরিবেষ্টিত প্রদর্শন চালানো যায় তার একটি নির্দেশনা। আমি একটি পাইজো ট্রান্সডুসার, কিছু LED এবং একটি arduino ব্যবহার করছি। ডিভাইসটি একটি রুক্ষ প্রোটোটাইপ যা শেষ পর্যন্ত একটি প্ররোচিত প্রযুক্তি হয়ে উঠবে যা টেকসই আচরণকে অনুপ্রাণিত করে এবং পানির ব্যবহার সম্পর্কে সচেতনতা বাড়ায়। এটি কার্নেগি মেলন ইউনিভার্সিটির হিউম্যান কম্পিউটার ইন্টারঅ্যাকশন ইনস্টিটিউটে, লিভিং এনভায়রনমেন্টস ল্যাবে স্টেসি কুজনেটসভ এবং এরিক পাওলোসের একটি প্রকল্প। paulos.net/ লিভিং এনভায়রনমেন্টস Labhttps://www.living-environments.net নীচের ভিডিওটি এই প্রজেক্টের আগের ভার্সনটি তুলে ধরে, যেখানে পানির প্রবাহ সনাক্ত করতে পাইজো এলিমেন্টের পরিবর্তে মাইক্রোফোন ব্যবহার করা হয়। পাইজো ট্রান্সডুসার ব্যবহার করার সময় আপনি আরও ভাল পারফরম্যান্স অর্জন করবেন, তাই এই নির্দেশযোগ্য পাইজো পদ্ধতির বিবরণ দেয়। এই প্রকল্পের ধারণা এবং নকশায় সাহায্যের জন্য ব্রায়াম লিম, ব্রায়ান পেন্ডলটন, ক্রিস হ্যারিসন এবং স্টুয়ার্ট অ্যান্ডারসনকে বিশেষ ধন্যবাদ!

ধাপ 1: উপকরণ সংগ্রহ করুন

আপনার প্রয়োজন হবে:- ব্রেডবোর্ড- মাইক্রোকন্ট্রোলার (আমি একটি Arduino ব্যবহার করেছি)- Mastic- Piezo Transducer (https://www.radioshack.com/product/index.jsp?productId=2062402)- কয়েকটি LED (আমি 2 হলুদ ব্যবহার করেছি, 2 লাল, 2 সবুজ)- মোমবাতি ধারক বা অনুরূপ আকারের ধারক- ওয়্যার- 1 মোহম (বা অন্যান্য বড় মান) প্রতিরোধক- 4.7K প্রতিরোধক (3)- 1K প্রতিরোধক (1)- নিম্ন-মানের প্রতিরোধক (LED এর জন্য)- ক্লিপিং ওয়্যার- জাম্পার ওয়্যার্স- ম্যাস্টিক- অপ amp (LM613)

ধাপ 2: সার্কিট তৈরি করুন

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

ধাপ 3: সার্কিট পরীক্ষা করুন

সার্কিটে পাইজো সংযুক্ত করুন, এবং arduino হুক আপ। ভোল্টেজ ডিভাইডার 2.5V এ বেস ভোল্টেজ সেট করে, তাই সিগন্যালের বেস রিডিংগুলি Arduino এনালগ পিনে 512 এর কাছাকাছি হওয়া উচিত (0 থেকে 1023 এর মধ্যে অর্ধেক পথ)। খনি 5/20 এর কাছাকাছি +/- 30 ওঠানামা করে। আপনি এই সংখ্যার চারপাশে কিছু ওঠানামা দেখতে পাবেন।

ধাপ 4: কম্পন সনাক্ত করতে আপনার সেন্সরকে ক্যালিব্রেট করুন

যখন ট্যাপটি চালু করা হয়, পাইপের কম্পনগুলি পাইজোকে একটি ওঠানামা করতে পারে। যেহেতু বেস রিডিং প্রায় 520 টি বন্ধ, আপনি কম্পন সনাক্ত করতে এই সংখ্যার চারপাশে একটি প্রশস্ততা গণনা করতে পারেন। আমার থ্রেশহোল্ড 130 এ সেট করা আছে, কিন্তু আপনি আপনার কম্পনের ধরন এবং আপনার বিশেষ পাইজো টুকরার সংবেদনশীলতার উপর নির্ভর করে এটি বৃদ্ধি বা হ্রাস করতে পারেন। বিভিন্ন স্থানে পৃষ্ঠের উপর ট্যাপ বা আঁচড়ানোর চেষ্টা করুন এবং বিভিন্ন তীব্রতা দেখুন Arduino তে আপনি কোন ধরনের রিডিং পান। এটি তরঙ্গ প্রশস্ততা নির্ধারণের একটি অশোধিত উপায় যা এলোমেলো স্ট্যাটিক কারেন্টের কারণে মিথ্যা ইতিবাচকতা এড়িয়ে যায়। আরও উন্নত পদ্ধতি যেমন FFT ব্যবহার করা যেতে পারে ।// নমুনা কোডিন্ট সেন্সর = 2; // এনালগ ইনিন্ট ভ্যাল = 0; // এনালগ পিনেন্ট গড় জন্য বর্তমান পড়া; // তরঙ্গ প্রশস্ততা MIDPOINT = 520 চলমান গড়; // বেস রিডিংভয়েড সেটআপ () {Serial.begin (9600); গড় = মাঝামাঝি; // মিডপয়েন্ট এ গড় গড়} অকার্যকর লুপ () {val = analogRead (sensor); // গণনা তরঙ্গ পরিমাপ যদি (val> MIDPOINT) {val = val - MIDPOINT; } অন্য {val = MIDPOINT - val; } // পরিমাপের গড় চলমান গড় থেকে গড় গড় = (গড় * 0.5) + (ভ্যাল * 0.5); যদি (গড়> 130) {// কম্পন ধরা পড়ে! Serial.println ("TAP"); বিলম্ব (100); // সিরিয়াল পোর্ট ওভারলোড না হওয়া নিশ্চিত করতে বিলম্ব}}

ধাপ 5: একটি পরিবেষ্টিত প্রদর্শন তৈরি করুন

যদি আপনার সেন্সর সঠিকভাবে কাজ করে, আপনি তথ্য দেখানোর জন্য একটি পরিবেষ্টিত ডিসপ্লে যোগ করতে পারেন। আমার LED গুলি এমনভাবে যুক্ত করা হয়েছে যে প্রতিটি রঙ দুটি LED দ্বারা আলোকিত হয়। এটি করার জন্য, প্রতিটি রঙের 'ইন' (সংক্ষিপ্ত) সীসা একসাথে সংযুক্ত করুন, এবং আরডুইনোতে সংযোগ করার আগে কম মূল্যের প্রতিরোধক ব্যবহার করুন। সমস্ত LED এর স্থল (দীর্ঘ) সীসা সংযুক্ত করুন এবং Arduino এ মাটিতে সংযুক্ত করুন একবার LED সংযুক্ত হয়ে গেলে, প্রদর্শনের জন্য মোমবাতি ধারক ব্যবহার করুন। যেহেতু মোমবাতি ধারক অ্যালুমিনিয়াম দিয়ে তৈরি, তাই আপনি সার্কিটকে শর্ট আউট হতে বাধা দেওয়ার জন্য LED erোকানোর আগে পাত্রে নীচে একটি অন্তরক যেমন প্লাস্টিকের টুকরো রাখতে পারেন।

ধাপ 6: ডিসপ্লে চালানোর জন্য সেন্সর ডেটা ব্যবহার করুন

আমার হাত ধুতে প্রায় 10 সেকেন্ড সময় লাগে। এইভাবে, আমি ট্যাপ চালু করার পর প্রথম 10 সেকেন্ডের জন্য সবুজ আলো দেখানোর জন্য ডিসপ্লে প্রোগ্রাম করেছি। 10 সেকেন্ডের পরে, হলুদ LED চালু হয়। 20 সেকেন্ডের পরে জল থেকে গেলে ডিসপ্লে লাল হয়ে যায়, এবং 25 সেকেন্ড বা তার বেশি সময় ধরে ট্যাপ চলতে থাকলে লাল বাতি জ্বলতে শুরু করে। বিকল্প ডিসপ্লে তৈরি করতে আপনার কল্পনা ব্যবহার করুন!

ধাপ 7: সেন্সরটি মাউন্ট করুন এবং পানির পাইপে প্রদর্শন করুন

পাইজোকে ট্যাপের সাথে সংযুক্ত করার জন্য ম্যাস্টিক বা কাদামাটি ব্যবহার করুন এবং উপরে ডিসপ্লেটি সুরক্ষিত করার জন্য মস্তিকের আরেকটি স্তর step ধাপ থেকে আপনাকে আপনার থ্রেশহোল্ড প্রশস্ততা বা 'MIDPOINT' পুনরায় সামঞ্জস্য করতে হতে পারে। পাইপের।

ধাপ 8: ভবিষ্যতের পরামর্শ

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

প্রস্তাবিত: