Bilder per USB aus digicam auslesen

Gast #2245562
Lesenswert?

Hallo Leute

Ich möchte gerne eine qualitativ hochwertige Webcam bauen, die ohne 
Computer funktionieren soll. Nun möchte ich eine Digialkamera dazu 
verwenden und die Bilder dann via USB auszulesen.
Meine ersten Versuche mit dem VdriveII von FTDI waren erfolglos.

Hat jemand bereits sowas gemacht und kann mir eventuell Tips geben?
Gast #2245767
Lesenswert?

Das weiss ich, dass ich ein USB-Host benötige. Dieser würde aber das 
VdriveII zur Verfügung stellen.

Hat es irgendwo Beispielapplikationen die mit dem lufa-Framework 
arbeiten?

Finde auf der offiziellen Seite nichts brauchabres!
#2245770
Lesenswert?

Zu wenig Information für eine qualifizierte Antwort. Was genau an der 
Webcam willst Du bauen und was soll sie können, was käufliches nicht 
kann?
Wäre es zB eine Option, einen kleinen PC an eine reguläre Kamera 
anzubinden, die Bilder zu laden und dann ins Netz zu stellen? PCs gibt 
es ja recht klein...
Gast #2245844
Lesenswert?

Hi,

Fotokameras gehören USB-mäßig entweder (so wie Du Dir das vorstellst) zu 
Massenspeichern, oder zur Still-Picture-Imageing-Device-Class (siehe 
auch Picture- oder Media-Transfer-Protocol PTP/MTP, PictBridge).

Wenn sie als Massenspeicher angesprochen werden, kann man nicht 
gleichzeitig Fotos machen. Über PTP/MTP geht das zwar theoretisch, aber 
längst nicht jede Kamera unterstützt das auch (eher die größeren DSLRs). 
Informationen dazu am besten beim "gphoto2" Projekt abholen. Da kannst 
Du auch gleich schauen, wie man solche Kameras per USB anspricht.

Das FTDI VdriveII kann nur Massenspeicher - damit kommst Du vermutlich 
nicht weit.

Ich würde vorschlagen, Das Projekt erstmal auf einem PC zu realisieren, 
und sich dann zu überlegen, wie man es auf eine Embedded-Platform 
portiert bekommt.
Gast #2246000
Lesenswert?

Danke für die Antworten

Die Idee ist, dass die Webcam irgendwo stehen kann und die Bilder per 
GSM-Netz auf den Server läd. Das Speichern eines Bildes auf dem 
Wenserver via Terminal und GSM-Modem funktioniert soweit. Da das ganze 
noch ab Solarpanel gespiesen werden soll, ist ein PC zu leistungsfähig 
und zu hungrig!
Jetzt muss ich einfach noch das Bild aus der Kamera (oder ab der 
Speicherkarte) bekommen. Zweiteres würde gehen, aber dann brauch ich 
Anschlüsse an den Kontakten für die Speicherkarte und müsste ein 
umschalter Bauen.
Die Still-Picture-Imageing-Device-Class hab ich jetzt auch enteckt. Der 
neue Vinculum-II von FTDI kann das soweit auch. Ich werde mich mal über 
diesen genauer Informieren und dann weiterschauen!`

(Ich habe gehofft, dass sich eine Digialkamera über das 
Massespeicherprotokoll ansprechen lässt. Tja war wohl nix...)
Persönliche Seite #2246035
Lesenswert?

Peeet schrieb:
> Da das ganze noch ab Solarpanel gespiesen werden soll,
> ist ein PC zu leistungsfähig und zu hungrig!

Wenn etwas mehr als 5 Watt zur Verfügung stehen, dann geht auch ein PC, 
das auf dem AMD Geode LX800 basierende alix.1d von pcengines.ch braucht 
nicht mehr.

Im übrigen sollte es auch möglich sein, eine Kamera als Massenspeicher 
anzusprechen, wichtig hierbei ist aber, daß sie erst für den 
Auslesevorgang mit dem USB-Host verbunden und danach wieder getrennt 
wird. Das setzt natürlich eine Kamera voraus, die überhaupt MSD 
implementieren, aber so etwas gibt es ja.

Ansonsten gab es auch mal Digitalkameras mit serieller Schnittstelle, 
die Olympus C2000 ist ein Beispiel dafür. Das ist eine 2 
Megapixel-Kamera mit verhältnismäßig lichtstarker Optik und 
dreifach-Zoom, vielleicht bekommst Du ja so eine für Dein Bastelprojekt. 
Schwieriger dürfte es werden, dafür noch Speicherkarten zu bekommen, das 
Ding nutzte nämlich SmartMedia-Karten ...
Gast #2246054
Lesenswert?

>Da das ganze
>noch ab Solarpanel gespiesen werden soll, ist ein PC zu leistungsfähig
>und zu hungrig!

Blödsinn. Dein Solarpanel ist einfach nur zu klein.

>Jetzt muss ich einfach noch das Bild aus der Kamera (oder ab der
>Speicherkarte) bekommen. Zweiteres würde gehen, aber dann brauch ich
>Anschlüsse an den Kontakten für die Speicherkarte und müsste ein
>umschalter Bauen.

Ha, ha.

Schau mal bei Mobotix oder Axis rein. Da bekommst du
fertige Webcams mit ausreichender Qualität.
Gast #2246094
Lesenswert?

Genau auf diese

>holger schrieb:
> Autor:
>
>         holger (Gast)
>
>
>
>
>
>
>
>       Datum: 29.06.2011 23:19
>
>
>
>
>
>
>
>
>
>
>       >Da das ganze
>>noch ab Solarpanel gespiesen werden soll, ist ein PC zu leistungsfähig
>>und zu hungrig!
>
> Blödsinn. Dein Solarpanel ist einfach nur zu klein.
>
>>Jetzt muss ich einfach noch das Bild aus der Kamera (oder ab der
>>Speicherkarte) bekommen. Zweiteres würde gehen, aber dann brauch ich
>>Anschlüsse an den Kontakten für die Speicherkarte und müsste ein
>>umschalter Bauen.
>
> Ha, ha.
>
> Schau mal bei Mobotix oder Axis rein. Da bekommst du
> fertige Webcams mit ausreichender Qualität.



Beitäge können wir alle verzichten! Wenn ich etwas fertiges kaufen will, 
dann hätte ich die Frage bestimmt anders formuliert!


Serielle Schnittstelle hört sich interessant an, könnte aber schwierig 
werden so ein Ding irendwo aufzutreiben!
Persönliche Seite #2246294
Lesenswert?

Es gibt zwei Gründe, die dagegensprechen, eine SD-Karte zu simulieren.

Einerseits ist das alles andere als trivial, weil so eine SD-Karte von 
der Kamera nicht im 1-Bit-SPI-Modus angesprochen wird, sondern im 
deutlich schnelleren 4-Bit-Modus (und der ist nicht gerade unmäßig gut 
dokumentiert), was die Verwendung eines FPGA o.ä. zwingend voraussetzt. 
Mit einem µC, auch einem schnellen, ist das ausgeschlossen.

Andererseits gibt es dann immer noch das Problem der nicht 
synchronisierten Dateisystemzugriffe - die Kameraelektronik weiß nicht, 
daß sie nicht alleinig "Herr" der Daten auf der SD-Karte ist. Das gibt 
Probleme bei Schreibzugriffen von beiden Seiten, die in Datenverlust 
und/oder zerstörtem Dateisystem resultieren.

Das lässt sich nur umgehen, indem die SD-Karte vor Zugriffen durch den 
µC bei der Kamera abgemeldet wird (sprich: das Herausziehen simuliert 
wird).

Ein beidseitiger Schreibzugriff ist zwingend erforderlich, weil die 
Kamera die SD-Karte nur füllt, aber nicht wieder leert.
Gast #2247041
Lesenswert?

Meine erste Lösungsmöglichkeit war eine SD-Karte über Verlängerungskabel 
und ein Umschalter an die Kamera zu schalten. Sobald ich dann lese, 
Simuliere ich ein öffnen des Deckels und schalte die SD-Karte per SPI 
auf den Mikrocontroller.
Danach ist mir die Idee mit dem USB gekommen und da bin ich auch 
gelandet! Wie gesagt, werde ich es mit dem neueren Vinculum-II von FTDI 
versuchen, der das Still Image Protokoll kann.
Das bedeutet, dass ich zuerst in Programmer für das Ding bauen darf! ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren