Spisu treści:
Wideo: Particle Photon - samouczek dotyczący cyfrowego czujnika światła otoczenia BH1715: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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 fotonem cząsteczkowym.
Krok 1: Czego potrzebujesz.
1. Cząsteczkowy foton
2. BH1715
3. Kabel I²C
4. Tarcza I²C dla fotonu cząstek
Krok 2: Połączenia:
Weź osłonę I2C dla fotonu cząsteczkowego i delikatnie przesuń ją na szpilki fotonu cząsteczkowego.
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 cząstek dla BH1715 można pobrać z naszego repozytorium GitHub - Dcube Store.
Oto link do tego samego:
github.com/DcubeTechVentures/BH1715…
Wykorzystaliśmy dwie biblioteki do kodu cząstek, a mianowicie application.h oraz spark_wiring_i2c.h. Biblioteka Spark_wiring_i2c jest wymagana do ułatwienia komunikacji I2C z czujnikiem.
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ć
#włączać
// BH1715 I2C adres to 0x23(35)
#define Addr 0x23
luminancja wewnętrzna = 0;
pusta konfiguracja()
{
// Ustaw zmienną
Cząstka.zmienna("i2curządzenie", "BH1715");
Particle.variable("luminancja", luminancja);
// 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
jeśli(Przewód.dostępny()==2)
{
dane[0] = Przewód.odczyt();
dane[1] = Drut.odczyt();
}
opóźnienie(300);
// Konwertuj dane
luminancja = ((dane[0] i 0xFF) * 256 + (dane[1] i 0xFF)) / 1,20;
// Dane wyjściowe do pulpitu nawigacyjnego
Particle.publish("Luminancja światła otoczenia:", String(luminancja));
}
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:
Zdalnie sterowany włącznik światła Bluetooth - modernizacja. Włącznik światła nadal działa, bez dodatkowego pisania.: 9 kroków (ze zdjęciami)
Zdalnie sterowany włącznik światła Bluetooth - modernizacja. Przełącznik światła nadal działa, bez dodatkowego pisania.: aktualizacja z 25 listopada 2017 r. - W przypadku wersji tego projektu o dużej mocy, która może kontrolować kilowaty obciążenia, zobacz Doposażenie sterowania BLE w obciążenia o dużej mocy - nie jest wymagane dodatkowe okablowanie Aktualizacja z 15 listopada 2017 r. - Niektóre płyty BLE / stosy oprogramowania dostarczają
Włącznik światła aktywowany ruchem z czujnikiem światła: 5 kroków
Włącznik światła aktywowany ruchem z czujnikiem światła: Włącznik światła aktywowany ruchem ma wiele zastosowań zarówno w domu, jak iw biurze. Ma to jednak dodatkową zaletę polegającą na włączeniu czujnika światła, dzięki czemu światło to może być wyzwalane tylko w nocy
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