সুচিপত্র:

একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে: 5 টি পদক্ষেপ
একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে: 5 টি পদক্ষেপ

ভিডিও: একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে: 5 টি পদক্ষেপ

ভিডিও: একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে: 5 টি পদক্ষেপ
ভিডিও: পাদ খাঁ | জিতের হিসু বন্ধ হয়ে গেছে ? | Jeet Vs Talking Tom | Bangla Talking Tom Funny Video 2024, নভেম্বর
Anonim
একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে
একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে
একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে
একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে
একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে
একটি টকিং UV- সূচক পরিমাপ ডিভাইস, VEML6075 সেন্সর এবং লিটল বডি টকার ব্যবহার করে

গ্রীষ্ম আসছে! সূর্য জ্বলছে! যা দারুণ।

কিন্তু অতিবেগুনী (UV) বিকিরণ যেমন তীব্রতর হচ্ছে, আমার মতো লোকেরা ফ্রিকেলস, ছোট বাদামী দ্বীপগুলি লাল, রোদে পোড়া, খিটখিটে ত্বকের সাগরে সাঁতার কাটছে।

আপনার ত্বকে UV আলোর তীব্রতা সম্পর্কে রিয়েল-টাইম তথ্য পাওয়া সক্ষম হওয়া সচেতনতা বাড়াবে এবং ত্বকের ক্ষতির ঝুঁকি কমাবে। তাহলে কেন এই উদ্দেশ্যে একটি সাধারণ ডিভাইস তৈরি করবেন না? আমি VEML6075 UV সেন্সর ব্যবহার করার সিদ্ধান্ত নিয়েছি যা UV-A এবং UV-B উভয়কেই পরিমাপ করতে দেয়, এবং এর মাধ্যমে আরও সুনির্দিষ্ট মান দেয় তারপর অন্যান্য অনেক সেন্সর পাওয়া যায় (বিস্তারিত জানার জন্য শেষ ধাপ দেখুন) । এবং UV-B হল বিপজ্জনক অংশ কিন্তু কিভাবে পরিমাপ করা মানগুলি উপস্থাপন করবেন? LED বার এবং OLED ডিসপ্লে চমৎকার, কিন্তু উজ্জ্বল রোদে খুব বেশি ব্যবহারিক নয়। মৌখিক যোগাযোগ আমাদের প্রতিদিনের তথ্য স্থানান্তরের উপায়, কিন্তু এখন পর্যন্ত মাইক্রোকন্ট্রোলার প্রকল্পে এটি ব্যবহার করা কঠিন। একটি নতুন বিকল্প হল "লিটল বডি টককার" (এলবিটি), একটি ছোট ব্রেকআউট যাতে 254 শব্দের একটি চিপ থাকে এবং সেগুলি হেডফোন সংযোগকারীর মাধ্যমে 'কথা বলতে' পারে। প্রতিটি শব্দ একটি ঠিকানা দ্বারা সংজ্ঞায়িত করা হয়, মূলত একটি সংখ্যা, এবং LBT কে বাক্যে কথা বলা খুব সহজ। আরো জটিল কাজের জন্য আপনি LBT নিয়ন্ত্রণ করতে "Word100" Arduino লাইব্রেরি ব্যবহার করতে পারেন।

নিচের বর্ণিত ডিভাইসটিতে একটি VEML6075 সেন্সর ব্রেকআউট, একটি Arduino এবং লিটল বডি টকার, সেট আপ করা খুব সহজ এবং ব্যবহৃত মাইক্রোকন্ট্রোলারের উপর নির্ভর করে একটি USB পাওয়ার প্যাক বা ব্যাটারি দ্বারা চালিত হতে পারে।

আপনি যদি UV সূচকের তথ্য গোপন রাখতে পছন্দ করেন, তাহলে হেডফোন ব্যবহার করুন। একটি ছোট ব্যাটারি চালিত স্পিকার স্কুল, কিন্ডার গার্ডেন বা অন্যান্য পাবলিক প্লেসের জন্য একটি ভাল সমাধান হতে পারে। আমি বিগ বাডি টকারের জন্য চলমান কিকস্টার্টার প্রকল্পের কথা উল্লেখ করতে চাই, যার 1000 টি শব্দ রয়েছে।

এবং সানস্ক্রিন পরতে ভুলবেন না

ধাপ 1: প্রয়োজনীয় উপকরণ

VEML6075 UV A&B সেন্সর ব্রেকআউট - আমি Aliexpress থেকে প্রায় 10 US $ এর জন্য খনি পেয়েছি

5V -> 3V লেভেল শিফটার - প্রয়োজন VEML6075 এর একটি 3V লজিক আছে। এগুলো কয়েক ডলার/for টাকায় পাওয়া যায়।

লিটল বাডি টকর - www.engineeringshock.com থেকে 25 CA $ এ পাওয়া যায়

Arduino Uno সামঞ্জস্যপূর্ণ মাইক্রোকন্ট্রোলার - আমি একটি MonkMakesDuino ব্যবহার করেছি, কিন্তু কোন সংস্করণ কাজ করা উচিত

