(Nie taki trudny) wybór kamery do Arduino

Czas czytania: 3 min.

Oferta kamer przeznaczonych do Arduino jest szeroka. Wraz z nią idą różnice cenowe, choć zwykle niewielkie, ponieważ sam zakup kamery do astronomicznych kosztów nie należy. Nie brakuje też różnych producentów. Oto kilka propozycji godnych rozpatrzenia.

Jeżeli poszukujecie kamery do Raspberry Pi, to mamy taki artykuł. 

A dla tych z Was, którzy zostali tutaj, przechodzimy do sedna. 

Jaka kamera do Arduino?

Czy Arduino potrafi używać kamery i aparatu? Nagrywać wideo, robić zdjęcia pięknych programistek i programistów? No jasne, że tak. Moduły kamer do Arduino przyjęły się w roli nadzoru cyfrowego, do zastosowań projektowych i jako akcesorium pomocnicze. Fanom znany jest zwłaszcza specjalnie zaprojektowany chip OV0706 do pozyskiwania i przetwarzania obrazu aplikacji w oparciu o interfejs komunikacyjny TTL. Rzecz jest bardzo wygodna do podłączenia z kontrolerem Arduino i jest w stanie odczytać obraz i dane za pośrednictwem portu szeregowego UART. Poradników online do rozpoczęcia tej współpracy nie brakuje, choć raczej znajdziemy je w języku angielskim. 

Jak zwykle ciężko odgadnąć, czego dokładnie szukacie, dlatego też dobór kryteriów musi być przemyślany. Tak jak w przypadku Raspberry Pi wybór jest niemały i niełatwy. Pójdzie nam z tym lepiej, gdy wyróżnimy produktowych laureatów. Strzelamy w trzy najpopularniejsze kryteria i czwartą opcję dla profesjonalistów. Nieprzypadkowo wszystkie dzisiejsze pozycje są z Arducam – solidna stajnia dla kamerzysty i fana Arduino.. 

Opcja budżetowa.
Moduł Arducam OV7675 0,3 MPx 640x480px

Moduł kamery z matrycą OV7675 0,3 MPx o rozdzielczości 640x 480 px i prędkości do 60 FPS (klatek na sekundę). Rozdzielczość nie jest powalająca, ale do podstawowych zastosowań zupełnie wystarczy. To opcja najtańsza i idealna, gdy chcemy rozpocząć i zobaczyć, z czym się to wszystko je (albo raczej jak to się nagrywa). Urządzenie posiada obiektyw 1/9” i komunikuje się poprzez interfejs GPIO. 

Prędkość wynosi 30 FPS dla VGA, 60 FPS dla QVGA i 240 FPS dla QQVGA. Opis pinów, stronę producenta ArduCam, wszelkie dokumentacje i rysunek techniczny jak zawsze znajdziecie na stronie produktu pod przyciskiem Sprawdź. Zostawiliśmy Wam też przejście do bibliotek Git.

Opcja autofocus.
ArduCam MT9D111 2MPx JPEG 1600 x 1200 px

Kamera Arducam MT9D111

Dobra opcja z automatycznym ustawieniem ostrości. Z masę układu i zasilanie funkcji odpowiadają dwa ostatnie piny 19 i 20. Moduł kamery z matrycą MT9D111 o rozdzielczości 2 MPx i rozmiarze 1/3.2 posiada prędkość przesyłu w formacie JPEG przy pełnej rozdzielczości 1600 x 1200 px to 15 fps. Komunikuje się poprzez interfejs równoległy. Nie ma mowy o niespodziankach – dokumentacja matrycy MT9D111, którą znajdziecie obok specyfikacji i przydatnych linków, liczy sobie ponad 180 stron.

 

Opcja wielofunkcyjna.
ArduCam-Mini OV5642 5MPx 2592x1944px

Spory skok cenowy, ale i funkcjonalny. Moduł z kamerą dla Arduino 5 MPx o rozdzielczości 2592 x 1944 px i prędkości do 120 klatek na sekundę rozszerza możliwości mikrokontrolera o możliwość wykonywania zdjęć i nagrywania plików wideo. Urządzenie pracuje z napięciem 3,3 V i 5 V, komunikuje się poprzez interfejs SPI. Posiada nieliniowy kąt widzenia 24 °i obiektyw 1/4”. Na uwagę zasługują tutaj przede wszystkim tryby pracy Mini OV5642 – a jest ich siedem.

 

  • Single Capture Mode (pojedynczy przechwyt) – domyślny tryb kamery. Po wydaniu komendy poprzez SPI, kamera przechwytuje ramkę i dodaje do bufora ustawiając przy tym flagę w rejestrze. 
  • Multiple Capture Mode (wielokrotny przechwyt) – zaawansowany tryb, w którym możemy podać liczbę ramek, które zostaną przechwycone. Liczba ramek nie może przekroczyć pojemności bufora.
  • JPEG Compression (kompresja JPG) – w tym trybie wyjściem skompresowane dane JPG o wyższej rozdzielczości niż w przypadku RGB.
  • Normal Read and Burst Read Operation – wysyłanie komendy odczytu, aby uzyskać ciągłość wysyłania ramek z interfejsem SPI.
  • Rewind Read Operation – pozwala odczytać kilkukrotnie te same dane zawarte w buforze.
  • Low Power Mode (niski pobór prądu) – oszczędzanie energii – wyłącza czujnik oraz przetwornik.
  • Image Sensor Control (ustawienia sensora) – zmiana ustawień sensora, m.in. balans, jasność, kontrast i saturacja.

Inne kamery Arduino Arducam

Trochę w sprzeczności do tytułu dzisiejszego artykułu – bo w dzisiejszy, słoneczny wtorek 22 czerwca jest ich w naszej ofercie dokładnie 70 – albo w wypadku, gdy nasz wybór Was nie usatysfakcjonował, warto zerknąć na inne kamery Arducam. W tej kategorii znajdziecie także obiektywy oraz bardziej wyspecjalizowane modele, np. małe kamery szpiegowskie albo rozwiązania przeznaczone do wykorzystania z wizją dla sztucznej inteligencji. 

Kamery Arducam
Wszystkie kamery Arducam

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 5 / 5. Liczba głosów: 1

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Oskar Pacelt

Oskar Pacelt

Fan dobrej literatury i muzyki. Wierzy, że udany tekst jest jak list wysłany w przyszłość. W życiu najbardziej interesuje go prawda, pozostałych zainteresowań zliczyć nie sposób. Kocha pływać.

Zobacz więcej:

Patryk Mądry

Drukarka 3D Bambu Lab P1P – najważniejsze informacje

Nie da się ukryć, że firma Bambu Lab w ostatnim czasie wprowadziła dużo świeżości na rynku drukarek 3D. Ich niesamowita prędkość druku i łatwość obsługi sprawiła, że w krótkim czasie firma ta zyskała dużą ilość fanów. Dziś przyjrzymy się najtańszemu modelowi z rodziny P1 a dokładnie modelowi P1P.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ze względów bezpieczeństwa wymagane jest korzystanie z usługi Google reCAPTCHA, która podlega Polityce Prywatności oraz Warunkom użytkowania.