Агуулгын хүснэгт:
Видео: Arduino Nano - TSL45315 Орчны гэрэл мэдрэгчийн заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
TSL45315 бол дижитал орчны гэрэл мэдрэгч юм. Энэ нь янз бүрийн гэрэлтүүлгийн нөхцөлд хүний нүдний хариу урвалыг ойролцоогоор харуулдаг. Төхөөрөмжүүд нь сонгож болох гурван интеграцийн хугацаатай бөгөөд I2C автобусны интерфейсээр шууд 16 битийн люкс гаралтыг өгдөг. Энэхүү төхөөрөмж нь фотодиодын массив, аналоги-тоон тоон хувиргагч (ADC), дохио боловсруулах хэлхээ, люкс тооцооны логик, I2C серийн интерфейсийг агуулсан бөгөөд CMOS нэгдсэн хэлхээнд люкс өгөгдлийг өгдөг. Энд түүний ардуино нано ашиглан хийсэн жагсаал байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Ардуино Нано
2. TSL45315
3. I²C кабель
4. I²C Arduino Nano -ийн бамбай
Алхам 2: Холболт:
Arduino Nano -ийн I2C бамбайг аваад Nano -ийн голын дээгүүр зөөлөн түлхээрэй.
Дараа нь I2C кабелийн нэг үзүүрийг TSL45315 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
TSL45315-ийн Arduino кодыг манай GitHub репозитор-Dcube дэлгүүрээс татаж авах боломжтой.
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/TSL45315…
Бид мэдрэгчийн Arduino самбартай I2c холболтыг хөнгөвчлөх зорилгоор Wire.h номын санг агуулдаг.
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
// Хүсэл зоригийн лицензээр тараасан.
// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.
// TSL45315
// Энэ код нь Dcube Store -оос авах боломжтой TSl45315_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.
#оруулах
// TSL45315 I2C хаяг нь 0x29 (41)
#тодорхойлох Addr 0x29
хүчингүй тохиргоо ()
{
// I2C холболтыг MASTER болгон эхлүүлэх
Wire.begin ();
// Цуваа холболтыг эхлүүлж, дамжуулах хурд = 9600
Цуваа эхлэх (9600);
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Хяналтын бүртгэлийг сонгоно уу
Wire.write (0x80);
// хэвийн ажиллагаа
Wire.write (0x03);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Тохиргооны бүртгэлийг сонгоно уу
Wire.write (0x81);
// Үржүүлэгч 1x, Өнгө: 400ms
Wire.write (0x00);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
саатал (300);
}
хоосон давталт ()
{
гарын үсэг зураагүй int өгөгдөл [2];
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Өгөгдлийн бүртгэлийг сонгоно уу
Wire.write (0x84);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
// 2 байтын өгөгдөл хүсэх
Wire.requestFrom (Addr, 2);
// 2 байтын өгөгдлийг уншина уу
// luminance lsb, luminance msb
хэрэв (Утас. боломжтой () == 2)
{
өгөгдөл [0] = Wire.read ();
өгөгдөл [1] = Wire.read ();
}
// Өгөгдлийг хөрвүүлэх
хөвөх гэрэлтэлт = өгөгдөл [1] * 256 + өгөгдөл [0];
// Цуваа монитор руу өгөгдөл гаргана
Serial.print ("Орчны гэрлийн гэрэлтэлт:");
Цуваа хэвлэх (гэрэлтэлт);
Serial.println ("lux");
саатал (300);
}
Алхам 4: Өргөдөл:
Орчны гэрлийн мэдрэгчийн өргөн хүрээ нь нарны шууд тусгал дор гадаа ашиглахад онцгой ач холбогдолтой юм. Энэхүү төхөөрөмж нь гудамжны гэрэл, хамгаалалт, сурталчилгааны самбар, автомашины гэрэлтүүлгийг автоматаар удирдахад тохиромжтой. TSL45315 төхөөрөмжийг эрчим хүчний хэмнэлтийг дээд зэргээр нэмэгдүүлэхийн тулд хатуу ба ерөнхий гэрэлтүүлэгт автомат удирдлага, өдрийн гэрэл хураахад ашиглаж болно. Бусад програмууд нь зайны хугацааг уртасгах, гар утас, таблет, зөөврийн компьютерын харагдах байдлыг оновчтой болгохын тулд дэлгэцийн арын гэрлийн хяналтыг агуулдаг.
Зөвлөмж болгож буй:
Raspberry Pi - BH1715 дижитал орчны гэрэл мэдрэгч Java заавар: 4 алхам
Raspberry Pi - BH1715 дижитал орчны гэрэл мэдрэгч Java заавар: BH1715 бол I²C автобусны интерфэйстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог
Arduino Nano - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: 4 алхам
Arduino Nano - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: BH1715 бол I²C автобусны интерфэйстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог
Particle Photon - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: 4 алхам
Particle Photon - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: BH1715 бол I²C автобусны интерфейстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог
Гэрийн байгаль орчны хяналтын системд зориулсан утасгүй IOT мэдрэгчийн давхарга: 5 алхам (зурагтай)
Гэрийн хүрээлэн буй орчны хяналтын системд зориулсан утасгүй IOT мэдрэгчийн шинэ давхарга: Энэхүү зааварчилгаа нь миний өмнөх зааварчилгаа: LoRa IOT гэрийн орчны хяналтын системийн хувьд бага өртөгтэй, батерейгаар ажилладаг утасгүй IOT мэдрэгчийн давхаргыг тайлбарласан болно. Хэрэв та өмнө нь энэ зааварчилгааг үзэж амжаагүй байгаа бол танилцуулгыг уншихыг зөвлөж байна
Нисгэгчгүй төхөөрөмжид зориулсан байгаль орчны мэдрэгчийн системийн хавсралт: 18 алхам
Нисгэгчгүй онгоцонд зориулсан хүрээлэн буй орчны мэдрэгчийн системийн хавсралт: Энэхүү зааварчилгааны зорилго нь Integrated Solutions Technology -ийн байгаль орчны мэдрэгч системийг DJI Phantom 4 дронтой хамт хэрхэн бүтээх, холбох, ажиллуулах талаар тайлбарлах явдал юм. Эдгээр мэдрэгчийн багцууд нь дроныг дамжуулах зорилгоор ашигладаг