Hur Man Ansluter BH1750 Ljussensor Till Arduino

Innehållsförteckning:

Hur Man Ansluter BH1750 Ljussensor Till Arduino
Hur Man Ansluter BH1750 Ljussensor Till Arduino

Video: Hur Man Ansluter BH1750 Ljussensor Till Arduino

Video: Hur Man Ansluter BH1750 Ljussensor Till Arduino
Video: Датчик освещенности BH1750 и подключение его к Arduino 2024, April
Anonim

Den här gången ansluter vi den digitala 16-bitars ljussensorn BH1750 (luxometer), implementerad på GY-302-modulen, till Arduino.

Ljussensor BH1750
Ljussensor BH1750

Det är nödvändigt

  • - Arduino;
  • - modul GY-302 med en digital ljussensor BH1750;
  • - Personlig dator.

Instruktioner

Steg 1

Tänk på GY-302-modulen med BH1750-sensorn. BH1750-sensorn är en digital 16-bitars digital belysningssensor som ställer in sitt mätområde: från 1 till 65535 lux. BH1750-sensorn är känslig för synligt ljus och påverkas praktiskt taget inte av infraröd strålning, dvs. svarar på samma spektralområde som det mänskliga ögat. Som ett resultat används sådana sensorer i stor utsträckning i modern elektronisk utrustning - mobila enheter, foto- och videokameror, smarta hemsystem och många andra.

Modulen är ansluten via ett två-tråds I2C-gränssnitt och strömförsörjs från +5 volt. I2C-gränssnittet i Arduino-kort är implementerat på analoga stift A4 och A5, som ansvarar för SDA (databuss) respektive SCL (klockbuss). ADDR-stiftet på GY-302 kan lämnas fristående eller anslutas till marken.

Kopplingsschema för ljussensor BH1750 till Arduino
Kopplingsschema för ljussensor BH1750 till Arduino

Steg 2

Vi kommer inte att gräva in i svårigheterna med implementeringen av gränssnittet för interaktionen mellan BH1750-sensorn och Arduino, men vi kommer att använda det färdiga biblioteket. Du kan ladda ner den här: https://github.com/claws/BH1750/archive/master.zip. Packa upp det nedladdade arkivet i katalogen med utvecklingsmiljön "Arduino IDE / bibliotek".

Låt oss skriva denna skiss och ladda upp den till Arduino. I skissen läser vi varje 100 ms belysningsavläsningarna i lux från BH1750-sensorn och matar ut dessa data till den seriella porten.

Skiss av arbete med ljussensor BH1750
Skiss av arbete med ljussensor BH1750

Steg 3

Låt oss ansluta BH1750-ljussensorn till Arduino som visas ovan. Låt oss ansluta Arduino-kortet till datorn. Starta Arduino IDE och öppna den seriella bildskärmen med kortkommandot "Ctrl + Shift + M" eller genom "Verktyg" -menyn. I bildskärmen på den seriella porten körs belysningsvärdena från vår BH1750-sensor. Rikta sensorn mot en ljuskälla och blockera den sedan från ljuset så ser du hur avläsningen förändras.

Rekommenderad: