সুচিপত্র:

EAL- এমবেডেড ইনডোর-জলবায়ু: 5 টি ধাপ
EAL- এমবেডেড ইনডোর-জলবায়ু: 5 টি ধাপ

ভিডিও: EAL- এমবেডেড ইনডোর-জলবায়ু: 5 টি ধাপ

ভিডিও: EAL- এমবেডেড ইনডোর-জলবায়ু: 5 টি ধাপ
ভিডিও: Introduction To Embedded System Explained in Hindi l Embedded and Real Time Operating System Course 2024, নভেম্বর
Anonim
EAL- এমবেডেড ইনডোর-জলবায়ু
EAL- এমবেডেড ইনডোর-জলবায়ু

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

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

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

ধাপ 1: এই প্রকল্পটি তৈরি করতে আপনার যা প্রয়োজন

এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন
এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন
এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন
এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন
এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন
এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন
এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন
এই প্রকল্পটি তৈরি করার জন্য আপনার যা প্রয়োজন

1: জলবায়ু সেন্সরের শেল, একটি পুরানো কম্পিউটার মন্ত্রিসভা দ্বারা তৈরি করা হয়েছিল

2: আর্দ্রতা এবং তাপমাত্রার জন্য: 1 আর্দ্রতা/তাপমাত্রা সেন্সর এবং 2 RGB LED পিন

3: VU মিটারের জন্য: 1 মাইক্রোফোন এবং 1 WS2812B 8-চিপ LED স্ট্রিপ

4: 1 এলসিডি স্ক্রিন এবং স্ক্রিন রেজোলিউশনের জন্য 1 পটেন্টিওমিটার

5: 1 Arduino Mega 2560, 1 breadboard, 12V বহিরাগত শক্তির উৎস, তার এবং প্রতিরোধক

ধাপ 2: ফ্রিজিং

ফ্রিজিং
ফ্রিজিং

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

ধাপ 3: কোড

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

কোড: প্রথম অংশ হল যেখানে আমরা নির্ধারণ করি কোন পিন ব্যবহার করা হয় এবং কোন লাইব্রেরি আমরা ব্যবহার করি

// RBG তাপমাত্রা এবং আর্দ্রতা কল্পনা করতে ব্যবহৃত RBG-leds এর জন্য পিন সেট করা হচ্ছে RedPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// তাপমাত্রা এবং আর্দ্রতা পড়ার জন্য সেন্সর।

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

dht DHT;

#DHT11_PIN A0 সংজ্ঞায়িত করুন

// LCD ডিসপ্লে যেখানে তাপমাত্রা এবং আর্দ্রতা দেখা যায়

#অন্তর্ভুক্ত <LiquidCrystal.h>

// প্রয়োজনীয় LCD ইন্টারফেস পিন সংযুক্ত করে লাইব্রেরি আরম্ভ করুন

// arduino পিন নম্বরের সাথে এটি const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2 এর সাথে সংযুক্ত। LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

// সাউন্ড লেভেল কল্পনা করার জন্য LED স্ট্রিপ

#অন্তর্ভুক্ত <Adafruit_NeoPixel.h>

#অন্তর্ভুক্ত <math.h>

#সংজ্ঞায়িত N_PIXELS 8 // স্ট্র্যান্ডে পিক্সেলের সংখ্যা

#Dicine MIC_PIN A9 // মাইক্রোফোন এই এনালগ পিনের সাথে সংযুক্ত

#ডিফাইন LED_PIN 6 // নিওপিক্সেল LED স্ট্র্যান্ড এই পিনের সাথে সংযুক্ত

#ডিফল্ট নমুনা_উইন্ডো 10 // গড় স্তরের জন্য নমুনা উইন্ডো

#ডিফাইন পিক_হ্যাং 24 // পিক ডট পড়ার আগে বিরতির সময়

#ডিফাইন পিক_ফল 4 // শিখর বিন্দুর পতনের হার

#সংজ্ঞায়িত INPUT_FLOOR 10 // এনালগ রিড ইনপুটের নিম্ন পরিসর

#সংজ্ঞায়িত INPUT_CEILING 300 // এনালগের সর্বাধিক পরিসর ইনপুট পড়ুন, মান যত কম সংবেদনশীল (1023 = সর্বোচ্চ)

বাইট পিক = 16; // কলামের সর্বোচ্চ স্তর; পতন বিন্দু স্বাক্ষরবিহীন int নমুনা জন্য ব্যবহৃত;

বাইট ডটকাউন্ট = 0; // পিক ডটের জন্য ফ্রেম কাউন্টার

বাইট ডটহ্যাংকাউন্ট = 0; // পিক ডট ধরে রাখার জন্য ফ্রেম কাউন্টার

Adafruit_NeoPixel স্ট্রিপ = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

সম্পূর্ণ কোডটি Arduino এর জন্য.ino এবং.docx ফাইল হিসাবে ডাউনলোড হিসাবে উপলব্ধ

ধাপ 4: ভিডিও এবং ছবি

Image
Image
ভিডিও এবং ছবি
ভিডিও এবং ছবি

ধাপ 5: দূরে তৈরি করুন

দূরে নির্মাণ!
দূরে নির্মাণ!

প্রকল্প এবং আমাদের টিমওয়ার্কের প্রতিফলন, আমরা স্কুলে এবং সামাজিকভাবে একসাথে ভালভাবে কাজ করি। প্রজেক্টে এমন অংশ রয়েছে যা আমরা পরিকল্পনা করেছি, এবং আরও উন্নতির জন্য রুম সহ। কোড কাজ করে, কিন্তু নিখুঁত নয়। একটি কোডের স্নিপেট কোথায় প্রয়োগ করতে হবে তা আমরা ঠিক বুঝতে পারছি না, যাতে আমাদের এলইডি স্ট্রিপ/ভিইউ মিটার পুরোপুরি কাজ করতে পারে, এলসিডি স্ক্রিন থেকে বিলম্বের হস্তক্ষেপ না করে, কারণ এটি সঠিকভাবে পড়তে 2 সেকেন্ডের জন্য বিলম্ব করতে হবে তাপমাত্রা/আর্দ্রতা সেন্সর থেকে প্রাপ্ত তথ্য। এর ফলে এলইডি স্ট্রিপ পুরোপুরি কাজ করে না, কারণ এতে কোন বিলম্বের প্রয়োজন নেই, কিন্তু কোডে সমাধানটি কোথায় প্রয়োগ করতে হবে তা আমরা জানি না। আপাতত এটাই আমাদের বড় দু regretখ, কিন্তু আমরা পরামর্শের জন্য উন্মুক্ত, এবং আমরা কোডিংয়ে আরও উন্নতি করার চেষ্টা করব। যদি আমাদের আরও সময় থাকত, যেহেতু এই প্রকল্পটি সময়ভিত্তিক ছিল, এবং কোডিং অংশ সম্পর্কে আরও ভালভাবে বোঝার জন্য, আমরা কোডিংয়ের ক্ষেত্রে উন্নতি করতে পারতাম এবং এখন করব।

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

এখন তৈরি করুন এবং আমাদের চিন্তাধারা দ্বারা অনুপ্রাণিত হন বা আপনার নিজের ধারণাগুলি জীবনে আসুন।

আমাদের পেজে আসার জন্য আপনাকে ধন্যবাদ এবং যদি আপনি এটি তৈরি করার চেষ্টা করেন তবে আপনাকে ধন্যবাদ!

প্রস্তাবিত: