সুচিপত্র:

হোম গ্যাস ডিটেক্টর: 3 টি ধাপ
হোম গ্যাস ডিটেক্টর: 3 টি ধাপ

ভিডিও: হোম গ্যাস ডিটেক্টর: 3 টি ধাপ

ভিডিও: হোম গ্যাস ডিটেক্টর: 3 টি ধাপ
ভিডিও: ক্ষুদে বিজ্ঞানীদের বিজ্ঞান মেলা 2024, নভেম্বর
Anonim
হোম গ্যাস ডিটেক্টর
হোম গ্যাস ডিটেক্টর
হোম গ্যাস ডিটেক্টর
হোম গ্যাস ডিটেক্টর
হোম গ্যাস ডিটেক্টর
হোম গ্যাস ডিটেক্টর

এই প্রকল্পের লক্ষ্য হল arduino uno (বা এই ক্ষেত্রে এর চীনা সমতুল্য) এবং একগুচ্ছ সেন্সর থেকে একটি কার্যকর হোম গ্যাস ডিটেক্টর তৈরি করা।

সরবরাহ

আপনার প্রয়োজনীয় সরঞ্জামগুলি হল:

1. Arduino uno বা Geekcreit থেকে এর চেপার সংস্করণ যা প্রায় 5-8 $।

2. DS3231 রিয়েল টাইম ক্লক মডিউল প্রায় 2 $ যা ঘড়ির জন্য কিন্তু তাপমাত্রা পরিমাপের জন্য ব্যবহার করা হবে।

3. এমকিউ -২ গ্যাস সেন্সর যা সিও কনসেন্ট্রেশন পরিমাপের জন্য ব্যবহার করা হবে। এটা প্রায় 2.50 ডলার।

4. এমকিউ -7 গ্যাস সেন্সর যা এলপিজি এবং ধোঁয়া সংমিশ্রণ পরিমাপের জন্য ব্যবহার করা হবে। এটা প্রায় 2.50 ডলার।

5. একটি প্যাসিভ বুজার এবং আর্দ্রতা সেন্সর যা সাধারণত 1-2 ডলারে বা একটি বড় সেন্সর প্যাকের জন্য যায়।

6. 1.8 TFT কালার ডিসপ্লে ST7735। এইটি আমি এই প্রকল্পে ব্যবহার করি এবং প্রায় 5 $।

www.banggood.com/1_8-Inch-TFT-LCD-Display-…

ধাপ 1: সার্কিট

সার্কিট
সার্কিট

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

DS3231:

VCC → 5V

GND → GND

এসডিএ the উপরে থেকে দ্বিতীয় পিন, বোর্ডের ডান দিকে

এসসিএল → বোর্ডের ডান পাশে উপরে থেকে প্রথম পিন

(এসডিএ এবং এসসিএল উপরের বোর্ডের ছবিতে লাল রঙে গোলাকার)

MQ-2:

VCC → 5V

GND → GND

A0 → A0

MQ-7:

VCC → 5V

GND → GND

A0 → A1

ST7735 প্রদর্শন:

VCC → 5V

GND → GND

সিএস -10

রিসেট → 9

AD -8

এসডিএ -11

SCK -13

LED → 3.3V

বুজার:

- → GND

মধ্য পিন - ভিসিসি

এস → 5

আর্দ্রতা সেন্সর:

- → GND

মধ্য পিন - ভিসিসি

এস → 5

ধাপ 2: কোড

কোড
কোড
কোড
কোড
কোড
কোড
কোড
কোড

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

কোডের গঠন এবং যুক্তি

প্রথম ছবিতে লাইব্রেরিগুলি অন্তর্ভুক্ত করা হয়েছে, তারপর বুজার, আর্দ্রতা সেন্সর এবং ডিসপ্লের জন্য কয়েকটি সংজ্ঞা রয়েছে, এছাড়াও আমাকে ধূসর রঙ অন্তর্ভুক্ত করতে হয়েছিল কারণ এটি লাইব্রেরি থেকে ডিফল্টরূপে সংজ্ঞায়িত হয়নি। এর পরে সেন্সরের দৃষ্টান্ত এবং ভেরিয়েবল যা পরে কাজে আসবে। Hr এবং wr ভেরিয়েবল হল লাইন সীমানার জন্য কিছু পরিমাপ। পরবর্তী সেটআপ। সিরিয়াল কানেকশনের রেট 115200 বডসে সেট করা হয়েছে এবং mq2 এবং ds3231 (rtc) সেন্সর চালু করা হয়েছে।

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

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

চতুর্থ ছবিতে মূল লুপটি সময় সম্পর্কে তথ্য পাওয়ার সাথে সাথে চলতে থাকে। তারপরে তাপমাত্রা। স্ক্রিনের টেক্সটের রঙ তাপমাত্রার উপর নির্ভর করে। কোডের কয়েকটি লাইনের পরে tft.print ((char) 248) আছে, এটি স্ক্রিনে সেলসিয়াস চিহ্ন প্রিন্ট করে।

পঞ্চম ছবিতে আর্দ্রতা 30 এবং 55 শতাংশের মধ্যে একটি নীল রঙ দিয়ে মুদ্রিত হয় (একটি রুমের জন্য স্বাভাবিক আর্দ্রতা হিসাবে বিবেচিত হয়) এবং যদি এটি না থাকে তবে লাল। এর পরে CO (কার্বন মনোক্সাইড), ধোঁয়া এবং এলপিজি (গ্যাস) ঘনত্ব পরিমাপ এবং প্রদর্শিত হয়।

ষষ্ঠ এবং সপ্তম ছবিতে চেকগুলি রয়েছে যা বজার সক্রিয় করে এবং সম্ভাব্য উচ্চ এবং ক্ষতিকারক বিষাক্ত বিষয়ের জন্য সতর্ক করে। যদি এলপিজি 15 থেকে 30 পিপিএম এর মধ্যে থাকে, তবে এটি সতর্কতার সতর্কতা হিসাবে দুই সেকেন্ডের ব্যবধানে বাজতে থাকে। যদি মাত্রাগুলি 30 এর উপরে থাকে তবে এটি অবিরত গুঞ্জন করে যতক্ষণ না সেই স্তরগুলি নিচে যায়। CO এর জন্য একই কিন্তু তিনটি থ্রেশহোল্ড এবং ধোঁয়ার জন্য একটি থ্রেশহোল্ড। মাত্রা প্রতি 5 সেকেন্ডে আপডেট করা হয়।

ধাপ 3: ফলাফল

ফলাফল
ফলাফল

আপনি যখন আপনার বোর্ডকে ক্ষমতা দেবেন তখন আপনার TFT স্ক্রিনে উপরের চেহারাটি পাওয়া উচিত।

প্রস্তাবিত: