Skocz do zawartości

Arduino zdjęcia


Pomocna odpowiedź

Napisano

Witam chciałbym zapytać jak zrobić na Atmega projekt z aparatem i modułem gsm sim900. Chciałbym robić zdjęcia aparatem i wysyłać je na samrtfona po przez moduł gsm. Mam pytanie czy taki projekt da się zrealizować na Atmega ?

Da się, ale jest to z grubsza bez sensu.

Taniej i prościej kupić gotowy najtańszy telefon arduino i tylko napisać na niego prosty soft do wysyłania zdjęcia po przyjściu smsa czy coś takiego...

ATmega nie ma mocy obliczeniowej ani pamięci do współpracy z przetwornikiem CCD. Tak więc ani nie jest w stanie wciągnąć zdjęcia ani go skompresować do postaci przesyłalnej przez radio. Nie napisałeś co prawda co to ma być za zdjęcie, ale rozdzielczości rzędu 64x64 pixele pewnie Cie nie interesują - a tyle pewnie dałoby się w ATmedze sensownie obrobić. Istnieją do Arduino (to ten sam procesor) interfejsy do kamer TV, ale one i tak bazują na zewnętrznych pamięciach RAM a poza tym jakość zdjęć z kamer TV jest żadna. Musiałbyś wejść w większe rzeczy: Malina lub chociaż 32-bitowe STMy. Te układy mają naturalne interfejsy do kamer/przetworników CCD i wystarczającą moc obliczeniową by robić kompresje JTAG. Są do tego biblioteki itd, ale trywialne to nie jest. Bez kompresji stracisz majątek (i czas) na transferach przez GSM bezużytecznych danych z całego obrazka.

Być może zainteresuj się gotowymi produktami. Szukaj pod hasłem "GSM camera" - jeżeli chcesz mieć bezpośrednią łączność z internetem przez GSM, lub "WiFi camera" gdy po drodze dopuszczasz router WiFi. Takich rzeczy jest teraz mnóstwo.

Piotrek:

Są takie kamery i teoretycznie się da... ale proponowany przez Ciebie projekt to trochę tak jakbyś miał zacząć od wydobywania rudy metali żeby zbudować karabin maszynowy...

PS. Tak, miałem na myśli oczywiście androida - dziecko szalało po nocy i jestem dziś trochę nieprzytomny 🙂

No ale może chłopak ma zamiłowanie do górnictwa..

Tak, możesz kupić np coś takiego:

https://www.sparkfun.com/products/11610

Robi kompresję JPEG, ma interfejs szeregowy wprost do ATmegi i nawet jakąś bibliotekę. Z drugiej strony dajesz sim900 a w środku trochę kodu do przepychania z lewa na prawo. Dla pewności zastanów się jeszcze czy maks. rozdzielczość 640x480 Ci wystarczy (co chcesz fotografować) i czy czas przetwarzania zdjęcia w samej kamerze jest dopuszczalny bo może się okazać, że mały chip robi kompresję np. w 15 sekund. Do tego dochodzi czas transmisji po UART. Mi wychodzi, że nawet z kompresją 1:10, nie wliczając czasu wysyłania przez GSM obrazek kolorowy VGA będzie się przesyłał 8 sekund.

BTW: Moje dzieci imprezują już raczej poza domem i wcale nie wiem, czy to lepiej.. 😐

czas nie jest dla mnie przeszkodą bo mogę spokojnie poczekać minutę na przesłanie zdjęcia. Czy jest możliwość odczytywania zdjęć z karty sd i później wysłanie ich po przez moduł gsm ?

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...