Co to jest czujnik?
Czujnik to urządzenie, które wykrywa i reaguje na pewien rodzaj sygnału wejściowego ze środowiska fizycznego. Dane wejściowe mogą obejmować światło, ciepło, ruch, wilgoć, ciśnienie lub dowolną liczbę innych zjawisk środowiskowych. Sygnał wyjściowy to zazwyczaj sygnał, który jest konwertowany na czytelny dla człowieka wyświetlacz w lokalizacji czujnika lub przesyłany elektronicznie przez sieć w celu odczytu lub dalszego przetwarzania.
Czujniki odgrywają kluczową rolę w Internecie rzeczy (IoT). Umożliwiają stworzenie ekosystemu gromadzenia i przetwarzania danych o konkretnym środowisku, dzięki czemu można je łatwiej i efektywniej monitorować, zarządzać i kontrolować. Czujniki IoT są używane w domach, w terenie, w samochodach, samolotach, w warunkach przemysłowych i w innych środowiskach. Czujniki wypełniają lukę między światem fizycznym a światem logicznym, pełniąc rolę oczu i uszu infrastruktury obliczeniowej, która analizuje dane zebrane z czujników i na nich działa.
Jak BdzwonienieATransduktor?
1. Tło
Ogólnie rzecz biorąc, gdy debugujemy działanie czujnika, najpierw musimy go podświetlić, co nazywa się także wywoływaniem czujnika. Ta część pracy jest w większości wykonywana przez inżyniera kierowcy, ale czasami musi ją wykonać także inżynier tuningu.
Ale tak naprawdę, jeśli wszystko pójdzie dobrze, po skonfigurowaniu ustawień czujnika, adresu i2c i sensor chip_id w sterowniku czujnika, obraz może zostać utworzony, ale w większości przypadków często nie jest on tak gładki i napotkanych zostanie wiele problemów .
2. Proces uruchamiania czujnika
Zastosuj się do fabryki czujników w celu uzyskania wymaganych specyfikacji ustawień czujnika, w tym rozdzielczości, Mclk, liczby klatek na sekundę, szerokości bitowej wyjściowego obrazu surowego i liczby mipi_lanes. W razie potrzeby wyjaśnij, że nie można przekroczyć maksymalnej szybkości mipi obsługiwanej przez platformę;
Po uzyskaniu ustawienia skonfiguruj sterownik czujnika, najpierw skonfiguruj ustawienia czujnika, adres I2C, chip_id;
Uzyskaj schemat płyty głównej, potwierdź konfigurację związaną ze sprzętem i skonfiguruj kontrolę pinów mclk, reset, pwrdn, i2c w dts zgodnie ze schematem płyty głównej;
Po wykonaniu powyższych kroków, jeśli nie ma problemu ze sprzętem, możesz w zasadzie rozjaśnić obraz, a następnie szczegółowo skonfigurować czas ekspozycji czujnika, wzmocnienie analogowe i inne rejestry zgodnie z arkuszem danych czujnika;
3. Podsumowanie problemu
A. Jak określić piny reset, pwrdn, i2c, mclk?
Przede wszystkim trzeba nauczyć się czytać schemat. Kiedy na początku dostałem diagram, byłem bardzo zdezorientowany. Poczułem, że w tym bałaganie jest zbyt wiele spraw. Nie wiedziałem od czego zacząć. Tak naprawdę nie ma zbyt wielu miejsc, na które warto zwrócić uwagę. Nie muszę rozumieć całego schematu.
Ponieważ głównie konfigurujemy kamerę, znajdź część interfejsu MIPI_CSI, jak pokazano na rysunku a, i skup się tylko na pinach sterujących CM_RST_L (reset), CM_PWRDN (pwrdn), CM_I2C_SCL (i2c_clk), CM_I2C_SDA ( i2c_data) i CM_MCLK ( mclk) w górę
B. I2C zawodzi?
Adres i2c jest błędnie skonfigurowany: Ogólnie rzecz biorąc, i2c ma dwa adresy, a poziom jest inny, gdy jest podciągany w górę lub w dół.
Sprawdź problem z zasilaniem sprzętowym AVDD, DVDD, IOVDD. Trzy zasilacze niektórych urządzeń to zasilanie stałe, a niektóre trzy zasilacze są kontrolowane przez oprogramowanie. Jeśli jest sterowany programowo to trzeba do pinu sterującego sterownika dodać te trzy zasilacze.
Konfiguracja pinu mclk jest zła: można za pomocą oscyloskopu zmierzyć, czy zegar dostarczony do czujnika jest dostępny, lub czy zegar jest prawidłowy, np.: 24MHz, 27MHz.
Nieprawidłowa konfiguracja pinów i2c: Ogólnie rzecz biorąc, możesz sprawdzić odpowiedni plik pinmux-pins głównego sterowania, aby potwierdzić, czy odpowiedni GPIO został poprawnie zdefiniowany;
C. Brak obrazu lub nieprawidłowy obraz;
Wprowadź polecenie po stronie dostawcy usług internetowych, aby sprawdzić, czy w transmisji mipi nie wystąpił błąd.
Sygnał mipi można zmierzyć za pomocą oscyloskopu.
Pobierz surowe zdjęcie i sprawdź, czy nie ma żadnych nieprawidłowości. Jeśli na surowym obrazie występują nieprawidłowości, zazwyczaj jest to problem z ustawieniem czujnika. Poproś kogoś z fabryki oryginalnych czujników o sprawdzenie.
Po zwiększeniu wzmocnienia pojawiają się pionowe paski (zwane także FPN), które są powiązane z czujnikiem i ogólnie rzecz biorąc, należy sobie poradzić z oryginalną fabryką czujników;
Jakie rodzaje senzorsą zawarte w aparacie Hampo?
Dongguan Hampo Electronic Technology Co., Ltd, która została założona w 2014 roku, jest producentem specjalizującym się w projektowaniu, badaniach i rozwoju oraz produkcji elektronicznych produktów audio i wideo, który ma ponad 10-letnie doświadczenie w tej branży.
Aby sprostać potrzebom klientów w zakresie dostosowywania, Hampostale wzbogaca swoje produkty, podczas których powstało wiele czujnikówwalkagórę, obejmującą głównie serię Sony: IMX179, IMX307, IMX335, IMX568, IMX415, IMX166, IMX298, IMX291, IMX323 iIMX214i tak dalej; Seria Omnivision, taka jak OV2710, OV5648,OV2718, OV9734 iOV9281itp.; Seria Aptina jak AR0230,AR0234, AR0330, AR0331, AR0130 i MI5100 itp. oraz inne czujniki, takie jak PS5520, OS08A10, RX2719, GC2093, JXH62 i SP1405 i tak dalej.
Jeśli planujesz opracować projekt z innym czujnikiem, skontaktuj się z nami, będziemy Twoim dobrym partnerem do współpracy.
Czas publikacji: 28 marca 2023 r