Spisu treści:
Wideo: Raspberry Pi - BH1715 Cyfrowy czujnik oświetlenia otoczenia - samouczek Pythona: 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 raspberry pi przy użyciu kodu Pythona.
Krok 1: Czego potrzebujesz.
1. Raspberry Pi
2. BH1715
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 BH1715, 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 BH1715 można pobrać z naszego repozytorium GitHub - Dcube Store.
Oto link do tego samego:
github.com/DcubeTechVentures/BH1715…
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.
# BH1715
# Ten kod jest przeznaczony do pracy z modułem BH1715_I2CS I2C Mini dostępnym w sklepie Dcube.
importuj smbus
czas importu
# Uzyskaj magistralę I2C
autobus = smbus. SMBus(1)
# Adres BH1715, 0x23(35)
# Wyślij polecenie włączenia zasilania
# 0x01 (01) Włączenie zasilania
bus.write_byte (0x23, 0x01)
# Adres BH1715, 0x23(35)
# Wyślij polecenie pomiaru ciągłego
# 0x10(16) Ustaw ciągły tryb wysokiej rozdzielczości, rozdzielczość 1 luksa, czas = 120 ms
bus.write_byte (0x23, 0x10)
czas.sen(0.5)
# Adres BH1715, 0x23(35)
# Odczytaj dane z powrotem, 2 bajty za pomocą wywołania ogólnego
# luminancja MSB, luminancja LSB
dane = bus.read_i2c_block_data (0x23, 2)
# Konwertuj dane
luminancja = (dane[0] * 256 + dane[1]) / 1,2
# Dane wyjściowe na ekran
print "Jasność światła otoczenia: %.2f lux" % 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:
Czujnik odległości + 4-cyfrowy, 7-segmentowy wyświetlacz: 4 kroki
Czujnik odległości + 4-cyfrowy, 7-segmentowy wyświetlacz: Użyj czujnika odległości i zobacz odległość obiektów na wyświetlaczu siedmiosegmentowym. Możesz również zobaczyć, jak serwo przesuwa się bardziej w lewo, gdy obiekt się zbliża. Czerwona dioda LED poinformuje Cię, czy jesteś za blisko, a zielona dioda LED powie Ci, czy jesteś za
ESP8266/ESP12 Witty Cloud - czujnik natężenia oświetlenia SmartThings zasilany z Arduino: 4 kroki
ESP8266/ESP12 Witty Cloud - czujnik natężenia oświetlenia Arduino Powered SmartThings: inteligentne oświetlenie reaguje na niektóre domyślne godziny, takie jak zachód i wschód słońca, lub konkretna godzina … nie zawsze odpowiada temu, co widzą twoje oczy, gdy jesteś w środku Twój dom. Może nadszedł czas, aby dodać czujnik, który może odpalić to wszystko
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
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