Агуулгын хүснэгт:

Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: 4 алхам
Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: 4 алхам

Видео: Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: 4 алхам

Видео: Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Java заавар: 4 алхам
Видео: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Долдугаар сарын
Anonim
Image
Image

TSL45315 бол дижитал орчны гэрэл мэдрэгч юм. Энэ нь янз бүрийн гэрэлтүүлгийн нөхцөлд хүний нүдний хариу урвалыг ойролцоогоор харуулдаг. Төхөөрөмжүүд нь сонгож болох гурван интеграцийн хугацаатай бөгөөд I2C автобусны интерфейсээр шууд 16 битийн люкс гаралтыг өгдөг. Энэхүү төхөөрөмж нь фотодиодын массив, аналоги-тоон тоон хувиргагч (ADC), дохио боловсруулах хэлхээ, люкс тооцооны логик, I2C серийн интерфейсийг агуулсан бөгөөд CMOS нэгдсэн хэлхээнд люкс өгөгдлийг өгдөг. Жава код ашиглан бөөрөлзгөнө pi -тэй хийсэн жагсаал энд байна.

Алхам 1: Танд хэрэгтэй зүйл..

Чамд юу хэрэгтэй вэ..!!
Чамд юу хэрэгтэй вэ..!!

1. Raspberry Pi

2. TSL45315

3. I²C кабель

4. Raspberry Pi -ийн I²C бамбай

5. Ethernet кабель

Алхам 2: Холболтууд:

Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд

Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.

Дараа нь I2C кабелийн нэг үзүүрийг TSL45315 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.

Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.

Холболтыг дээрх зураг дээр харуулав.

Алхам 3: Код:

Код
Код

TSL45315-ийн java кодыг манай GitHub репозитор- Dcube дэлгүүрээс татаж авах боломжтой.

Үүнтэй ижил холбоос энд байна:

github.com/DcubeTechVentures/TSL45315

Бид java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.

pi4j.com/install.html

Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.

// Хүсэл зоригийн лицензээр тараасан.

// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.

// TSL45315

// Энэ код нь Dcube дэлгүүрт байдаг TSL45315_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.

com.pi4j.io.i2c. I2CBus импортлох;

com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;

com.pi4j.io.i2c. I2CFactory импортлох;

java.io. IOException импортлох;

нийтийн анги TSL45315

{

public static void main (String args ) Exception хаядаг

{

// I2C автобус үүсгэх

I2CBus автобус = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C төхөөрөмж авах, TSL45315 I2C хаяг нь 0x29 (41)

I2CDevice төхөөрөмж = bus.getDevice (0x29);

// Start командыг илгээх

device.write ((байт) 0x80);

// Хэмжлийн команд илгээх

device.write ((байт) 0x03);

Thread.sleep (800);

// LSB 0x04 (4) хаягаас эхлээд 2 байт өгөгдлийг уншина уу

байт өгөгдөл = шинэ байт [2];

device.read (0x80 | 0x04, өгөгдөл, 0, 2);

// Өгөгдлийг люкс болгон хөрвүүлэх

int luminance = ((өгөгдөл [1] & 0xFF) * 256) + (өгөгдөл [0] & 0xFF);

// Дэлгэц рүү өгөгдөл гаргана

System.out.printf ("Нийт гэрэлтэлт нь: %d lux %n", гэрэлтэлт);

}

}

Алхам 4: Өргөдөл:

Орчны гэрлийн мэдрэгчийн өргөн хүрээ нь нарны шууд тусгал дор гадаа ашиглахад онцгой ач холбогдолтой юм. Энэхүү төхөөрөмж нь гудамжны гэрэл, хамгаалалт, сурталчилгааны самбар, автомашины гэрэлтүүлгийг автоматаар удирдахад тохиромжтой. TSL45315 төхөөрөмжийг эрчим хүчний хэмнэлтийг дээд зэргээр нэмэгдүүлэхийн тулд хатуу ба ерөнхий гэрэлтүүлэгт автомат удирдлага, өдрийн гэрэл хураахад ашиглаж болно. Бусад програмууд нь зайны хугацааг уртасгах, гар утас, таблет, зөөврийн компьютерын харагдах байдлыг оновчтой болгохын тулд дэлгэцийн арын гэрлийн хяналтыг агуулдаг.

Зөвлөмж болгож буй: