সুচিপত্র:

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

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

ভিডিও: নাইট স্কাই পর্যবেক্ষকদের জন্য পোর্টেবল ওয়েদার স্টেশন: 7 টি ধাপ (ছবি সহ)
ভিডিও: বিকৃত যৌনাচারে জড়িয়ে পড়ছে তরুণরা! | Dhaka News | Illigale Product | Somoy News 2024, ডিসেম্বর
Anonim
নাইট স্কাই অবজারভারদের জন্য পোর্টেবল ওয়েদার স্টেশন
নাইট স্কাই অবজারভারদের জন্য পোর্টেবল ওয়েদার স্টেশন

আলো দূষণ পৃথিবীর অনেক সমস্যার একটি। সেই সমস্যা সমাধানের জন্য আমাদের জানতে হবে কৃত্রিম আলো দিয়ে রাতের আকাশ কতটা দূষিত। বিশ্বের শিক্ষকদের সাথে অনেক শিক্ষার্থী ব্যয়বহুল সেন্সর দিয়ে হালকা দূষণ পরিমাপ করার চেষ্টা করে। আমি আমার পোর্টেবল লাক্সমিটার (পূর্বের নির্দেশাবলী প্রকল্প পোর্টেবল লাক্সমিটার আরও পরীক্ষা করার জন্য) টিএসএল 2591 সেন্সর সহ আবহাওয়া স্টেশনে পরিবর্তন করার সিদ্ধান্ত নিয়েছি। এই সেন্সর রাতের দূষণ পরিমাপের জন্য যথেষ্ট সংবেদনশীল। এছাড়াও, আমি তাপমাত্রা এবং আর্দ্রতা পরিমাপের জন্য HTU21D যোগ করি।

ধাপ 1: রাতের দূষণ কী এবং এটি কীভাবে পরিমাপ করে

রাতের দূষণ কী এবং কীভাবে এটি পরিমাপ করে
রাতের দূষণ কী এবং কীভাবে এটি পরিমাপ করে

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

আপনার জায়গার আলো দূষণ পরীক্ষা করার জন্য, আপনি এখানে দেখতে পারেন lightpollutionmap

এটি শুধুমাত্র মডেল, এবং বাস্তব মান পরিবর্তিত হতে পারে। এজন্যই আমি সেই লাক্সমিটার তৈরি করেছি।

হালকা দূষণ পরিমাপের জন্য, আমি শুধুমাত্র লাক্স পরিমাপ করি এবং মাত্রা/ arsec2 গণনা করি।

আমি লাক্স থেকে ক্যান্ডেলা প্রতি সুকারে মিটারে হিসাব করতে পারি:

1 সিডি/এম 2 = 1 লাক্স

প্রতি বর্গাকার আর্কসেকেন্ড (ম্যাগ/আর্কসেক 2) রাতের আকাশের পটভূমি বর্ণনা করে (এটি পৃষ্ঠের উজ্জ্বলতা বলে)।

উইকিতে আরো: সারফেস ব্রাইটনেস

Cd/m2 থেকে mag/arcsec2 গণনার জন্য সূত্র হল:

[mag/arcsec2 এর মান] = Log10 ([cd/m2 এর মান]/108000)/-0.4

unihedron.com/projects/darksky/magconv.php

ধাপ 2: BOM

বিওএম
বিওএম

এই প্রকল্পের জন্য আপনার প্রয়োজন:

1. WEMOS D1 মিনি বা কোন মাইক্রোকন্ট্রোলার

(আমি ওয়েমোস ব্যবহার করি, কারণ এটি সবচেয়ে ছোট, ইউএসবি পোর্টের সাথে, আপনি আরডুইনো ন্যানো চেষ্টা করতে পারেন)

WEMOS D1 মিনি (ইয়ানওয়েন ইকোনমিক এয়ার মেইল)

WEMOS D1 মিনি (AliExpress স্ট্যান্ডার্ড শিপিং)

WEMOS D1 MINI 10 পিসি (চায়না পোস্ট নিবন্ধিত এয়ার মেইল - ফ্রি শিপিং)

প্রোগ্রামিং এবং wemos এ কোড আপলোড করার জন্য ইউএসবি কেবল

2. TSL2591 সেন্সর

TSL2591 (ইয়ানওয়েন ইকোনমিক এয়ার মেইল)

TSL2591 (চায়না পোস্ট নিবন্ধিত এয়ার মেইল)

TSL2591 (চায়না পোস্ট নিবন্ধিত এয়ার মেইল)

3. HTU21D তাপমাত্রা এবং আর্দ্রতা সেন্সর

HTU21D (Cainiao সুপার ইকোনমি)

HTU21D (ইয়ানওয়েন ইকোনমিক এয়ার মেইল - ফ্রি শিপিং)

4. OLED ডিসপ্লে 0.96 (128 x 64)

OLED ডিসপ্লে

OLED ডিসপ্লে

OLED ডিসপ্লে

5. 18650 ব্যাটারি

18650 লিথিয়াম আয়ন ব্যাটারি

18650 লিথিয়াম আয়ন ব্যাটারি

ব্যাটারি 18650 ধারক

6. TP4056 চার্জিং মডিউল

tp4056

tp4056

7. সুইচ বোতাম বা ডিপ জাম্পার

swtich লাল ডুব

swtichers, অনেক ভিন্ন

8. রুটিবোর্ড এবং ডুপন্ট ক্যাবল

ছোট রুটিবোর্ড

রুটিবোর্ড কিট

9. কেস, আমি কাঠ + টেপ থেকে তৈরি করি

লাল ফিতা

প্রুসা থ্রিডি প্রিন্টার, আমি আশা করি প্লাস্টিক থেকে কেস করব: ডি

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

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

সার্কিট বেশ সহজ:

সকল i2c মডিউল (TSL2591, OLED, HTU21D) কে এসসিএল এবং এসডিএ পিনের সাথে ওয়েমোসে (SDA -> D2, SCL -> D1) সংযুক্ত করুন।

Wemos থেকে 3.3 V দিয়ে তাদের শক্তি দিন।

ব্যাটারির প্লাস টার্মিনালকে ওয়েমোসে 5V পিন এবং ব্যাটারিতে + টিপি 4056 চার্জিং মডিউলে পিন দিয়ে প্লাস টার্মিনালে সংযুক্ত করুন।

সমস্ত মাঠ একসাথে সংযুক্ত করুন।

ধাপ 4: HTU21D সেন্সর

HTU21D সেন্সর
HTU21D সেন্সর

আমি নতুন তাপমাত্রা সেন্সর কিনেছি, যা নির্ভুলতার সাথে 0.3 ° C পরিমাপ করে!

এই সেন্সর সম্পর্কে আপনার যা জানা উচিত (স্পার্কফুন থেকে):

  • I2C ইন্টারফেস ব্যবহার করে
  • Humidity 2% এর আদর্শ আর্দ্রতা নির্ভুলতা
  • Temperature 0.3 ° C এর সাধারণ তাপমাত্রার নির্ভুলতা
  • 0 থেকে 100% আর্দ্রতা পর্যন্ত কাজ করে কিন্তু এই সেন্সরটি কঠোর পরিবেশের জন্য সুপারিশ করা হয় না যেখানে এটি পানির সংস্পর্শে আসতে পারে (যেমন বৃষ্টি)।
  • 3.3V সেন্সর - 5V সংকেত সীমাবদ্ধ করতে ইনলাইন লজিক লেভেল কনভার্টার বা 10k প্রতিরোধক ব্যবহার করুন
  • শুধুমাত্র একটি HTU21D সেন্সর একটি সময়ে I2C বাসে থাকতে পারে

আমার সারাংশ: এটি একটি ভাল সেন্সর, কারণ এটি নির্ভুলতা 0.3 ° C এবং উভয়ই পরিমাপ করে - তাপমাত্রা এবং আর্দ্রতা। পেশাদাররা হল I2C হস্তক্ষেপ এবং কনস 3.3V, কিন্তু এটি আমার ক্ষেত্রে কোন ব্যাপার না।

ধাপ 5: TSL2591

TSL2591
TSL2591

এই সেন্সর রাতের আকাশ দূষণ পরিমাপের জন্য ভাল কারণ এটি সংবেদনশীলতা (188 মাইক্রো লাক্স!)।

1. সম্ভাব্য ir এবং পূর্ণ পরিমাপ সঙ্গে ডায়োড হয়। আমি এটা ব্যবহার করি না।

2. 5V থেকে 3.3 V পর্যন্ত ভোল্টেজ রেগুলেটর

