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?
Edit : Du brauchst einen mit host Funktion (at90usb1287 zb.)
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!
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...
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.
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...)
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 ...
>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.
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!
Bei eBay wird gerade eine C2000 für 35 EUR verkauft. Hier ein paar Hinweise auf das verwendete Protokoll: http://photopc.sourceforge.net/protocol.html Darüber war auch eine Fernsteuerung der Kamera möglich.
Naja, aber was willst Du denn da basteln, wenn Du es fertig besser kaufen kannst? Wenn ich basteln will, bastel ich was, wenn ich etwas Perfektes möchte, kauf ich es. Wird meist billiger.
Wenn die Kamera einen SD Kartenslot hat, warum simulierst du keine SD-Karte sodass die Kamera die Bilder sozusagen dir direkt in deinen Speicher schreibt?
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.
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! ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.