Uživatelské nástroje

Nástroje pro tento web


education:arduino_bh1750

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
education:arduino_bh1750 [2023/05/30 10:19] – vytvořeno simurdaeducation:arduino_bh1750 [2023/08/18 12:37] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 ====== BH1750 ====== ====== BH1750 ======
 +{{ :education:bh1750.jpg?200|BH1750}}
   * **Senzor intenzity osvětlení**   * **Senzor intenzity osvětlení**
   * Komunikace přes **I2C**   * Komunikace přes **I2C**
   * Napájení **2.4 - 3.6V**   * Napájení **2.4 - 3.6V**
   * Nastavitelné rozlišení   * Nastavitelné rozlišení
- 
- 
  
 [[https://github.com/claws/BH1750| BH1750]] \\ [[https://github.com/claws/BH1750| BH1750]] \\
 [[https://cz.mouser.com/datasheet/2/348/Rohm_11162017_ROHMS34826-1-1279292.pdf| Data sheet]]\\ [[https://cz.mouser.com/datasheet/2/348/Rohm_11162017_ROHMS34826-1-1279292.pdf| Data sheet]]\\
-[[http://community.heltec.cn/t/bh1750-light-sensor-practical-notes-problems-and-issues/1521 | Podrobný článek]]+[[http://community.heltec.cn/t/bh1750-light-sensor-practical-notes-problems-and-issues/1521 | Podrobný článek]]\\
  
- ^ BMP280 ^ ARDUINO ^ ESP32 ^ +[[http://blog.venca-x.cz/arduino-mereni-svetelne-intenzity-s-bh1750/ popis použití modulu BH1750 (s knihovnou BH1750)]]\\ 
-^ I2C |  SDA  |  A4  |GPIO21 | +[[http://blog.simtronyx.de/en/measurement-of-illuminance-with-a-bh1750fvi-breakout-board-gy-30-and-an-arduino-uno/ popis použití modulu BH1750 (bez knihovny)]]
-::: |  SCL  |  A5  |GPIO22 |+
  
 +|  ^ BH1750 ^ ARDUINO ^ ESP32 ^
 +^  I2C  |  SDA  |  A4  |  GPIO21  |
 +^  :::  |  SCL  |  A5  |  GPIO22  |
 +
 +pozn.: modul označen GY-30\\
 **2 režimy měření:** **2 režimy měření:**
   - Jednotlivé - Po naměření jedné hodnoty automaticky přejde do //power down// režimu   - Jednotlivé - Po naměření jedné hodnoty automaticky přejde do //power down// režimu
Řádek 22: Řádek 25:
 ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20begin(Mode,i2c%20%3D%20nullptr)%3B|begin(mode, addr, i2c);]]'' - ''mode'' režimy měření, ''addr'' - I2C adresa, ''i2c'' - I2C sběrnice\\ ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20begin(Mode,i2c%20%3D%20nullptr)%3B|begin(mode, addr, i2c);]]'' - ''mode'' režimy měření, ''addr'' - I2C adresa, ''i2c'' - I2C sběrnice\\
 ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20configure(Mode%20mode)%3B|configure(mode);]]'' - Slouží pro změnu režimu. ''mode'' - režim\\ ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20configure(Mode%20mode)%3B|configure(mode);]]'' - Slouží pro změnu režimu. ''mode'' - režim\\
-''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20setMTreg(byte%20MTreg)%3B|setMTreg(MTreg);]]'' - Slouží k nastavení registru //MTreg//\\+''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20setMTreg(byte%20MTreg)%3B|setMTreg(MTreg);]]'' - Slouží k nastavení registru //MTreg//, který ovlivňuje citlivost a rozsah (Vysoká citlivost = malý rozsah...)\\
 ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20measurementReady(bool%20maxWait%20%3D%20false)%3B|measurementReady(maxWait);]]'' - Vrátí logickou 1, když je měření pravděpodobně dokončené (spoléhá na dobu měření z datasheetu). ''maxWait'' - použití typické nebo maximální doby měření\\ ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=bool%20measurementReady(bool%20maxWait%20%3D%20false)%3B|measurementReady(maxWait);]]'' - Vrátí logickou 1, když je měření pravděpodobně dokončené (spoléhá na dobu měření z datasheetu). ''maxWait'' - použití typické nebo maximální doby měření\\
 ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=float%20readLightLevel()%3B|readLightLevel();]]'' - Vrátí naměřenou hodnotu intenzity světla [lx] jako ''float''\\ ''[[https://github.com/claws/BH1750/blob/master/src/BH1750.h#:~:text=float%20readLightLevel()%3B|readLightLevel();]]'' - Vrátí naměřenou hodnotu intenzity světla [lx] jako ''float''\\
Řádek 30: Řádek 33:
 |  H-resolution  |  120 ms  |  1 lx  |  0 - 54 612.5 lx  | |  H-resolution  |  120 ms  |  1 lx  |  0 - 54 612.5 lx  |
 |  H-resolution 2  |  120 ms  |  0.5 lx  | 0 - 27 306.25 lx  | |  H-resolution 2  |  120 ms  |  0.5 lx  | 0 - 27 306.25 lx  |
 +
 +{{:education:nano_bh1750.zip|Příklad použití - Arduino}}
  
 <file cpp BH1750.ino> <file cpp BH1750.ino>
-#include <BH1750.h>+#include <BH1750.h> // Kód je psaný pro verzi knihovny 1.3.0
 #include <Wire.h> #include <Wire.h>
  
education/arduino_bh1750.1685434763.txt.gz · Poslední úprava: 2023/08/18 12:36 (upraveno mimo DokuWiki)