চিপ স্পেসিফিকেশন (adafruit থেকে):

  • মানুষের চোখের প্রতিক্রিয়া আনুমানিক
  • অত্যন্ত বিস্তৃত গতিশীল পরিসর 1 থেকে 600, 000, 000 গণনা
  • লাক্স রেঞ্জ: 188 uLux সংবেদনশীলতা, 88,000 পর্যন্ত লাক্স ইনপুট পরিমাপ।
  • তাপমাত্রা পরিসীমা: -30 থেকে 80 *সে
  • ভোল্টেজ পরিসীমা: 3.3-5V বোর্ড নিয়ন্ত্রক মধ্যে
  • ইন্টারফেস: I2C
  • এই বোর্ড/চিপটি I2C 7-বিট ঠিকানা 0x29 ব্যবহার করে (স্থির)
  • মাত্রা: 19mm x 16mm x 1mm /.75 "x.63" x.04 "ওজন: 1.1g
  • পরিমাপের জন্য 2 ডায়োড - আইআর এবং পূর্ণ বর্ণালী

সারসংক্ষেপ:

188 uLux নিখুঁত, এছাড়াও I2C যোগাযোগ সহজ। হয়তো সমস্যাটি I2C ঠিকানা ঠিক করা যেতে পারে (0x29)। এছাড়াও বোর্ড নিয়ন্ত্রক ভাল এবং শীতকালে (হিম) সময় সেন্সর ব্যবহার করা সম্ভব।

ধাপ 6: কোড

আপনার এই লাইব্রেরিগুলির প্রয়োজন (আমি সেগুলি একটি জিপ ফাইলে যুক্ত করি):

  • অ্যাডাফ্রুট-জিএফএক্স-লাইব্রেরি-মাস্টার
  • adafruit_gfx_library_master
  • Adafruit_HTU21DF_ লাইব্রেরি-মাস্টার
  • Adafruit_Sensor- মাস্টার
  • Adafruit_TSL2591_ লাইব্রেরি-মাস্টার

কোড: আপনি আমার ব্যবহার করতে পারেন, অথবা নিজের তৈরি করতে পারেন। সর্বাধিক ইন্টিগ্রেশন সময় (600 এমএস) সেট করতে ভুলবেন না এবং রাতের আকাশ পরিমাপের জন্য সর্বোচ্চ (GAIN_MAX) লাভ করুন।

আপনি যদি আমার কোড ব্যবহার করার চেষ্টা করেন, দয়া করে ino ফাইলটি ডাউনলোড করুন। যখন আমি নির্দেশযোগ্য আমার কোড থেকে অনুলিপি করি, লাইব্রেরিতে কিছু ভুল।

আমি শুধু মজার জন্য চাঁদের লোডিং ইমেজ ব্যবহার করি। আপনি যেকোন ব্যবহার করতে পারেন, শুধু অ্যারে পেতে এই পৃষ্ঠাটি ব্যবহার করুন:

javl.github.io/image2cpp/