ব্রেডবোর্ড এবং জাম্পার ক্যাবল

স্পিকার এবং/অথবা হেড ফোন - আপনার আবেদনের উপর নির্ভর করে

ইউএসবি পাওয়ার প্যাক একটি রৌদ্রোজ্জ্বল দিন!

ধাপ 2: সমাবেশ এবং ব্যবহার

ডিভাইসটি চালু এবং চালানোর জন্য বেশ সোজা এগিয়ে:

  • আপনার ব্রেডবোর্ডে আপনার Arduino, লেভেল শিফটার, VEML6075 ব্রেকআউট এবং লিটল বডি টক্কর রাখুন।
  • 3V এর জন্য রুটি বোর্ডে একটি পাওয়ার রেল এবং 5V এর জন্য একটি ব্যবহার করুন, সেগুলি আপনার Arduino এর স্থল, 3V এবং 5V পোর্টের সাথে সংযুক্ত করুন।
  • লেভেল শিফটারের পাওয়ার পোর্টগুলিকে উপযুক্ত পাওয়ার রেলের সাথে সংযুক্ত করুন
  • লেভেল শিফটারের 5V পাশের দুটি ডেটা পোর্টকে SDA (A4) এবং SDA (A5) Arduino পোর্টের সাথে সংযুক্ত করুন
  • সেন্সরের এসসিএল এবং এসডিএ পোর্টের সাথে 3V পাশের সংশ্লিষ্ট ডেটা পোর্টগুলিকে সংযুক্ত করুন
  • সেন্সরের GND এবং VCC পোর্টগুলিকে গ্রাউন্ড এবং 3V এর সাথে সংযুক্ত করুন
  • LBT কে Arduino এবং পাওয়ারের সাথে সংযুক্ত করুন: LBT 5V থেকে 5V, LBT GD স্থল, LBT DI থেকে Arduino 11, LBT SC থেকে Arduino 13, LBT CS থেকে Arduino 10

আইডিইতে প্রয়োজনীয় সফ্টওয়্যার লাইব্রেরি ইনস্টল করুন। আমার ব্যবহৃত "VEML7065" লাইব্রেরিটি 14 কোরে পাওয়া যাবে (পরবর্তী ধাপ দেখুন)। সেন্সরের সাথে I2C যোগাযোগের জন্য "ওয়্যার" প্রয়োজন, SPI এর মাধ্যমে লিটল বডি টকারের সাথে যোগাযোগের জন্য "SPI"।

প্রদত্ত স্ক্রিপ্টটি চালান (পরবর্তী ধাপ দেখুন)।

UV Raw, UV-A, UV-B এবং UV সূচকের মান এবং অন্যান্য তথ্য সিরিয়াল মনিটরে প্রদর্শিত হয়।

পরিমাপ করা UV সূচকটি LBT দ্বারা "কথ্য"। VEML6075 UV সূচকটি খুব সুনির্দিষ্টভাবে গণনা করছে, কিন্তু LBT শব্দের সেটে "বিন্দু" অনুপস্থিত থাকায়, মানগুলি দেওয়া হয়েছে: "স্তর" - মান (সম্পূর্ণ সংখ্যা হিসাবে, "শূন্য" থেকে "বারো") - "উচ্চ"/"নিম্ন" (যদি অবশিষ্ট 0.5 এর উপরে বা নীচে থাকে), যা বেশিরভাগ অ্যাপ্লিকেশনের জন্য যথেষ্ট ভাল হওয়া উচিত।

আপনি কতবার পরিমাপ নেওয়া হয় এবং কি পরিমাপ করা হয় তা পরিবর্তন করতে সিরিয়াল মনিটরে পাঠাতে পারেন। কিছু প্রোগ্রামিং এর মাধ্যমে আপনি "সতর্কতা" (LBT: 148/0x94), "সতর্কতা" (LBT: 143/0x8f) বা "এলার্ম" (LBT: 142/0x8e) এর জন্য প্রান্তিক স্তর নির্ধারণ করতে পারেন।

সর্বোচ্চ UV স্তর পরিমাপ করার জন্য আপনাকে সরাসরি সূর্যের দিকে সেন্সর নির্দেশ করতে হবে

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

অনেকাংশে, স্ক্রিপ্ট অন্যদের কাজের একটি সংকলন যা আমি ধন্যবাদ দিতে চাই।

আমি 14core থেকে নেওয়া VEML6075 স্ক্রিপ্ট ব্যবহার করেছি, https://www.14core.com/wiring-the-veml6075-ultraviolet-a-ultraviolet-b-light-sensor/, যেখানে আপনি প্রয়োজনীয় VEML6075 লাইব্রেরি ডাউনলোড করতে পারেন।

আরেকটি বিকল্প হবে স্কিজোবোভিনের স্ক্রিপ্ট এবং লাইব্রেরি:

