সুচিপত্র:

গ্রাফিক্যাল ওয়েদার স্টেশন: 7 টি ধাপ (ছবি সহ)
গ্রাফিক্যাল ওয়েদার স্টেশন: 7 টি ধাপ (ছবি সহ)

ভিডিও: গ্রাফিক্যাল ওয়েদার স্টেশন: 7 টি ধাপ (ছবি সহ)

ভিডিও: গ্রাফিক্যাল ওয়েদার স্টেশন: 7 টি ধাপ (ছবি সহ)
ভিডিও: বৃষ্টি থাকবে কয়দিন? কী জানালো আবহাওয়া অফিস? | Weather update | Independent TV 2024, নভেম্বর
Anonim
গ্রাফিক্যাল ওয়েদার স্টেশন
গ্রাফিক্যাল ওয়েদার স্টেশন

সবসময় একটি গ্রাফিকাল আবহাওয়া স্টেশন থাকতে চেয়েছিলেন? এবং সঠিক সেন্সর দিয়ে? হয়তো এই প্রকল্পটি আপনার জন্য কিছু। এই আবহাওয়া স্টেশনের সাহায্যে আপনি দেখতে পারবেন আবহাওয়া কি করছে "। উদাহরণস্বরূপ তাপমাত্রা বৃদ্ধি বা পতন হতে পারে। স্বাভাবিক থার্মোমিটার থেকে তাপমাত্রার ইতিহাস দেখা সম্ভব নয়। এই আবহাওয়া স্টেশনের সাথে আপনার 26 ঘণ্টার ইতিহাস রয়েছে, একটি টিএফটি ডিসপ্লের 320 পিক্সেলের উপরে প্রদর্শিত হয়েছে। প্রতি ৫ মিনিটে একটি পিক্সেল গ্রাফে যোগ করা হয় যা আপনাকে দেখতে পাবে যে এটি ক্রমবর্ধমান বা পতনের প্রবণতা আছে কিনা। এটি তাপমাত্রা, আর্দ্রতা, বায়ুচাপ এবং বিভিন্ন রঙে CO2 এর জন্য করা হয়। বাইরের তাপমাত্রাও বেতার অন্তর্ভুক্ত। এইভাবে আপনি বায়ুর চাপ কী করছে তার উপর ভিত্তি করে আবহাওয়ার "পূর্বাভাস" দিতে পারেন।

সাধারণ আবহাওয়া কেন্দ্রগুলিতে সেন্সর থাকে যা কিছু ভুল। উদাহরণস্বরূপ, তাপমাত্রার জন্য তাদের সাধারণত +/- 2 ডিগ্রী হয়। এই আবহাওয়া কেন্দ্রের জন্য আরো সঠিক সেন্সর ব্যবহার করা হয়। HDC1080 তাপমাত্রা সেন্সরের +/- 0.2 ডিগ্রির নির্ভুলতা রয়েছে যা অনেক ভাল। আর্দ্রতা এবং বায়ুচাপের জন্য একই।

TFT ডিসপ্লের শীর্ষে সেন্সরের পরিমাপ প্রতি 5 সেকেন্ডে প্রদর্শিত এবং রিফ্রেশ হয়। এই পরিমাপগুলি RS232 এর মাধ্যমেও পাওয়া যায়।

প্রধান বৈশিষ্ট্য:

  • প্রবণতা সনাক্ত করার জন্য বিভিন্ন রঙে গ্রাফ
  • তাপমাত্রা, আর্দ্রতা এবং বায়ুচাপের জন্য সঠিক সেন্সর।
  • ফ্যাক্টরি ক্রমাঙ্কন ডেটা এবং সেন্সরের তাপমাত্রা সেন্সর থেকে যেখানে সম্ভব পড়ুন এবং কোডে প্রয়োগ করুন সবচেয়ে সঠিক পরিমাপ পেতে।
  • তাপমাত্রা সেলসিয়াস (ডিফল্ট) বা ফারেনহাইটে পাওয়া যায়।
  • বেতার মডিউলের মাধ্যমে বাইরের তাপমাত্রা (alচ্ছিক)
  • দূরবর্তী পর্যবেক্ষণের জন্য RS232 ইন্টারফেস।
  • চমৎকার ছোট নকশা (এমনকি আমার স্ত্রী এটা আমাদের লিভিং রুমে সহ্য করে;-)

আমি আশা করি আপনি আমার মতো আবহাওয়ার অবস্থা পরীক্ষা করে উপভোগ করবেন!

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ

1 x TFT মডিউল 2.8 ইঞ্চি টাচ প্যানেল ছাড়া ILI9341 ড্রাইভ IC 240 (RGB)*320 SPI ইন্টারফেস

1 x মাইক্রোচিপ 18f26k22 মাইক্রোকন্ট্রোলার 28-পিন PDIP

1 এক্স HDC1080 মডিউল, GY-213V-HDC1080 তাপমাত্রা সেন্সর সহ উচ্চ নির্ভুলতা ডিজিটাল আর্দ্রতা সেন্সর