//https://lastminuteengineers.com/oled-display-arduino-tutorial///https://javl.github.io/image2cpp/ // mcd to magnitude https://unihedron.com/projects/darksky/magconv.php… // HD44780 চরিত্র-ভিত্তিক তরল স্ফটিক প্রদর্শন (LCDs) এর জন্য একটি নিয়ামক। https://unihedron.com/projects/darksky/magconv.php… #অন্তর্ভুক্ত

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

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #"Adafruit_HTU21DF.h" #অন্তর্ভুক্ত "Adafruit_TSL2591.h" ইন্ট কাউন্টার; // OLED ডিসপ্লে TWI অ্যাড্রেস #DEFINE OLED_ADDR 0x3C Adafruit_SSD1306 ডিসপ্লে (-1); // - 1 আরডুইনো বোর্ড Adafruit_HTU21DF htu = Adafruit_HTU21DF (); Adafruit_TSL2591 tsl = Adafruit_TSL2591 (2591); // সেন্সর শনাক্তকারীর জন্য একটি সংখ্যায় পাস করুন (পরে আপনার ব্যবহারের জন্য) uint32_t lum; uint16_t ir, পূর্ণ; int ulux; ভাসমান বিলাস; ভাসমান তাপমাত্রা; ভাসমান rel_hum; float mag_arcsec2; // ভিজ্যুয়াল ম্যাগস/আর্কসেকেন্ড² [ম্যাগ/আর্কসেক 2 এর মান] = লগ 10 ([সিডি/এম 2 এর মান]/108000)/-0.4 // চিহ্ন // সেলসিয়াস কনস্ট স্বাক্ষরবিহীন চার ডিগ্রির জন্য ডিগ্রী প্রোগ্রাম = {0xe, 0x11, 0x11, 0x11, 0xe, 0x0, 0x0, 0x0}; // এক্সপোনেন্ট 2 const স্বাক্ষরহীন চার এক্সপোনেন্ট প্রোগ্রাম = {0xe, 0x1b, 0x3, 0x6, 0xc, 0x18, 0x1f, 0x0}; // 'moon_logo', 128x64px const unsigned char intro প্রোগ্রাম = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0fff 0xff, 0xff, 0xff, 0xc0, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xffd 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x03, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0f, 0xff, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,,, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x3f, 0xc0, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x3f,,, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0x80, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff FF, 0xff, 0xf0, 0x00, 0x3f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0fff 0xe0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x60, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x38, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x48, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x80, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xc4, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x60, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x43, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x4f, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x5f, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x03, 0xff, 0xff,,,,, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x01, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,,, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x 00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x7f, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0xff, 0x0 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0fff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; অকার্যকর সেটআপ () {// htu21d htu.begin (); // tsl2591 sensor_t সেন্সর; tsl.getSensor (& সেন্সর); tsl.setGain (TSL2591_GAIN_MAX); // MAX, HIGH MED, LOW, tsl.setTiming (TSL2591_INTEGRATIONTIME_600MS); // 100MS, 200 MS, 300MS, 400MS, 500MS, 600MS // ওলেড ডিসপ্লে ডিসপ্লের জন্য সেটআপ। শুরু (SSD1306_SWITCHCAPVCC, OLED_ADDR); display.clearDisplay (); display.display (); display.drawBitmap (0, 0, ভূমিকা, 128, 64, সাদা); display.display (); বিলম্ব (1000); display.setTextSize (1); display.setTextColor (সাদা); display.setFont (& FreeSerif9pt7b); display.clearDisplay (); } অকার্যকর লুপ () {বিলাস = 0; ulux = 0; mag_arcsec2 = 0; টেম্প = 0; rel_hum = 0; বিলম্ব (100); lum = tsl.getFullLuminosity (); ir = lum >> 16; পূর্ণ = lum & 0xFFFF; বিলম্ব (100); lux = tsl.calculateLux (পূর্ণ, ir); // microlux ulux = lux*1000000 তে হালকা তীব্রতা; যদি (ulux <0) {ulux = 0; } mag_arcsec2 = log10 (lux/108000)/-0.4; // (লগ ((ulux/108000))/ ৫০, সাদা); 15); display.print ("সি"); display.setCursor (70, 15); display.print (rel_hum); display.setCursor (114, 15); display.print ("%"); 1, 20, 127, 20, সাদা); display.drawLine (67, 1, 67, 20, WHITE);,)৫); setCursor (83, 55); display.print (mag_arcsec2); display.display ();}

ধাপ 7: ভিতরে

ভিতরে
ভিতরে
ভিতরে
ভিতরে

আমি নিজের কেস তৈরি করি এবং ডুপন্ট ক্যাবল দিয়ে আমি ব্রেডবোর্ড ব্যবহার করি যেমন আপনি দেখতে পারেন।

আমি ইউএসবি কেবল দিয়ে ব্যাটারি চার্জ করার জন্য TP4056 ব্যবহার করি (swtich ডিপ জাম্পার প্রয়োজন)।

চালু/বন্ধ করার জন্য আমি ডিপ জাম্পার ব্যবহার করি।

দিনের আলোর জন্য, TSL2591 0 দেখায় এবং mag/arcsec2 হল nan।

রাতের আকাশের জন্য TSL2591 0 থেকে 1000 000 মাইক্রোলক্স (ইউলক্স) এবং সংশ্লিষ্ট ম্যাগ/আর্কসেক 2 দেখাতে হবে

(cca। 14 থেকে 22 mag/arsec2)।

ফুলমুনের জন্য আমি 50k ulux পরিমাপ করেছি যা 0.05 লাক্স।

প্রস্তাবিত: