Spisu treści:
Wideo: Raspberry Pi - samouczek Pythona dotyczący czujnika oświetlenia otoczenia TSL45315: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
TSL45315 to cyfrowy czujnik światła otoczenia. Przybliża reakcję ludzkiego oka w różnych warunkach oświetleniowych. Urządzenia mają trzy wybieralne czasy integracji i zapewniają bezpośrednie 16-bitowe wyjście luksów za pośrednictwem interfejsu magistrali I2C. Urządzenie zawiera matrycę fotodiod, integrujący konwerter analogowo-cyfrowy (ADC), obwody przetwarzania sygnału, logikę obliczania luksów oraz interfejs szeregowy I2C w pojedynczym układzie scalonym CMOS do dostarczania danych w luksach. Oto jego demonstracja z raspberry pi przy użyciu kodu Pythona.
Krok 1: Czego potrzebujesz.
1. Raspberry Pi
2. TSL45315
3. Kabel I²C
4. Osłona I²C dla Raspberry Pi
5. Kabel Ethernet
Krok 2: Połączenia:
Weź nakładkę I2C dla raspberry pi i delikatnie nałóż ją na piny gpio raspberry pi.
Następnie podłącz jeden koniec kabla I2C do czujnika TSL45315, a drugi koniec do ekranu I2C.
Podłącz również kabel Ethernet do pi lub możesz użyć modułu WiFi.
Połączenia prezentuje powyższy obrazek.
Krok 3: Kod:
Kod Pythona dla TSL45315 można pobrać z naszego repozytorium GitHub-Dcube.
Oto link do tego samego:
github.com/DcubeTechVentures/TSL45315…
Użyliśmy biblioteki SMBus do kodu Pythona, kroki instalacji SMBus na raspberry pi są opisane tutaj:
pypi.python.org/pypi/smbus-cffi/0.5.1
Możesz również skopiować kod stąd, jest on podany w następujący sposób:
# Rozprowadzany 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 utworów.
# TSL45315
# Ten kod jest przeznaczony do pracy z modułem TSL45315_IS2C I2C Mini dostępnym w sklepie Dcube.
importuj smbus
czas importu
# Uzyskaj magistralę I2C
autobus = smbus. SMBus(1)
# Adres TSL45315, 0x29(41)
# Wybierz rejestr kontrolny, 0x00(0), z rejestrem poleceń, 0x80(128)
# 0x03(03) Normalna praca
bus.write_byte_data(0x29, 0x00 | 0x80, 0x03)
# Adres TSL45315, 0x29(41)
# Wybierz rejestr konfiguracji, 0x01(1), z rejestrem poleceń, 0x80(128)
# 0x00(00) Mnożnik 1x, Odcień: 400ms
bus.write_byte_data(0x29, 0x01 | 0x80, 0x00)
czas.sen(0.5)
# Adres TSL45315, 0x29(41)
# Odczytaj dane z powrotem z 0x04(4), z rejestrem poleceń, 0x80(128)
# 2 bajty, najpierw LSB
dane = bus.read_i2c_block_data(0x29, 0x04 | 0x80, 2)
# Konwertuj dane na luks
luminancja = dane[1] * 256 + dane[0]
# Dane wyjściowe na ekran
print "Luminancja światła otoczenia: %d luksów" % luminancja
Krok 4: Aplikacje:
Szeroki zakres dynamiczny czujnika światła otoczenia sprawia, że jest on szczególnie przydatny w zastosowaniach zewnętrznych, gdzie jest narażony na bezpośrednie działanie promieni słonecznych. Urządzenie idealnie nadaje się do zastosowania w automatycznym sterowaniu oświetleniem ulicznym oraz bezpieczeństwa, billboardów i oświetlenia samochodowego. Urządzenia TSL45315 mogą być również używane w oświetleniu półprzewodnikowym i ogólnym do automatycznego sterowania i zbierania światła dziennego w celu maksymalizacji oszczędności energii. Inne zastosowania obejmują sterowanie podświetleniem wyświetlacza w celu wydłużenia żywotności baterii i optymalizacji widoczności w telefonach komórkowych, tabletach i notebookach.
Zalecana:
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
Szafka Arcade z efektami oświetlenia otoczenia: 9 kroków (ze zdjęciami)
Szafka arkadowa z efektami oświetlenia otoczenia: Domowa drewniana szafka arkadowa z komercyjną jakością sterowania arkadami i zintegrowanym systemem efektów rzeczywistości otoczenia. Drewniana szafka wycinana jest z płyty warstwowej 4x8' firmy Home Depot. Kontroler Arcade to HotRod SE z http://www.hanaho
Budowanie własnych pasków oświetlenia otoczenia: 7 kroków (ze zdjęciami)
Tworzenie własnych pasków świetlnych w kolorze otoczenia: Ta instrukcja opisuje, jak budować, montować i sterować listwami świetlnymi LED, aby zapewnić pełnokolorowe oświetlenie otoczenia w pomieszczeniu, a także „ambilight”. efekty wideo w stylu. Zwróć uwagę, że migotanie diod LED nie jest tak zauważalne w prawdziwym życiu, jak
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
Wymiana górnego oświetlenia otoczenia: 15 kroków
Wymiana górnego oświetlenia otoczenia: Ta instrukcja pokazuje, jak wymienić oświetlenie konsoli w Twojej Hondzie Ridgeline (lub podobnym samochodzie Hondy) na inny kolor. Kolor fabryczny w moim Ridgeline był bursztynowy i zmieniłem go na niebieski