1 x GY-63 MS5611 উচ্চ-রেজোলিউশন বায়ুমণ্ডলীয় উচ্চতা সেন্সর মডিউল IIC / SPI

Co2 মনিটরের জন্য 1 x MH-Z19 ইনফ্রারেড co2 সেন্সর

1 x (alচ্ছিক) NRF24L01+PA+LNA বেতার মডিউল (অ্যান্টেনা সহ)

1 x 5V থেকে 3.3V DC-DC স্টেপ ডাউন পাওয়ার সাপ্লাই বাক মডিউল AMS1117 800MA

1 x সিরামিক ক্যাপাসিটর 100nF

2 x এক্রাইলিক বোর্ড 6*12 সেমি বেধ 5 মিমি বা 100*100 মিমি বেধ 2 মিমি

1 এক্স মাইক্রো ইউএসবি সংযোগকারী 5pin সীট জ্যাক মাইক্রো ইউএসবি DIP4 পা চার পা সন্নিবেশ প্লেট সীট মিনি ইউএসবি সংযোগকারী

অ্যান্ড্রয়েড ফোনের জন্য 1 x ব্ল্যাক ইউনিভার্সাল অ্যান্ড্রয়েড ফোন মাইক্রো ইউএসবি ইইউ প্লাগ ট্রাভেল এসি ওয়াল চার্জার অ্যাডাপ্টার

1 x PCB ডবল পার্শ্বযুক্ত

কিছু M3 নাইলন স্পেসার/স্ক্রু

-

বাইরের তাপমাত্রার জন্য (alচ্ছিক)

1 x মাইক্রোচিপ 16f886 মাইক্রোকন্ট্রোলার 28-পিন PDIP

1 এক্স জলরোধী DS18b20 তাপমাত্রা প্রোব তাপমাত্রা সেন্সর স্টেইনলেস স্টীল প্যাকেজ -100cm তারের

1 x 4k7 প্রতিরোধক

1 x NRF24L01+ ওয়্যারলেস মডিউল

1 x সিরামিক ক্যাপাসিটর 100nF

1 x প্রোটোটাইপ PCB breadboard

1 x 85x58x33mm জলরোধী পরিষ্কার কভার প্লাস্টিক ইলেকট্রনিক কেবল প্রকল্প বক্স ঘের কেস

1 এক্স প্লাস্টিক ব্যাটারি কেস স্টোরেজ বক্স হোল্ডার ওয়্যার লিডস 2 এক্স এএ 3.0 ভি 2 এএ এর জন্য

2 x AA ব্যাটারি

ধাপ 2: পিসিবি

পিসিবি
পিসিবি
পিসিবি
পিসিবি
পিসিবি
পিসিবি

আমি এই প্রকল্পের জন্য একটি ডবল পার্শ্বযুক্ত PCB ব্যবহার করেছি। Gerber ফাইল পাওয়া যায়। এই PCB টিএফটি ডিসপ্লের পিছনে ফিট করে। সার্কিট থেকে উত্তাপ রোধ করতে পিছনে তাপমাত্রা সেন্সর লাগানো হয়। নিম্নলিখিত উপায়ে মাইক্রোকন্ট্রোলারের সাথে NRF24L01+ সংযুক্ত করুন:

পিন 2 - NRF24L01+ এর CSN

পিন 8 - NRF24L01+ এর GND

পিন 9 - NRF24L01+ এর সিই

পিন 22 - NRF24L01+ এর SCK

পিন 23 - NRF24L01+ এর MISO

পিন 24 - NRF24L01+ এর MOSI

পিন 20 - NRF24L01+ এর VCC

n.c - NRF24L01+ এর IRQ

ধাপ 3: বাইরের তাপমাত্রা

বাইরের তাপমাত্রা
বাইরের তাপমাত্রা
বাইরের তাপমাত্রা
বাইরের তাপমাত্রা

16f886 মাইক্রোকন্ট্রোলারটি প্রতি 5 মিনিটে DS18B20 তাপমাত্রা সেন্সর পড়তে ব্যবহৃত হয়। এই তাপমাত্রা NRF24L01+ বেতার মডিউলের মাধ্যমে প্রেরণ করা হয়। একটি প্রোটোটাইপ PCB breadboard এখানে যথেষ্ট। নিম্নলিখিত মাইক্রোকন্ট্রোলার পিন কনফিগারেশন ব্যবহার করুন:

পিন 2 - NRF24L01+ এর CSN

পিন 8 - GND

পিন 9 - NRF24L01+ এর সিই

পিন 14 - NRF24L01+ এর SCK

পিন 15 - NRF24L01+ এর MISO

পিন 16 - NRF24L01+ এর MOSI

পিন 20 - AA ব্যাটারির +3 ভোল্ট

পিন 21 - NRF24L01+ এর IRQ

পিন 22 - DS18B20 ডেটা (টান আপ হিসাবে 4k7 প্রতিরোধক ব্যবহার করুন)

ধাপ 4: RS232 আউটপুট

RS232 আউটপুট
RS232 আউটপুট

