BMK, czyli Bananowy moduł kamery
03.10.2014 | aktual.: 03.10.2014 12:45
Po sukcesie Banana Pi inżynierowie firmy LeMaker nie kazali nam długo czekać - krocząc ścieżką wytyczoną przez brytyjskich kolegów wyprodukowali moduł kamery dla swojego mini komputera.
Owe urządzenie komunikuje się za pomocą złącza CSI (CON1), które znajduje się tuż obok pinów GPIO. Moduł został wyposażony matrycę Omnivision 5640 CMOS z zintegrowanym auto-focusem i filtrem podczerwieni, więcej szczegółów specyfikacyjnych możecie zobaczyć poniżej:
- Matryca: Omnivision 5640 CMOS
- Maksymalna rozdzielcość zdjęć: 5Megapikseli = 2592 X 1944 pikseli
- Jakość nagrań wideo: 1080P 30fps@24Mhz
- Format zdjęć: JPEG, PNG, YUV420, RGB888
- Format wideo: Raw h.264
- Funkcje kontroli obrazu: AEC, ABW, ABLC, mirror, flip (linki)
- Rozmiar obiektywu: 1/4”
- Rozmiar: 36 x 32 x 10mm
- Waga: 5 gram
Uruchomienie kamery
Zamontowanie modułu jest banalnie proste, wystarczy tylko odpowiednio połączyć załączoną do zestawu tasiemkę z Banana Pi i kamerą tak jak na poniższym zdjęciu..
Aby ostatecznie uruchomić kamerę, wystarczy tylko załadować niezbędne moduły, zrobimy to za pomocą polecenia modprobe, wpisując je bezpośrednio w oknie terminala:
sudo modprobe ov5640
sudo modprobe sun4i_csi
jeśli modprobe sun4i_csi nie zadziała trzeba spróbować
sudo modprobe sun4i_csi0
Jeśli wszystko poszło dobrze powinniśmy zobaczyć video0 w liście urządzeń.
Teraz możemy przejść do przetestowania urządzenia. Poprawność działania możemy sprawdzić wykorzystując dowolny program, ponieważ przez to że kamera jest widziana w systemie jako video0, większość aplikacji bez problemu sobie z nią poradzi. Ja do tego wykorzystałem zainstalowaną w systemie (używam Lubuntu for Banana Pi ) aplikację GUVCvideo, także szybciorem możemy ją sprawdzić dzięki poleceniu
mplayer tv://
Na forum Banana Pi użytkownicy już zaczęli wykorzystywać moduł kamery między innymi do tworzenia własnego monitoringu używając programu Motion.
Zaś wracając do moich testów to na ten moment nie udało mi się wydusić z kamery tego co obiecuje specyfikacja, maksymalnie udało mi się osiągnąć zdjęcie w rozdzielczości 1280x720 - większe zdjęcia albo były “uszkodzone” - posiadały artefakty, lub były całe czarne.
Jednak musimy być dobrej myśli albowiem inżynierowie firmy LeMaker ciągle pracują nad poprawą działania kamery, a także rozwijają bibliotekę Api (podobna jest w PiCamera dla RPi).