![Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 Steps Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 Steps](https://i.howwhatproduce.com/images/002/image-3149-13-j.webp)
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Image Image](https://i.howwhatproduce.com/images/002/image-3149-15-j.webp)
![](https://i.ytimg.com/vi/bAqOMQNEJ7M/hqdefault.jpg)
BH1715 - бул I²C автобус интерфейси бар санариптик жарык сенсору. BH1715, адатта, мобилдик түзмөктөр үчүн ЖК жана Баскычтоптун арткы жарык кубатын тууралоо үчүн айланадагы жарык маалыматтарды алуу үчүн колдонулат. Бул түзмөк 16-биттик чечимди жана жөнгө салынуучу өлчөө диапазонун сунуштайт.23төн 100гө чейин люкс. Бул жерде анын фотон бөлүкчөсү менен көрсөтүлүшү.
1 -кадам: Сизге эмне керек..
![Сизге эмне керек.. !! Сизге эмне керек.. !!](https://i.howwhatproduce.com/images/002/image-3149-16-j.webp)
1. Фотоникалык бөлүкчөлөр
2. BH1715
3. I²C кабели
4. I²C калканч фотон үчүн
2 -кадам: Байланыштар:
![Байланыштар Байланыштар](https://i.howwhatproduce.com/images/002/image-3149-17-j.webp)
![Байланыштар Байланыштар](https://i.howwhatproduce.com/images/002/image-3149-18-j.webp)
![Байланыштар Байланыштар](https://i.howwhatproduce.com/images/002/image-3149-19-j.webp)
![Байланыштар Байланыштар](https://i.howwhatproduce.com/images/002/image-3149-20-j.webp)
Бөлүкчө фотону үчүн I2C калканчын алыңыз жана аны акырын бөлүкчө фотонунун казыктарынын үстүнө түртүңүз.
Андан кийин I2C кабелинин бир учун BH1715 сенсоруна, экинчи учун I2C калканчына туташтырыңыз.
Байланыштар жогорудагы сүрөттө көрсөтүлгөн.
3 -кадам: Код:
![Код Код](https://i.howwhatproduce.com/images/002/image-3149-21-j.webp)
BH1715 үчүн бөлүкчө кодун биздин GitHub репозиторийинен көчүрүп алса болот- Dcube дүкөнү.
Мына ушуга шилтеме:
github.com/DcubeTechVentures/BH1715…
Биз бөлүкчө коду үчүн эки китепкананы колдондук, алар application.h жана spark_wiring_i2c.h. Сенсор менен I2C байланышын жеңилдетүү үчүн Spark_wiring_i2c китепканасы талап кылынат.
Сиз бул жерден кодду көчүрүп алсаңыз болот, ал төмөнкүчө берилген:
// Эркин лицензия менен таратылган.
// Аны каалагандай колдон, пайда же бекер, эгер ал ага байланыштуу чыгармаларынын лицензиясына туура келсе.
// BH1715
// Бул код Dcube Storeдо жеткиликтүү BH1715_I2CS I2C Mini Module менен иштөө үчүн иштелип чыккан.
#кошуу
#кошуу
// BH1715 I2C дареги 0x23 (35)
#define Addr 0x23
int luminance = 0;
жараксыз орнотуу ()
{
// Өзгөрмөнү коюу
Particle.variable ("i2cdevice", "BH1715");
Бөлүкчө.өзгөрмөлүү ("жаркыроо", жаркыроо);
// I2C байланышын MASTER катары баштаңыз
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)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
кечигүү (300);
// Маалыматты конвертациялоо
жаркыроо = ((маалымат [0] & 0xFF) * 256 + (маалымат [1] & 0xFF)) / 1.20;
// Маалыматтарды тактасына чыгаруу
Particle.publish ("Айланадагы жарыктын жарыгы:", Жип (жаркыроо));
}
4 -кадам: Тиркемелер:
BH1715 - бул санариптик чыгуучу тышкы жарык сенсору, аны уюлдук телефонго, ЖК ТВга, ЭСКЕРТҮҮ ПК ж.б. киргизүүгө болот, ошондой эле Портативдик оюн машинасында, Санарип камерада, Санарип видеокамерада, PDA, ЖК дисплейинде жана башка көптөгөн түзмөктөрдө колдонсо болот. натыйжалуу жарык сезүү колдонмолору.
Сунушталууда:
Arduino Nano - TSL45315 Ambient Light Sensor үйрөткүчү: 4 кадам
![Arduino Nano - TSL45315 Ambient Light Sensor үйрөткүчү: 4 кадам Arduino Nano - TSL45315 Ambient Light Sensor үйрөткүчү: 4 кадам](https://i.howwhatproduce.com/images/001/image-610-10-j.webp)
Arduino Nano - TSL45315 Айланадагы жарык сенсорунун үйрөткүчү: TSL45315 - бул санариптик жарыктын сенсору. Бул жарыктын ар кандай шарттарында адамдын көзүнүн реакциясын болжолдойт. Түзмөктөрдүн үч тандалма интеграция убактысы бар жана I2C автобус интерфейси аркылуу 16-бит люкс түз чыгууну камсыз кылат. Түзмөк ко
Raspberry Pi - TSL45315 Ambient Light Sensor Java үйрөткүчү: 4 кадам
![Raspberry Pi - TSL45315 Ambient Light Sensor Java үйрөткүчү: 4 кадам Raspberry Pi - TSL45315 Ambient Light Sensor Java үйрөткүчү: 4 кадам](https://i.howwhatproduce.com/images/004/image-9988-j.webp)
Raspberry Pi - TSL45315 Ambient Light Sensor Java үйрөткүчү: TSL45315 - бул санариптик жарыктын сенсору. Бул жарыктын ар кандай шарттарында адамдын көзүнүн реакциясын болжолдойт. Түзмөктөрдүн үч тандалма интеграция убактысы бар жана I2C автобус интерфейси аркылуу 16-бит люкс түз чыгууну камсыз кылат. Түзмөк ко
Raspberry Pi - TSL45315 Ambient Light Sensor Python үйрөткүчү: 4 кадам
![Raspberry Pi - TSL45315 Ambient Light Sensor Python үйрөткүчү: 4 кадам Raspberry Pi - TSL45315 Ambient Light Sensor Python үйрөткүчү: 4 кадам](https://i.howwhatproduce.com/images/010/image-27451-j.webp)
Raspberry Pi - TSL45315 Ambient Light Sensor Python үйрөткүчү: TSL45315 - бул санариптик жарык сенсору. Бул жарыктын ар кандай шарттарында адамдын көзүнүн реакциясын болжолдойт. Түзмөктөрдүн үч тандалма интеграция убактысы бар жана I2C автобус интерфейси аркылуу 16-бит люкс түз чыгууну камсыз кылат. Түзмөк ко
Particle Photon - MPL3115A2 Precision Altimeter Sensor үйрөткүчү: 4 кадам
![Particle Photon - MPL3115A2 Precision Altimeter Sensor үйрөткүчү: 4 кадам Particle Photon - MPL3115A2 Precision Altimeter Sensor үйрөткүчү: 4 кадам](https://i.howwhatproduce.com/images/002/image-3154-11-j.webp)
Particle Photon - MPL3115A2 Precision Altimeter Sensor үйрөткүчү: MPL3115A2 I2C интерфейси бар MEMS басым сенсорун колдонот, так басым/бийиктик жана температура маалыматын камсыз кылат. Сенсордун жыйынтыктары жогорку разряддуу 24-бит ADC менен санариптештирилет. Ички иштетүү компенсация милдеттерин
1st Blender Tutorial-Ambient Occlusions: 4 Steps
![1st Blender Tutorial-Ambient Occlusions: 4 Steps 1st Blender Tutorial-Ambient Occlusions: 4 Steps](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962717-1st-blender-tutorial-ambient-occlusions-4-steps-j.webp)
1st Blender Tutorial-Ambient Occlusions: (HEY! Бул менин эң биринчи көрсөтмөм, ошондуктан мага жакшы пикирлерди жана кээ бир нерселерди жакшырта алам.) Бул окуу куралында сиз жарыкыңызды кадимки жарыктан кантип алмаштырууну үйрөнөсүз (чырак менен) ) айланадагы окклюзияларга (эч кандай