logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[atmega8][c] obsługa kamery z telefonu komórkowego

y0yster 07 Maj 2009 22:01 18787 19
  • #1 6503788
    y0yster
    Poziom 19  
    Witam,

    Ostatnimi czasy zastanawiam się nad podłączeniem jakiejś malutkiej kamerki do uC. Wybór padł na kamerkę z telefonu komórkowego z kilku powodów:
    -małe rozmiary
    -niska cena.

    Napotkałem jednak jedną przeszkodę. Nie mogę znaleźć żadnej dokumentacji takiej kamerki. Niestety nie posiadam żadnej fizycznie i nie mogę poszukać po numerach seryjnych, kompletnie nic. Czy ktoś posiada jakieś informacje jakim protokołem są przesyłane dane z takiej kamerki oraz czy zwykła, poczciwa Atmega8 pociągnie takie urządzenie?

    Pozdrawiam.
  • #4 6504934
    y0yster
    Poziom 19  
    Witam,

    Niestety nic z tych rzeczy nie wchodzi w grę.

    Patrzyłem na ten sklep, ale cena ~80zł jest odstraszająca, nie uważasz rmajda?

    Jeśli chodzi o ten projekt co pokazywałeś SadWorm, to raczej mi nie odpowiada zbytnio. Wolałbym sterować tym za pomocą USARTA, albo czegoś w tym rodzaju.

    Znalazłem również na elektrodzie podobny temat:
    Mikrokontroler i kamera z komórki
    Ale niestety nie znalazłem interesujących mnie tam rzeczy. Jest tam opis kamerki MCA-25, która jak podają pochodzi z telefonów T68i, T310, lecz nie mogę znaleźć tego na allegro :/.

    Może uda się komuś coś ciekawego znaleźć. Najbardziej interesowała by mnie kamerka do tego typu telefonów:
    K300 K300i K500 K500i K508 K508i K700 K700i.
    Jest ona bardzo tania, bo tylko 3zł i jak coś się spali podczas eksperymentowania to nie będzie dużego żalu :P.

    Pozdrawiam.
  • #5 6505223
    Konto nie istnieje
    Poziom 1  
  • #7 6507534
    Konto nie istnieje
    Poziom 1  
  • #8 6510394
    y0yster
    Poziom 19  
    Patrzyłem na MCA--25, ale jak na razie nie chcę zaczynać z tym przygody. Wolałbym coś mniejszego jak owe aparaty z telefonów komórkowych.

    Co do tej transmisji, to widać ciężka sprawa :/. Może gdzieś są jakieś konwertery?
  • #10 6511531
    y0yster
    Poziom 19  
    Jeśli bym zastosował jeden z takich układów to można połączyć się z taką kamerką z telefonu.
    Teraz wystarczy tylko znać protokół, za którego pomocą trzeba się komunikować? W takim razie skąd go wziąć?

    Jeszcze pozostaje pytanie odnośnie konwersji stanów logicznych. Zakładając, że chciałbym coś zmontować na Atmega8 to musiałbym mieć coś w rodzaju ma232 dla com'a. Czy wystarczyły by w tym przypadku diody Zener'a?
  • #11 6512852
    Konto nie istnieje
    Poziom 1  
  • #12 6514323
    y0yster
    Poziom 19  
    Lubię trochę pokombinować.

    Co do tych Zener'ek to źle mnie zrozumiałeś. Wiem, że max232 odwraca fazę sygnału dla rs232 ale w przypadku LVDS to chyba chyba wszystko jest "normalnie". Z tego co się orientuję to w LVDS występują bardzo niskie napięcia podczas komunikacji. Więc chyba to nie wystarczy, mam na myśli Zenerk'e.

    A masz może dokumentację MCA-25?
  • #13 6514916
    Konto nie istnieje
    Poziom 1  
  • #14 6515541
    y0yster
    Poziom 19  
    Faktycznie, mój błąd. Mogłem pisać jaśniej :/.

    Najprawdopodobniej zajmę się obsługą MCA-25 ponieważ jest najwięcej informacji na temat tej kamerki.

    A mam jeszcze pytanie odnośnie kamerek internetowych pod USB. Czy jest problem z obsługą tych urządzeń?
  • #15 6516075
    Konto nie istnieje
    Poziom 1  
  • #16 6543322
    master_pablo
    Poziom 16  
    Jak chcesz aparat do komorki z prostym interfejsem, to poszukaj na Allegro dolaczonego aparatu do Siemensa S55 (ceny do 10zl). Tam jest UART. Nie zmienia to jednak faktu, ze trzeba najpierw jakos poznac protokol komunikacyjny. A drugi problem to zapis zdjec w formacie JPEG, tak wiec zanim uC z nich skorzysta, to musi je zdekodowac...
  • #17 7240088
    rasz
    Poziom 21  
    Znalazłem
    http://en.wikipedia.org/wiki/Camera_Link

    Kawałek Nokii 6600/6230/itd. Kamera VGA jedzie po jednym LVDS, zasilanie Vio 1.8V Vanalog 2.8V
    [atmega8][c] obsługa kamery z telefonu komórkowego

    Cena takiej kamery to 18zl (allegro "Kamera NOKIA 6230"). Moduł kamery:

    [atmega8][c] obsługa kamery z telefonu komórkowego

    Nazwa tego socketu to SMIA85.

    W ten sam soket wchodzi 3Mpixelowa kamera od E66/E71/3600/6210/7610. Pinout:
    [atmega8][c] obsługa kamery z telefonu komórkowego

    czy tez 2Mpixelowa N70/N72/N91/E70/6270. Allegro koszt 16zl "KAMERA APARAT NOKIA N70 N72 N91 E70 6270 2.0 Mpx". Pinout:
    [atmega8][c] obsługa kamery z telefonu komórkowego


    Dla odmiany 3Mpixelowa 5610 używa SMIA95.

    Nokia i STMicroelectronics ogłosiły w 2004r "Standard Mobile Imaging Architecture", SMIA, w 2008r http://www.smia-forum.org zniknelo z sieci, ale można je przeglądać przez archive.org :)
    PDF z rożnymi soketami pod kamery:
    http://www.smk.co.jp/p_file/CMSockete_20080919.pdf


    Inne wyższe telefony Nokii też maja podpięta przednią kamerę przez LVDS, np N71/N73/N95 maja 15fps/CIF 352x288. Moduł zwykle zintegrowany z taśmą LCD. Koszt modułu CIF to ~10zl.

    Nokie z 30fps/VGA używają złącza 2x12 pin (Kyocera 14-5602-024-000-829).

    Dla odmiany N93 3Mpixele jedzie równolegle.

    Najbardziej wypasiona jest 5Mpixelowa kamera z N95 (koszt 50-80zl Allegro). Micron mt9p001. Ponownie użyty jest jeden kanał LVDS. Ma autofokus na AD5801 (Piezo-Electric Actuator Controller). Mimo wszystko jakość fotek bardzo ustępuje zwykłym aparatom foto 2Mpixele :(. Na materiale Video 30fps/VGA w profesjonalnym studiu z oświetleniem wartym >$100K widać bialoniebieski śnieg, słowem kaka.




    ============================================================



    Moduly VGA to dno :( 15fps/128×96. Raczej nie ma sensu sobie nimi głowę zawracać.
    Moduł 2/3mpix wyciąga (chyba, nie wiem czy czasem nie podają wartości dla przedniej kamery) 15fps/VGA, 30fps/QVGA. Zakładając RGB565 dostajemy 9216000 bajtów na sekundę w najwyższym trybie. Spokojnie poniżej 10MHz. Mogę to złapać analizatorem stanów logicznych pod USB wpiętym za deserializer LVDS.
    Złapanie I2C to żaden problem. Analizator ma wbudowany dekoder I2C.

    Niestety nie mam żadnego telefonu Nokia z wyżej wymienionych :( Jeśli ktoś z warszawy ma taki aparat i chce się pobawić w rozgryzanie tego to możemy powalczyć razem.
    Zaraz pooglądam schematy SonyEryk, może tam będzie coś ciekawego.


    PS: Jako niespodziewanka taki oto rodzynek znalazłem MT9V125:
    http://centerforartificialvision.com/Digital_Camera_Modules_C4AV_Detailed_Specs.php
    Simultaneous composite and digital video outputs , Serial LVDS data output



    =======================================

    Wiejec:
    http://o-d-v.nm.ru/tel_cam/index.htm
    Rosjanin zrobił interfejs pomiędzy S65 a kamera z Samsunga SGH-E600
    [atmega8][c] obsługa kamery z telefonu komórkowego
    [atmega8][c] obsługa kamery z telefonu komórkowego

    więcej info : http://vrtp.ru/index.php?showtopic=560


    ========================================

    Eriksony są super. Kamery do K750i K750 W800i W810i kosztują od 10zl (VGA oraz 2/3.2Mpix). Najlepsze jest to ze
    -są tam montowane moduły Sony bądź Microna z dostępnymi dataszitami (Sony KNC20115/knc20120/knc20125, Micron - MT9V112)
    -są podpięte równolegle
    -według Sony plik driver to po prostu plik tekstowy ze zbiorem komend I2C !!!
  • #18 7243287
    master_pablo
    Poziom 16  
    No to jak masz analizator logiczny i serdes LVDS, to tylko pozostaje Ci zbudowac cos, co bedzie w stanie przechwycic i zachowac obraz (FPGA + duzo SRAMu?). Podejrzewam, ze ten analizator sie nie bedzie nadawal do tego, bo dane nie sa na biezaco transmitowane przez USB, tylko najpierw buforowane, a potem wysylane - po prostu braknie bufora, chyba ze bedzie bardzo niska rozdzielczosc. Ale jestes na jak nalepszej drodze, by otworzyc przed elektronikami-hobbystami swiat tanich kamer, powodzenia :).
  • #19 7243634
    rasz
    Poziom 21  
    Analizator jest na tyle głupi ze wrzuca wszystko do kompa (jak GNURadio) wiec ideał do tego, łapie max 24Mhz 8 bitów, 16MHz 16 bitów. Powinno wystarczyć do VGA.

    50 minut temu kupiłem na allegro K750i :D. W środku Sony IMX-011. Sony jest fajne/dziwne, ludzie wgrywają do K750 driver do aparatu z K800i (IMX-018) czy nawet K850i (IMX-020). Do tego dwa ostatnie moduły są fizycznie zamienne (ten sam pinout i gniazdo). Do K550 (ccd sony) wgrywają drivery z K610i (OV2640) i tez działa.
  • #20 7244718
    master_pablo
    Poziom 16  
    Jaki to dokladnie analizator?
REKLAMA