
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36


BH1715 একটি I digitalC বাস ইন্টারফেস সহ একটি ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর। BH1715 সাধারণত মোবাইল ডিভাইসের জন্য এলসিডি এবং কীপ্যাড ব্যাকলাইট পাওয়ার অ্যাডজাস্ট করার জন্য পরিবেষ্টিত আলো ডেটা পেতে ব্যবহৃত হয়। এই ডিভাইসটি একটি 16-বিট রেজোলিউশন এবং একটি সামঞ্জস্যযোগ্য পরিমাপ পরিসীমা প্রদান করে, যা.23 থেকে 100, 000 লাক্স সনাক্ত করার অনুমতি দেয়। এখানে কণা ফোটনের সাথে এর প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..

1. কণা ফোটন
2. BH1715
3. I²C কেবল
4. কণা ফোটনের জন্য I²C শিল্ড
ধাপ 2: সংযোগ:




কণা ফোটনের জন্য একটি I2C ieldাল নিন এবং কণা ফোটনের পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে BH1715 সেন্সর এবং অন্য প্রান্তটিকে I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:

BH1715 এর জন্য কণা কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে।
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/BH1715…
আমরা পার্টিকেল কোডের জন্য দুটি লাইব্রেরি ব্যবহার করেছি, যেগুলো application.h এবং spark_wiring_i2c.h। সেন্সরের সাথে I2C যোগাযোগের সুবিধার্থে Spark_wiring_i2c লাইব্রেরি প্রয়োজন।
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// বিএইচ 1715
// এই কোডটি Dcube স্টোরে উপলব্ধ BH1715_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
// BH1715 I2C ঠিকানা হল 0x23 (35)
#সংযোজনকারী 0x23
int luminance = 0;
অকার্যকর সেটআপ()
{
// পরিবর্তনশীল সেট করুন
Particle.variable ("i2cdevice", "BH1715");
Particle.variable ("luminance", luminance);
// মাস্টার হিসাবে I2C যোগাযোগ শুরু করুন
Wire.begin ();
// সিরিয়াল যোগাযোগ শুরু করুন, বড রেট = 9600 সেট করুন
Serial.begin (9600);
// I2C ট্রান্সমিশন শুরু করুন
Wire.beginTransmission (Addr);
// কমান্ডে পাওয়ার পাঠান
Wire.write (0x01);
// I2C ট্রান্সমিশন বন্ধ করুন
Wire.endTransmission ();
// I2C ট্রান্সমিশন শুরু করুন
Wire.beginTransmission (Addr);
// ক্রমাগত পরিমাপ কমান্ড পাঠান
Wire.write (0x10);
// I2C ট্রান্সমিশন বন্ধ করুন
Wire.endTransmission ();
বিলম্ব (300);
}
অকার্যকর লুপ ()
{
স্বাক্ষরবিহীন int ডেটা [2];
// ডেটার 2 বাইট অনুরোধ করুন
Wire.requestFrom (Addr, 2);
// 2 বাইট ডেটা পড়ুন
// ALS msb, ALS lsb
যদি (Wire.available () == 2)
{
ডেটা [0] = ওয়্যার.রেড ();
ডেটা [1] = ওয়্যার.রেড ();
}
বিলম্ব (300);
// তথ্য রূপান্তর
luminance = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1.20;
// ড্যাশবোর্ডে আউটপুট ডেটা
Particle.publish ("Ambient Light Luminance:", String (luminance));
}
ধাপ 4: অ্যাপ্লিকেশন:
BH1715 একটি ডিজিটাল আউটপুট অ্যাম্বিয়েন্ট লাইট সেন্সর যা মোবাইল ফোন, এলসিডি টিভি, নোট পিসি ইত্যাদিতে সংযোজিত হতে পারে। দক্ষ আলো সেন্সিং অ্যাপ্লিকেশন।
প্রস্তাবিত:
কণা ফোটন - TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ

কণা ফোটন-TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: TCN75A একটি দুই-তারের সিরিয়াল তাপমাত্রা সেন্সর যা তাপমাত্রা-থেকে-ডিজিটাল রূপান্তরের সাথে অন্তর্ভুক্ত। এটি ব্যবহারকারীর প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে অন্তর্ভুক্ত করা হয়েছে যা তাপমাত্রা-সেন্সিং অ্যাপ্লিকেশনের জন্য নমনীয়তা প্রদান করে। রেজিস্টার সেটিংস ব্যবহারকারীদের অনুমতি দেয়
কণা ফোটন - ADT75 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ

কণা ফোটন - ADT75 তাপমাত্রা সেন্সর টিউটোরিয়াল: ADT75 একটি অত্যন্ত নির্ভুল, ডিজিটাল তাপমাত্রা সেন্সর। এটি একটি ব্যান্ড ফাঁক তাপমাত্রা সেন্সর এবং তাপমাত্রা পর্যবেক্ষণ এবং ডিজিটাইজ করার জন্য 12-বিট এনালগ টু ডিজিটাল কনভার্টার নিয়ে গঠিত। এর অত্যন্ত সংবেদনশীল সেন্সর এটিকে আমার জন্য যথেষ্ট যোগ্য করে তোলে
কণা ফোটন - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ

কণা ফোটন - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: STS21 ডিজিটাল তাপমাত্রা সেন্সর উচ্চতর কর্মক্ষমতা এবং স্থান সংরক্ষণের পদচিহ্ন সরবরাহ করে। এটি ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সিগন্যাল প্রদান করে। এই সেন্সরের ফ্যাব্রিকেশন CMOSens প্রযুক্তির উপর ভিত্তি করে তৈরি করা হয়েছে, যা উচ্চতর গুণাবলীর জন্য বৈশিষ্ট্যযুক্ত
কণা ফোটন - HDC1000 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ

পার্টিকেল ফোটন - HDC1000 তাপমাত্রা সেন্সর টিউটোরিয়াল: HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর যার সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর মুখ
কণা ফোটন - MPL3115A2 যথার্থ আলটিমিটার সেন্সর টিউটোরিয়াল: 4 টি ধাপ

কণা ফোটন - MPL3115A2 যথার্থ আলটিমিটার সেন্সর টিউটোরিয়াল: MPL3115A2 সঠিক চাপ/উচ্চতা এবং তাপমাত্রার তথ্য প্রদানের জন্য I2C ইন্টারফেস সহ একটি MEMS চাপ সেন্সর নিয়োগ করে। সেন্সর আউটপুট একটি উচ্চ রেজল্যুশন 24-বিট এডিসি দ্বারা ডিজিটালাইজড হয়। অভ্যন্তরীণ প্রক্রিয়াকরণ ক্ষতিপূরণ কাজগুলি সরিয়ে দেয়