Guest
Sat Aug 25, 2007 5:10 pm
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.
Paweł
Guest
Sat Aug 25, 2007 7:21 pm
Quote:
Na wstępie - jestem totalnym nowicjuszem w zakresie elektroniki,
Muszę stworzyć urządzenie podłączane do internetu, które będzie
przechowywało stronę internetową i publikowało na niej obraz z
kamerki.
Masz kilka możliwości:
1. Poświęcić trochę czasu zdobycie wiedzy z zakresu elektroniki. Jeśli
będziesz intensywnie pracował to może 3-5 lat wystarczy.
2. Zlecić jakiś firmie zaprojektowanie i wyprodukowanie urządzenia.
Jednak będzie to trochę kosztowało.
3. Kupić jakiś zestaw uruchomieniowy realizujący potrzebną
funkcjonalność. Jednak bez odpowiedniej wiedzy i nic z nim nie zrobisz.
3. Kupić gotową kamerę LAN.
Paweł
Guest
Sat Aug 25, 2007 7:57 pm
On 25 Sie, 20:21, Paweł <pawel....@neostrada.pl> wrote:
Quote:
Na wstępie - jestem totalnym nowicjuszem w zakresie elektroniki,
Muszę stworzyć urządzenie podłączane do internetu, które będzie
przechowywało stronę internetową i publikowało na niej obraz z
kamerki.
Masz kilka możliwości:
1. Poświęcić trochę czasu zdobycie wiedzy z zakresu elektroniki. Jeśli
będziesz intensywnie pracował to może 3-5 lat wystarczy.
2. Zlecić jakiś firmie zaprojektowanie i wyprodukowanie urządzenia.
Jednak będzie to trochę kosztowało.
3. Kupić jakiś zestaw uruchomieniowy realizujący potrzebną
funkcjonalność. Jednak bez odpowiedniej wiedzy i nic z nim nie zrobisz.
3. Kupić gotową kamerę LAN.
Paweł
A może jednak mógłbym uzyskać jakieś bardziej przydatne informacje niż
takie jak powyższa w stylu: daj se spokój lub kup gotowca? Jak
napisałem: MUSZĘ STWORZYĆ, nie chcę mieć czy chętnie kupię...
Proszę o konkretne informacje na konkretnie sprecyzowane pytania.
Znalazłem póki co kości pamięci DataFlash o pojemności 8 Mbajtów, czy
muszę takie 4 sztuki spiąć razem i wybierać kość przez CS czy jest
jakieś inne rozwiązanie? Oprócz zlecenia pracy jakiejś firmie.
Krzysztof B.
Guest
Sat Aug 25, 2007 8:41 pm
Użytkownik <taz@nowiny.org> napisał w wiadomości
news:1188058215.323307.51850@z24g2000prh.googlegroups.com...
Witam wszystkich doświadczonych elektroników :-)
1) Użyj kart MMC/SD zamiast jakiś kostek. Tańsze i sporo pojemniejsze.
Działają na SPI.
2) Kamerke weź np. z komórki. Ostatnio przewinął się temat o tym - poszukaj.
Były tam linki do takiej kamerki z przykładami. Chodzi na UARCIE, czyli
RS232.
Google, google i jeszcze raz google.
Pozdrawiam
Raven
Guest
Sat Aug 25, 2007 8:42 pm
Quote:
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?)
podlaczenie jest problemem zwlaszcza przy tym procku ktory wybrales
Quote:
- 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
szybciej ci sie to uda zrobic jak znajdziesz dokumentacje
Quote:
- 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ąć.
raczej bardziej by byl wskazany taki jak jest stosowany w kartach TV z
komputera
Krzysztof B.
Guest
Sat Aug 25, 2007 9:01 pm
Quote:
1) Użyj kart MMC/SD zamiast jakiś kostek. Tańsze i sporo pojemniejsze.
Działają na SPI.
2) Kamerke weź np. z komórki. Ostatnio przewinął się temat o tym -
poszukaj. Były tam linki do takiej kamerki z przykładami. Chodzi na
UARCIE, czyli RS232.
http://avr.auctionant.de/avr-ip-webcam/mca-25-protokoll.html
Tu masz link do tej kamerki.Działa na zwykłym AVRku i na oko protokół jest
prosty jak drut. Pół roboty masz już z głowy(*).
Pozdrawiam
(*) tą mniejszą połowę
PAndy
Guest
Sat Aug 25, 2007 9:06 pm
<taz@nowiny.org> wrote in message
news:1188068262.511146.13260@q5g2000prf.googlegroups.com...
A może jednak mógłbym uzyskać jakieś bardziej przydatne informacje niż
takie jak powyższa w stylu: daj se spokój lub kup gotowca? Jak
napisałem: MUSZĘ STWORZYĆ, nie chcę mieć czy chętnie kupię...
Ale czlowiek dobrze ci napisal, realnie ocenil twoj poziom wiedzy, na
podstawie twoich watpliwosci opracowal kilka wariantow postepowania. Nie
miej do niego pretensji ze sam nei wiesz co chcesz zrobic.
Proszę o konkretne informacje na konkretnie sprecyzowane pytania.
Znalazłem póki co kości pamięci DataFlash o pojemności 8 Mbajtów, czy
muszę takie 4 sztuki spiąć razem i wybierać kość przez CS czy jest
jakieś inne rozwiązanie? Oprócz zlecenia pracy jakiejś firmie.
Inni grupowicze juz ci napisali, pamieci na karcie flash oferuja w tej
chwili najkorzystniejsza relacje pojemnosc/cena
to co musisz zrobic to zinterfejsowac taka karte (niektore uC posiadaja
juz dedykowane interfejsy), napisac program obslugi lub skorzystac z
istniejacego, obsluzyc filesystem.
Dobrze byloby bys potrafil najpierw zdefiniowac porblem ktory chcesz
rozwiazac - na pierwszy rzut oka skazany jestes na porazke bo: musisz
umiec konstruowac hardware, napisac software, software wymaga obslugi
sieci i jakiejs chocby elementarnej obrobki obrazu... nie sa to
trywialne problemy
Paweł
Guest
Sat Aug 25, 2007 10:00 pm
Quote:
A może jednak mógłbym uzyskać jakieś bardziej przydatne informacje niż
takie jak powyższa w stylu: daj se spokój lub kup gotowca? Jak
napisałem: MUSZĘ STWORZYĆ, nie chcę mieć czy chętnie kupię...
Proszę o konkretne informacje na konkretnie sprecyzowane pytania.
Znalazłem póki co kości pamięci DataFlash o pojemności 8 Mbajtów, czy
muszę takie 4 sztuki spiąć razem i wybierać kość przez CS czy jest
jakieś inne rozwiązanie? Oprócz zlecenia pracy jakiejś firmie.
Twoje pytania świadczą, że rzeczywiście mało wiesz. Zapewne oczekujesz
aby ktoś w kilku zdaniach napisał co masz zrobić. Niestety nie jest to
możliwe. Urządzenie, które chcesz zrobić nie jest proste. Do jego
zaprojektowania od podstaw potrzebna jest odpowiednia wiedza.
W jej zdobywaniu nie można przeskoczyć pewnych etapów.
Paweł
Paweł
Guest
Sat Aug 25, 2007 10:19 pm
Quote:
A może jednak mógłbym uzyskać jakieś bardziej przydatne informacje niż
takie jak powyższa w stylu: daj se spokój lub kup gotowca? Jak
napisałem: MUSZĘ STWORZYĆ, nie chcę mieć czy chętnie kupię...
Np. tu znajdziesz opisy
http://focus.ti.com/docs/solution/folders/print/207.html
Tu są zestawy demonstracyjne do trenowania.
http://focus.ti.com/docs/toolsw/folders/print/tmdxvsk642.html
Paweł
Bogdan G
Guest
Sat Aug 25, 2007 10:39 pm
Quote:
Muszę stworzyć
Nie stworzysz. Mozesz co najwyżej dopasować jakieś gotowe rozwiązania do
swojego celu.
Quote:
Większość jest już przemyślana,
Nie sądzę.
Quote:
procesora ATMEL SAM7x głównie ze względu na sporą moc obliczeniową
potrzebną do obróbki obrazu z kamery oraz implementację ethernet'u.
Procesorów, które uporają sie z tym zadaniem (którego tak naprawdę nie
sprecyzowałeś) jest dużo. Problemem będzie ich oprogramowanie. Poszukaj
jakiś zestaw uruchomieniowy chodzący z jak najlepszym systemem operacyjnym.
Może Linux, może Windows. Wówczas miałbyś największe szanse na powodzenie.
Jeśli chcesz zaczynać od schematu to daj sobie spokój.
Adam Dybkowski
Guest
Sun Aug 26, 2007 9:09 pm
taz@nowiny.org pisze:
Quote:
Muszę stworzyć urządzenie podłączane do internetu, które będzie
przechowywało stronę internetową i publikowało na niej obraz z
kamerki.
Zacznij od kupienia starterkitu z Linuxem. Na przykład opartym na
procesorze AT91RM9200. Do starterkitu podłącz kamerkę USB i kabel
ethernetowy. Potem wystarczy już tylko nieco samozaparcia aby znaleźć w
Internecie odpowiednie sterowniki do tej kamerki (lepiej najpierw ich
poszukaj a potem kup kamerę dobrze działającą w Linuxie) i doczepić ją
do serwera
www. Najbardziej skuteczną metodą będzie przećwiczenie tego
na pececie (Linux+kamerka+serwer www) a potem przeniesienie doświadczeń
na starterkit.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
TomaszB
Guest
Sun Aug 26, 2007 9:19 pm
taz@nowiny.org pisze:
Quote:
Muszę stworzyć urządzenie podłączane do internetu, które będzie
przechowywało stronę internetową i publikowało na niej obraz z
kamerki.
Kup laptopa na allegro, albo podobnym serwisie (koszt około 300zł), do
tego kawałek Linuxa, kamerka USB (około 40 zł).
Wszystko razem spełni Twoje wymagania.
Będzie taniej, szybciej i stabilniej.
Wszystko masz gotowe, tylko poskładać w całość.
Pozdrawiam
TomaszB