প্রতি 5 সেকেন্ডে পরিমাপ RS232 এর মাধ্যমে পিন 27 (9600 বড) এ প্রদান করা হয়। আপনি এই ইন্টারফেসটি আপনার কম্পিউটারে সংযুক্ত করতে পারেন এবং ডেটা পেতে একটি টার্মিনাল প্রোগ্রাম (যেমন পুটি) ব্যবহার করতে পারেন। এটি আপনাকে অন্যান্য উদ্দেশ্যে পরিমাপ ব্যবহার করার অনুমতি দেয়।

ধাপ 5: কোড

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

এই প্রকল্পে ব্যবহৃত সেন্সরগুলি 18f26k22 মাইক্রোকন্ট্রোলারের বিভিন্ন ইন্টারফেস ব্যবহার করছে। MH-Z19 CO2 সেন্সর দ্বারা ব্যবহৃত প্রথম সিরিয়াল ইন্টারফেস। এই ইন্টারফেস 9600 বড সেট করা হয়। এই মাইক্রোকন্ট্রোলারের দ্বিতীয় সিরিয়াল ইন্টারফেসটি প্রতি 5 সেকেন্ডে পিন 27 এ সেন্সর পরিমাপ প্রদানের জন্য ব্যবহার করা হয় যাতে আপনি এটি আপনার কম্পিউটারে সংযুক্ত করতে পারেন (9600 বাউডেও সেট)। HDC1080 তাপমাত্রা/আর্দ্রতা সেন্সর এবং MS5611 বায়ুচাপ সেন্সর i2c ইন্টারফেসে কাজ করে। TFT ডিসপ্লে এবং NRF24L01+ ওয়্যারলেস মডিউল 8 Mhz এ কনফিগার করা একই SPI ইন্টারফেসে কাজ করে। 18f26k22 মাইক্রোকন্ট্রোলার নিজেই 64 Mhz এ সেট করা আছে। ডিফল্টরূপে, তাপমাত্রা সেলসিয়াসে থাকে। পিন 21 কে মাটিতে সংযুক্ত করে আপনি ফারেনহাইট তাপমাত্রা পান। অচিম ডাবলারকে তার µ জিইউআই গ্রাফিক লাইব্রেরি এবং হ্যারি ডব্লিউ (1and0) তার 64 বিট সমাধানের জন্য ধন্যবাদ।

16f886 মাইক্রোকন্ট্রোলার বাইরের তাপমাত্রা পরিমাপের জন্য ব্যবহৃত হয়। DS18B20 তাপমাত্রা সেন্সর প্রতি 5 মিনিটে পড়া হয় (এক-তারের প্রোটোকল এখানে ব্যবহার করা হয়) এবং NRF24L01+ ওয়্যারলেস মডিউলের মাধ্যমে SPI ইন্টারফেস দিয়ে প্রেরণ করা হয়। বেশিরভাগ সময় এই মাইক্রোকন্ট্রোলার ব্যাটারি বাঁচানোর জন্য লো পাওয়ার মোডে থাকে। অবশ্যই নেতিবাচক তাপমাত্রা সমর্থিত। যদি এই বাইরের তাপমাত্রা বৈশিষ্ট্যটি ব্যবহার না করা হয় তবে এটি TFT স্ক্রিনে উপস্থিত হবে না তাই এটি alচ্ছিক।

18f26k22 এবং 16f886 মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য আপনার একটি পিকিট 3 প্রোগ্রামার প্রয়োজন। আপনি বিনামূল্যে মাইক্রোচিপ IPE প্রোগ্রামিং সফটওয়্যার ব্যবহার করতে পারেন (VDD কে 3.0 ভোল্টে সেট করতে ভুলবেন না এবং "পাওয়ার" মেনুতে "ICSP অপশন" এ "টুল থেকে পাওয়ার টার্গেট সার্কিট" চেকবক্সটি চেক করুন)।

ধাপ 6: টাইমল্যাপ ইমপ্রেশন

Image
Image

আবহাওয়া পর্যবেক্ষণের প্রায় 15 ঘন্টা কেমন লাগে তার একটি টাইমল্যাপ ছাপ। ডিসপ্লেতে সাদা কুয়াশা বাস্তবে নেই।

  • লাল রঙের ভিতরের তাপমাত্রা
  • কমলাতে বাইরের তাপমাত্রা
  • নীলে আর্দ্রতা
  • সবুজ রঙে বাতাসের চাপ
  • হলুদে co2

ধাপ 7: উপভোগ করুন

এই প্রকল্প উপভোগ করুন !!

কিন্তু নীতিগতভাবে, শুধুমাত্র পর্যবেক্ষণযোগ্য মাত্রার উপর একটি তত্ত্ব প্রতিষ্ঠার চেষ্টা করা বেশ ভুল। বাস্তবে এর ঠিক উল্টোটা ঘটে। এটা তত্ত্ব যা নির্ধারণ করে আমরা কি পর্যবেক্ষণ করতে পারি।

Phys পদার্থবিজ্ঞানে আলবার্ট আইনস্টাইন এবং ভার্নার হাইজেনবার্গের বাইরে 63

প্রস্তাবিত: