Агуулгын хүснэгт:
Видео: Particle Photon - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
BH1715 бол I²C автобусны интерфэйстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэхүү төхөөрөмж нь 16 битийн нарийвчлал, тохируулгатай хэмжих хязгаарыг санал болгодог.23-аас 100 мянган люкс хүртэл илрүүлэх боломжийг олгодог. Энд бөөмийн фотоноор хийсэн жишээг энд харуулав.
Алхам 1: Танд хэрэгтэй зүйл..
1. Бөөмийн фотон
2. BH1715
3. I²C кабель
4. Бөөмийн фотоны I²C бамбай
Алхам 2: Холболтууд:
Бөөмийн фотон авахын тулд I2C бамбай аваад бөөмийн фотоны тээглүүрээр зөөлөн түлхээрэй.
Дараа нь I2C кабелийн нэг үзүүрийг BH1715 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
BH1715-ийн ширхэгийн кодыг манай GitHub репозитор- Dcube дэлгүүрээс татаж авах боломжтой.
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/BH1715…
Бид бөөмийн кодын хувьд application.h ба spark_wiring_i2c.h гэсэн хоёр номын санг ашигласан. Мэдрэгчтэй I2C холболтыг хөнгөвчлөхийн тулд Spark_wiring_i2c номын сан шаардлагатай.
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// BH1715
// Энэ код нь Dcube Store -д байдаг BH1715_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.
#оруулах
#оруулах
// BH1715 I2C хаяг нь 0x23 (35)
#тодорхойлох Addr 0x23
int гэрэлтэлт = 0;
хүчингүй тохиргоо ()
{
// Хувьсагчийг тохируулах
Particle.variable ("i2cdevice", "BH1715");
Бөөм.хувьсагч ("гэрэлтэлт", гэрэлтэлт);
// I2C холболтыг MASTER болгон эхлүүлэх
Wire.begin ();
// Цуваа холболтыг эхлүүлж, дамжуулах хурд = 9600
Цуваа эхлэх (9600);
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Power on командыг илгээх
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
хэрэв (Утас. боломжтой () == 2)
{
өгөгдөл [0] = Wire.read ();
өгөгдөл [1] = Wire.read ();
}
саатал (300);
// Өгөгдлийг хөрвүүлэх
гэрэлтэлт = ((өгөгдөл [0] & 0xFF) * 256 + (өгөгдөл [1] & 0xFF)) / 1.20;
// Мэдээллийг хяналтын самбарт гаргах
Particle.publish ("Орчны гэрлийн гэрэлтэлт:", Мөр (гэрэлтэлт));
}
Алхам 4: Өргөдөл:
BH1715 бол гар утас, LCD ТВ, ТЭМДЭГЛЭЛ гэх мэт компьютерт багтаасан дижитал гаралтын орчны гэрэл мэдрэгч бөгөөд үүнийг зөөврийн тоглоомын машин, дижитал камер, дижитал видео камер, PDA, LCD дэлгэц болон бусад шаардлагатай төхөөрөмжүүдэд ашиглаж болно. үр дүнтэй гэрэл мэдрэгч програмууд.
Зөвлөмж болгож буй:
Arduino Nano - TSL45315 Орчны гэрэл мэдрэгчийн заавар: 4 алхам
Arduino Nano - TSL45315 Орчны гэрэл мэдрэгчийн заавар: TSL45315 бол дижитал орчны гэрэл мэдрэгч юм. Энэ нь янз бүрийн гэрэлтүүлгийн нөхцөлд хүний нүдний хариу урвалыг ойролцоогоор харуулдаг. Төхөөрөмжүүд нь сонгож болох гурван интеграцийн хугацаатай бөгөөд I2C автобусны интерфейсээр шууд 16 битийн люкс гаралтыг өгдөг. Төхөөрөмж нь
Particle Photon - TCN75A Температур мэдрэгчийн заавар: 4 алхам
Particle Photon-TCN75A Температур мэдрэгчийн заавар: TCN75A бол температураас дижитал хувиргагчтай хоёр утастай цуврал температур мэдрэгч юм. Энэ нь температурыг мэдрэх зориулалттай уян хатан байдлыг хангадаг хэрэглэгчийн програмчлагдах регистрүүдэд багтсан болно. Бүртгүүлэх тохиргоо нь хэрэглэгчдэд
Particle Photon - ADT75 Температур мэдрэгчийн заавар: 4 алхам
Particle Photon - ADT75 Температур мэдрэгчийн заавар: ADT75 бол өндөр нарийвчлалтай, дижитал температур мэдрэгч юм. Энэ нь температурыг хэмжих, хэмжих дижитал хөрвүүлэгч, 12 битийн аналог төхөөрөмжөөс бүрдэнэ. Түүний маш мэдрэмтгий мэдрэгч нь намайг хангалттай чадвартай болгодог
Particle Photon - STS21 Температур мэдрэгчийн заавар: 4 алхам
Particle Photon - STS21 температур мэдрэгчийн заавар: STS21 дижитал температур мэдрэгч нь дээд зэргийн гүйцэтгэл, орон зай хэмнэх боломжийг олгодог. Энэ нь дижитал, I2C форматаар тохируулагдсан, шугаман дохиог өгдөг. Энэхүү мэдрэгчийг үйлдвэрлэх нь CMOSens технологид суурилсан бөгөөд энэ нь дээд зэргийн онцлог шинж чанартай юм
Particle Photon - HDC1000 Температур мэдрэгчийн заавар: 4 алхам
Particle Photon - HDC1000 Температур мэдрэгчийн заавар: HDC1000 бол температурын мэдрэгч бүхий дижитал чийгшлийн мэдрэгч бөгөөд маш бага хүчээр хэмжилтийн маш нарийвчлалыг өгдөг. Төхөөрөмж нь шинэ багтаамжийн мэдрэгч дээр суурилсан чийгшлийг хэмждэг. Чийг ба температур мэдрэгч нь нүүрний