Obsah:
Video: Raspberry Pi - BH1715 Digitálny snímač okolitého svetla Java Výučba: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
BH1715 je digitálny snímač okolitého svetla s rozhraním zbernice I²C. BH1715 sa bežne používa na získavanie údajov o okolitom svetle na úpravu výkonu podsvietenia LCD a klávesnice pre mobilné zariadenia. Toto zariadenie ponúka 16-bitové rozlíšenie a nastaviteľný rozsah merania, čo umožňuje detekciu od 0,23 do 100 000 luxov. Tu je jeho ukážka s malinou pi pomocou kódu Java.
Krok 1: Čo potrebujete.. !
1. Raspberry Pi
2. BH1715
3. Kábel I²C
4. I²C štít pre Raspberry Pi
5. Ethernetový kábel
Krok 2: Pripojenia:
Vezmite I2C štít na malinový pi a jemne ho zatlačte cez gpio kolíky malinového pi.
Potom pripojte jeden koniec kábla I2C k senzoru BH1715 a druhý koniec k štítu I2C.
Pripojte tiež ethernetový kábel k pí alebo môžete použiť modul WiFi.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:
Java kód pre BH1715 si môžete stiahnuť z nášho úložiska GitHub- Dcube Store
Tu je odkaz na to isté:
github.com/DcubeTechVentures/BH1715…
Na kód java sme použili knižnicu pi4j, kroky na inštaláciu pi4j na malinový pi sú popísané tu:
pi4j.com/install.html
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
// Distribuované s licenciou slobodnej vôle.
// Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií k ním pridruženým dielam.
// BH1715
// Tento kód je navrhnutý tak, aby fungoval s mini modulom BH1715_I2CS I2C, ktorý je k dispozícii v obchode Dcube Store.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
verejná trieda BH1715
{
public static void main (String args ) hodí výnimku
{
// Vytvorenie zbernice I2C
Zbernica I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Získať zariadenie I2C, adresa BH1715 I2C je 0x23 (35)
I2CDevice zariadenie = bus.getDevice (0x23);
// Odoslanie príkazu na zapnutie
device.write ((byte) 0x01);
// Odoslanie príkazu na nepretržité meranie
device.write ((byte) 0x10);
Thread.sleep (500);
// Prečítajte 2 bajty údajov
// jas msb, jas lsb
bajt dáta = nový bajt [2];
device.read (údaje, 0, 2);
// Previesť údaje
dvojnásobná svietivosť = ((údaje [0] & 0xFF) * 256 + (údaje [1] & 0xFF)) / 1,20;
// Výstup údajov na obrazovku
System.out.printf ("Svietivosť okolitého svetla: %.2f lux %n", svietivosť);
}
}
Krok 4: Aplikácie:
BH1715 je snímač okolitého svetla s digitálnym výstupom, ktorý je možné integrovať do mobilného telefónu, LCD televízora, prenosného počítača NOTE atď. Je možné ho použiť aj v prenosných herných prístrojoch, digitálnych fotoaparátoch, digitálnych videokamerách, PDA, LCD displejoch a mnohých ďalších zariadeniach, ktoré vyžadujú efektívne aplikácie na snímanie svetla.
Odporúča:
Arduino Nano - TSL45315 Senzor okolitého svetla Výučba: 4 kroky
Arduino Nano - Senzor okolitého svetla TSL45315 Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka na rôzne svetelné podmienky. Zariadenia majú tri voliteľné integračné časy a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi - TSL45315 Snímač okolitého svetla Java Výučba: 4 kroky
Raspberry Pi - Senzor okolitého svetla TSL45315 Java Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi - TSL45315 Snímač okolitého svetla Python Výučba: 4 kroky
Raspberry Pi - TSL45315 Snímač okolitého svetla Python Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi MCP9803 Snímač teploty Java Výučba: 4 kroky
Teplotný snímač Raspberry Pi MCP9803 Java Návod: MCP9803 je 2-vodičový vysoko presný teplotný senzor. Sú vybavené užívateľsky programovateľnými registrami, ktoré uľahčujú aplikácie snímania teploty. Tento senzor je vhodný pre vysoko sofistikovaný viaczónový systém monitorovania teploty. Tu
Raspberry Pi MCP9805 Snímač teploty Java Výučba: 4 kroky
Teplotný snímač Raspberry Pi MCP9805 Java Návod: MCP9805 je digitálny teplotný snímač pamäťového modulu. Je integrovaný s užívateľsky programovateľnými registrami, ktoré poskytujú flexibilitu pre aplikácie snímajúce teplotu. Tento senzor je navrhnutý tak, aby bol integrovaný v pamäťovom module mobilnej platformy