2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
BH1715 to cyfrowy czujnik oświetlenia otoczenia z interfejsem magistrali I²C. BH1715 jest powszechnie używany do uzyskiwania danych dotyczących oświetlenia otoczenia w celu dostosowania mocy podświetlenia wyświetlacza LCD i klawiatury dla urządzeń mobilnych. To urządzenie oferuje 16-bitową rozdzielczość i regulowany zakres pomiarowy, umożliwiając detekcję od 0,23 do 100 000 luksów. Oto jego demonstracja z Arduino nano.
Krok 1: Czego potrzebujesz.
1. Arduino nano
2. BH1715
3. Kabel I²C
4. Tarcza I²C dla Arduino Nano
Krok 2: Połączenia:
Weź nakładkę I2C dla Arduino Nano i delikatnie wepchnij ją na piny Nano.
Następnie podłącz jeden koniec kabla I2C do czujnika BH1715, a drugi koniec do ekranu I2C.
Połączenia prezentuje powyższy obrazek.
Krok 3: Kod:
Kod Arduino dla BH1715 można pobrać z naszego repozytorium GitHub-Dcube Store.
Oto link do tego samego:
github.com/DcubeTechVentures/BH1715…
Dołączamy bibliotekę Wire.h ułatwiającą komunikację I2c czujnika z płytką Arduino.
Możesz również skopiować kod stąd, jest on podany w następujący sposób:
// Rozprowadzane z wolną licencją.
// Używaj go w dowolny sposób, z zyskiem lub za darmo, pod warunkiem, że pasuje do licencji powiązanych z nim dzieł.
// BH1715
// Ten kod jest przeznaczony do współpracy z modułem BH1715_I2CS I2C Mini dostępnym w sklepie Dcube Store.
#włączać
// BH1715 I2C adres to 0x23(35)
#define Addr 0x23
pusta konfiguracja()
{
// Zainicjuj komunikację I2C jako MASTER
Wire.początek();
// Zainicjuj komunikację szeregową, ustaw szybkość transmisji = 9600
Serial.początek(9600);
// Rozpocznij transmisję I2C
Wire.beginTransmisja(Addr);
// Wyślij polecenie włączenia zasilania
Wire.write(0x01);
// Zatrzymaj transmisję I2C
Wire.endTransmission();
// Rozpocznij transmisję I2C
Wire.beginTransmisja(Addr);
// Wyślij polecenie pomiaru ciągłego
Wire.write(0x10);
// Zatrzymaj transmisję I2C
Wire.endTransmission();
opóźnienie(300);
}
pusta pętla()
{
dane int bez znaku[2];
// Żądaj 2 bajtów danych
Wire.requestFrom(Addr, 2);
// Odczytaj 2 bajty danych
// ALS msb, ALS lsb
if(Przewód.dostępny() == 2)
{
dane[0] = Przewód.odczyt();
dane[1] = Drut.odczyt();
}
opóźnienie(300);
//konwertuj dane
luminancja zmiennoprzecinkowa = ((dane[0] * 256) + dane[1]) / 1,20;
// Dane wyjściowe do monitora szeregowego
Serial.print("Luminancja światła otoczenia:");
Serial.print(luminancja);
Serial.println(" luks");
}
Krok 4: Aplikacje:
BH1715 to cyfrowy czujnik światła otoczenia z wyjściem, który może być wbudowany w telefon komórkowy, telewizor LCD, komputer typu NOTE itp. Może być również stosowany w przenośnych automatach do gier, aparacie cyfrowym, cyfrowej kamerze wideo, PDA, wyświetlaczu LCD i wielu innych urządzeniach, które wymagają wydajne aplikacje do wykrywania światła.
Zalecana:
Przełącznik światła czujnika ultradźwiękowego Arduino: 6 kroków
Arduino Ultrasonic Sensor Light Switcher: Hej, dzisiaj zrobię przełącznik światła. Czasami mam rzeczy w ręku i nie mam dodatkowej ręki, żeby zapalić światło i staje się to niezręczna sytuacja. Postanawiam więc zrobić przełącznik światła, który pomoże mi włączyć światło
Obliczanie natężenia światła przy użyciu BH1715 i Arduino Nano: 5 kroków
Obliczanie natężenia światła przy użyciu BH1715 i Arduino Nano: Wczoraj pracowaliśmy nad wyświetlaczami LCD i podczas pracy nad nimi zdaliśmy sobie sprawę, jak ważne jest obliczanie natężenia światła. Intensywność światła jest ważna nie tylko w fizycznej domenie tego świata, ale ma również dobrze opisaną rolę w biologii
Brzęczyk czujnika światła Arduino: 3 kroki
Arduino Light Sensor Buzzer: Ta konstrukcja służy do umieszczania w ciemnym miejscu, a dźwięk alarmu zabrzmi za każdym razem, gdy otworzysz ciemny obszar. Wykorzystuje światłoczuły rezystor i jest cichy, gdy jest ciemno, a hałasuje, gdy jest jasno. Pomoże Ci to chronić
Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: 4 kroki
Metody wykrywania poziomu wody Arduino za pomocą czujnika ultradźwiękowego i czujnika wody Funduino: W tym projekcie pokażę, jak stworzyć niedrogi wykrywacz wody za pomocą dwóch metod:1. Czujnik ultradźwiękowy (HC-SR04).2. Czujnik wody Funduino
Niski koszt czujnika przepływu wody i wyświetlacz otoczenia: 8 kroków (ze zdjęciami)
Niski koszt czujnika przepływu wody i wyświetlacz otoczenia: Woda jest cennym zasobem. Miliony ludzi nie mają dostępu do czystej wody pitnej, a każdego dnia z powodu chorób skażonych wodą umiera nawet 4000 dzieci. Jednak nadal marnujemy nasze zasoby. Nadrzędny cel tego