Skocz do zawartości

Kamera VGA na SPI/I2C - znacie jakieś?


eltomek

Pomocna odpowiedź

Cześć,
Szukam kamery VGA (640x480) choć może być i większa, ale ważne, żeby miała w miarę sensowną soczewkę i dostęp do obrazu przez SPI lub I2C (prędkość nie ma znaczenia). Znacie coś?

Jest taka kamerka OV7670 z buforem FIFO, ale do jej obsługi potrzeba aż 6 GPIO (I2C jest tylko interfejsem do konfiguracji kamery).

Pozdrawiam,
Tomek

Link do komentarza
Share on other sites

Jeśli prędkość naprawdę nie ma znaczenia to może kamerka z UARTem:

http://emartee.com/product/42158/CF0706C%20V1%20TTL%20Serial%20Camera%20Module

lub z RS232:

http://emartee.com/product/42167/RS232%20Serial%20Camera%20module

Pracują do 115k ale same robią kompresję do JPEG więc przesyłanie obrazu może nie być aż tak tragicznie wolne. W każdym razie przy tego rodzaju interfejsach będzie to raczej aparat fotograficzny niz kamera..

Link do komentarza
Share on other sites

Jeśli prędkość naprawdę nie ma znaczenia to może kamerka z UARTem:

http://emartee.com/product/42158/CF0706C%20V1%20TTL%20Serial%20Camera%20Module

lub z RS232:

http://emartee.com/product/42167/RS232%20Serial%20Camera%20module

Pracują do 115k ale same robią kompresję do JPEG więc przesyłanie obrazu może nie być aż tak tragicznie wolne. W każdym razie przy tego rodzaju interfejsach będzie to raczej aparat fotograficzny niz kamera..

Hej,
Dzięki! W sumie to UART mnie nie ratuje, bo też mam zajęty. Ale chyba zdecyduję się na ten OV7670 i zmienię wersję uC na taką z większą ilością GPIO.

Pozdrawiam,
Tomek

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Nie wiem co zamierzasz i co masz na myśli pisząc "GPIO", ale jeśli chodzi o zwykłe porty procesora to one nie wystarczą do współpracy z kamerą, nawet z OV7670. Ona sama nie jest w stanie zgromadzić w swojej pamięci całego obrazu a niewielkie FIFO służy tylko do desynchronizacji transferu. Z jednej strony "wchodzą" tam dane z prędkością zegara pixeli a drugiej Ty możesz odczytywać to dowolnie ale na tyle szybko, by jednak średnio nadążać za przychodzącymi danymi. Oznacza to strumień kilku megabajtów/s i raczej nie będziesz w stanie obsłużyć tego poprzez machanie pinami GPIO. Potrzebny Ci jest jakiś układ pośredniczący wyzwalany sygnałem np. START z procesora i wyposażony w pamięć przynajmniej jednego obrazu. Dopiero złapanie całej ramki do pamięci RAM umożliwia jej spokojny odczyt - i tu już prędkość rzeczywiście nie ma znaczenia. Tak właśnie działa arducam - prymitywny modulik do arduino, który korzysta z pamięci obrazu podłączonego wyświetlacza LCD. Tam jest składowana ramka obrazu i z tamtąd możesz ją po "złapaniu" spokojnie wyczytać.

Możesz też taki układ zrobić samemu - wystarczy trochę pamięci RAM, kilka liczników TTL i trochę logiki łączącej to wszystko w całość. Albo jeden i to naprawdę nieduży układ FPGA 🙂 Dane o obrazie z takich kamerek jak OV7670 dostajesz praktycznie na talerzu i naprawdę nie trzeba wiele by to wykorzystać.

Jeśli jednak czujesz niechęć do konstruowania własnego sprzętu to albo wykorzystaj gotowe moduły pośredniczące albo kamerkę z pamięcią całego obrazu i interfejsem szeregowym typu UART.

Jeśli brakuje Ci portów szeregowych, to być może rozwiąże sprawę mały UART podłączany przez SPI, np. MAX3100?

Link do komentarza
Share on other sites

Wygląda na to, że rynek kamerek gotowych do użycia (mam tu na myśli zczytanie obrazu jpeg przez uniwersalny wysokopowiomowy protokł jak UART) jest dość ograniczony, do tego są to nienaturalnie droge zabawki.

Np taki LS-Y201 to koszt 35 USD + przesyłka. To sporo jak za moduł oferujący rozdzielczość max 640x480.

Link do komentarza
Share on other sites

Proszę kosztuje 50zł, ma 2MPIX, i SPI.

http://www.kamami.pl/index.php?ukey=product&productID=196215

Tylko dokumentację sobie przeczytaj, bo nie wiem czy obraz SPI, mozna odczytac ?

Ostatecznie VGA jest ta:

http://www.kamami.pl/index.php?ukey=product&productID=184753

Tylko musiałbyś dorobić sobie konwerter SPI<>Kamra, na jakim ATTINY2313 choćby.

O.. 😅 wspominałeś o niej, w sumie. Ja bym się zastanowił nad takim konwerterem, na jakim małym procku, bo może on ci np. kompresować obraz.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.