সুচিপত্র:
ভিডিও: Arduino Nano - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর টিউটোরিয়াল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
BH1715 একটি I digitalC বাস ইন্টারফেস সহ একটি ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর। BH1715 সাধারণত মোবাইল ডিভাইসের জন্য এলসিডি এবং কীপ্যাড ব্যাকলাইট পাওয়ার অ্যাডজাস্ট করার জন্য পরিবেষ্টিত আলো ডেটা পেতে ব্যবহৃত হয়। এই ডিভাইসটি একটি 16-বিট রেজোলিউশন এবং একটি সামঞ্জস্যযোগ্য পরিমাপ পরিসীমা প্রদান করে, যা.23 থেকে 100, 000 লাক্স সনাক্ত করার অনুমতি দেয়। এখানে Arduino ন্যানো সঙ্গে তার প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. Arduino ন্যানো
2. BH1715
3. I²C কেবল
4. Arduino Nano এর জন্য I²C শিল্ড
ধাপ 2: সংযোগ:
আরডুইনো ন্যানোর জন্য একটি I2C ieldাল নিন এবং আলতো করে ন্যানোর পিনের উপরে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে BH1715 সেন্সর এবং অন্য প্রান্তটিকে I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
BH1715 এর জন্য Arduino কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে।
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/BH1715…
Arduino বোর্ডের সাথে সেন্সরের I2c যোগাযোগের সুবিধার্থে আমরা লাইব্রেরি Wire.h অন্তর্ভুক্ত করি।
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// বিএইচ 1715
// এই কোডটি Dcube স্টোরে উপলব্ধ BH1715_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
#অন্তর্ভুক্ত
// BH1715 I2C ঠিকানা হল 0x23 (35)
#সংযোজনকারী 0x23
অকার্যকর সেটআপ()
{
// মাস্টার হিসাবে 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);
// তথ্য রূপান্তর
ভাসমান আলোকসজ্জা = ((তথ্য [0] * 256) + তথ্য [1]) / 1.20;
// সিরিয়াল মনিটরে আউটপুট ডেটা
Serial.print ("Ambient Light Luminance:");
Serial.print (luminance);
Serial.println ("lux");
}
ধাপ 4: অ্যাপ্লিকেশন:
BH1715 একটি ডিজিটাল আউটপুট অ্যাম্বিয়েন্ট লাইট সেন্সর যা মোবাইল ফোন, এলসিডি টিভি, নোট পিসি ইত্যাদিতে সংযোজিত হতে পারে। দক্ষ আলো সেন্সিং অ্যাপ্লিকেশন।
প্রস্তাবিত:
RGB LED স্ট্রিপ ব্লুটুথ কন্ট্রোলার V3 + মিউজিক সিঙ্ক + অ্যাম্বিয়েন্ট লাইট কন্ট্রোল: 6 টি স্টেপ (ছবি সহ)
আরজিবি লেড স্ট্রিপ ব্লুটুথ কন্ট্রোলার ভি 3 + মিউজিক সিঙ্ক + অ্যাম্বিয়েন্ট লাইট কন্ট্রোল: এই প্রকল্পটি ব্লুটুথের মাধ্যমে আপনার ফোনের সাথে একটি আরজিবি নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করতে arduino ব্যবহার করে। আপনি রঙ পরিবর্তন করতে পারেন, আলোকে সঙ্গীতের সাথে সিঙ্ক করতে পারেন অথবা এ্যাম্বিয়েন্ট লাইটিং এর জন্য এগুলিকে অটো অ্যাডজাস্ট করতে পারেন
LM358 ব্যবহার করে ডিজিটাল লাইট সেন্সর: 5 টি ধাপ
LM358 ব্যবহার করে ডিজিটাল লাইট সেন্সর: সেন্সরগুলি যে কোনও প্রকল্পের সাথে কাজ করাকে মজাদার এবং সহজ করে তোলে, সেখানে হাজার হাজার সেন্সর রয়েছে এবং আমরা আমাদের প্রকল্প বা প্রয়োজনের জন্য সঠিক সেন্সর বেছে নেওয়ার পছন্দ পাই। কিন্তু বিস্তৃত রা দিয়ে কাজ করার জন্য আপনার নিজের DIY সেন্সর ডিজাইন করার চেয়ে ভাল কিছু নেই
কোডি সহ পুরানো টিভি অ্যাম্বিয়েন্ট এলইডি লাইট: 7 টি ধাপ (ছবি সহ)
কোডি সহ পুরানো টিভি অ্যাম্বিয়েন্ট এলইডি লাইট: এটি কম বাজেটের পরিবেষ্টিত আলো সম্পর্কে একটি নির্দেশযোগ্য। আমি কডির জন্য কলা পাই ব্যবহার করি কারণ এটি দ্রুততর, তবে আপনি কেবল রাস্পবেরি পাইতে এটি ইনস্টল করতে পারেন
অ্যাম্বিয়েন্ট লাইট গিফট ব্যাজ: ৫ টি ধাপ
অ্যাম্বিয়েন্ট লাইট গিফট ব্যাজ: বড়দিনের পর আমি এমন অবস্থায় ছিলাম যে আমার ভাগ্নের জন্মদিন উদযাপন কাছাকাছি এসেছিল। আমি তাকে জিজ্ঞাসা করলাম তার ইচ্ছা তালিকায় বিশেষ কিছু আছে কিনা এবং সে আমাকে বলেছিল যে এই মুহূর্তে তার কোন ইচ্ছা নেই। তিনি এখনও তার প্রাপ্ত প্রতিটি খেলনা দিয়ে খেলেননি
১ ম ব্লেন্ডার টিউটোরিয়াল-অ্যাম্বিয়েন্ট অক্লুশন: Ste টি ধাপ
১ ম ব্লেন্ডার টিউটোরিয়াল-অ্যাম্বিয়েন্ট অক্লুশন: (হাই! এটা আমার প্রথম নির্দেশযোগ্য তাই অনুগ্রহ করে আমাকে ভাল মতামত দিন এবং কিছু জিনিস যা আমি উন্নত করতে পারি।) এই টিউটোরিয়ালে আপনি শিখবেন কিভাবে আপনার আলোকে স্বাভাবিক আলো থেকে পরিবর্তন করতে হয় (একটি বাতি দিয়ে) ) থেকে পরিবেষ্টিত ঘটনাবলী (একটি লা ছাড়া