Witam wszystkich doświadczonych elektroników :-)
Na wstępie - jestem totalnym nowicjuszem w zakresie elektroniki, jednak okoliczności zmusiły mnie do dosyć szybkiego pogłębienia swojej wiedzy. Przechodząc do rzeczy:
Muszę stworzyć urządzenie podłączane do internetu, które będzie przechowywało stronę internetową i publikowało na niej obraz z kamerki. Większość jest już przemyślana, a mianowicie - chcę użyć procesora ATMEL SAM7x głównie ze względu na sporą moc obliczeniową potrzebną do obróbki obrazu z kamery oraz implementację ethernet'u. Jednak pojawiają się 2 bardzo istotne problemy - nie mam pojęcia jaką pamięć i w jaki sposób podłączyć żeby była możliwie szybka. Ma to być pamięć danych do przechowywania treści stronki oraz do przechowywania obrazów z kamerki. No i tu robi się problem, ponieważ największa kość jaką znalazłem miała chyba około 8 Mbajtów, a ja bym mimo wszystko potrzebował minimum te 32-64 Mbajty. Czy jest możliwość wykorzystania w jakiś możliwie prosty sposób pamięci flash - najprostsze rozwiązanie to karta sd/mmc/coś podobnego, ale nie mam pojęcia jaka jest tego implementacja i późniejsza obsługa ,oraz jaki jest stopień trudności i złożoności takiego rozwiązania.
Oraz problem numer 2: jakiej kamerki użyć? Po głowie chodzą mi obecnie
3 rozwiązania:
- kamera USB - typowa dla komputerów PC, jednak jest stopień niewiedzy
- jak z takiej kamery pobrać obraz (podłączenie jej do procka nie jest problemem, ale jak później programowo pobrać z niej obraz?)
- kamera z komórki - widziałem, że można dostać takie moduły, jednak problem podobny do powyższego - jak to podłączyć i pobrać obraz, szczególnie że często jest to moduł bez dokumentacji
- kamera analogowa - pozostaje problem digitalizacji obrazu, ale pytanie: jak to zrobić? czy przetwornik A/C z procesora wystarczy, jak przekształcić taki sygnał do postaci cyfrowej? Widziałem gdzieś specjalistyczne moduły za to odpowiedzialne, ale wiąże się to z dodatkowymi kosztami, a tego wolałbym uniknąć.
Oto w sumie w całości mój wielki dylemat. Bardzo prosiłbym o wszelkie sugestie lub podpowiedzi rozwiązań tych problemów.