আমার স্ক্রিপ্ট মূলত একটি পরিমাপ নেয়, সংখ্যার ব্যাখ্যার একটি বিট করে এবং ছোট বন্ধু কথা বলার জন্য কোন শব্দগুলি বলতে হবে। যেহেতু LBT- এর প্রতিটি 254 শব্দের একটি সূচক সংখ্যা আছে, যেমন "লেভেল" এর জন্য 209 বা 0xd1, আপনাকে শুধু এই নম্বরগুলি পাঠাতে হবে। UV সূচক মান (0 থেকে 12) সম্পর্কে আমি 'মানচিত্র' ফাংশন ব্যবহার করে মানগুলিকে "শূন্য" (54, 0x 36) থেকে "বারো" (66, 0x42) পর্যন্ত 'অনুবাদ' করি।

পূর্বে উল্লেখ করা হয়েছে, 4.3 হিসাবে একটি UV সূচক মান "চার নিম্ন" এবং 5.7 "পাঁচ উচ্চ" হিসাবে দেওয়া হয়।

আপনি যদি স্ক্রিপ্টটি অপ্টিমাইজ করতে চান, তাহলে অনুগ্রহ করে এলবিটি -তে থাকা শব্দের সংযুক্ত তালিকার দিকে নজর দিন।

ধাপ 4: আউটলুক

একটু অতিরিক্ত প্রচেষ্টার সাথে এটি একটি ছোট বাক্সে সমস্ত টুকরো রাখতে সক্ষম হওয়া উচিত যা ইউভি ইনডেক্স পরিমাপ করতে পারে যেখানে আপনি যেখানে যান: স্কিইং, ট্রেকিং, বাইকিং, পিকনিক করার সময় বা সমুদ্র সৈকতে।

অন্য একটি বিকল্প হ'ল সেন্সরটি একটি টুপি বা ক্যাপে স্থাপন করা এবং বাক্সটি ইলেকট্রনিক্সের সাথে অন্য কোথাও স্থাপন করা।

অথবা এমন একটি স্ক্রিপ্ট তৈরি করতে যা আপনার প্রাপ্ত ক্রমবর্ধমান UV- ডোজ অনুমান করে এবং আপনাকে কখন ছায়ার জন্য চলে যেতে হবে তা বলে।

কিন্তু কখনও ভুলবেন না: সানস্ক্রিন ব্যবহার করুন !!!

ধাপ 5: লিঙ্ক এবং অতিরিক্ত তথ্য

নীচে আপনি অনুরূপ প্রকল্পের লিঙ্ক এবং বিষয় সম্পর্কে আরও তথ্য পাবেন:

আরডুইনো এবং নোকিয়া 5110 ডিসপ্লে সহ DIY UV মিটার-https://www.instructables.com/id/DIY-UV-Meter-With…-এটি একটি খুব সুন্দর নির্দেশযোগ্য যা দৈনন্দিন উপাদান ব্যবহার করে এবং প্রচুর ব্যাকগ্রাউন্ড তথ্যও দেয়।

গ্রীষ্ম আসছে! চলুন DIY একটি ক্যারি-অন ইউভি ডিটেক্টর-https://www.instructables.com/id/Summer-Is-Coming-…-নির্দেশক হিসাবে একটি LED বার সহ একটি বাক্সে একটি সুন্দর মোবাইল সমাধান বর্ণনা করে। এটি একটি SI1145 লাইট সেন্সর দিয়ে ব্রেকআউট ব্যবহার করে বীজ গ্রোভ প্ল্যাটফর্মের উপর ভিত্তি করে তৈরি। এই সেন্সরটি আসলে UV পরিমাপ করে না কিন্তু দৃশ্যমান এবং IR আলোর তীব্রতা থেকে UV সূচক গণনা করে।

SI1145 প্রাদুর্ভাব ব্যবহার করে আরেকটি প্রকল্প Adafruit- এ পাওয়া যায় - https://learn.adafruit.com/adafruit-si1145-breakou… - স্বাভাবিক সম্পূর্ণ অ্যাডাফ্রুট সমাধান প্রদান করে। এমনকি তাদের সেন্সর সংস্করণের একটি "ফ্লোরা" রয়েছে যা আপনি কাপড়ে ঠিক করতে পারেন।

Adafruit (এবং অন্যান্য) VEML6070 সেন্সরের জন্য ব্রেকআউট অফার করছে। এই সেন্সর আসলে UV পরিমাপ করে, কিন্তু আপনাকে সুনির্দিষ্ট পরিমাপ মান দেবে, কিন্তু UV সূচক ব্যাখ্যা করা সহজ নয়।

EPA Sunsafety ওয়েবসাইটে প্রচুর সাধারণ তথ্য পাওয়া যায়, যেমন এ:

VEML6075 এর জন্য ডাটা শীট এখানে পাওয়া যাবে:

এবং আমি নিম্নলিখিত অ্যাপ্লিকেশন শীটটি দেখার জন্য সুপারিশ করব যা প্রচুর ব্যাকগ্রাউন্ড তথ্য সরবরাহ করে এবং যেখান থেকে আমি বর্ণালী চিত্রগুলি নিয়েছিলাম:

প্রস্তাবিত: