Forum: Mikrocontroller und Digitale Elektronik Kamera "auslesen", Bild speichern und per Funk verschicken


von PicMan-Kai (Gast)


Lesenswert?

Hallo Community,

also folgendes möchte ich für meinen Roboter erweitern:

Ich benötige ein Kameramodul, dass ein Standbild in Farbe oder 
wenigstens in S/W her gibt. Ich weiß allerdings noch nicht, wie ich das 
Bild zum Controller (ATMega644) übertragen kann und dieser das speichern 
soll.

Der Roboter soll später regelmässig Signale zur "Homestation" senden per 
Funk. Sobald er in Reichweite ist kann man ihm ein Befehl geben und er 
sendet das letzte aufgenohmene Bild. Das Problem, dass ich dabei sehe 
ist: Wie bekomme ich über die Funkverbindung womit der Roboter gesteuert 
oder abgefragt wird das Bild zurück!?

Brauch ich dafür ein spezielles Funkmodul? Welche Kamera eignet sich? 
Wie bewerkstelle ich das Problem mit dem "zwischenspeichern"?

Liebe Grüße
Kai

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

wie wäre es mit diesen WLAN-Karten in SD-Format (weiß grade nicht wie 
die heißen), welche du in eine geeignete Digital-Kamera reinsteckst, und 
diese auf deinen Roboter setzt?. Mit diesen Karten kann man Standbilder, 
oder bei neuerem Standard sogar bewegt-Bilder übermitteln. Der an dem 
(als Empfangsgerät genutzte)  WLAN-Router bekommt ein NAS 
drangestöpselt, und dein uC vermittelt dann im Datentransport zwischen 
Kamera+WLAN-Karte und NAS

von PicMan-Kai (Gast)


Lesenswert?

Wäre eine Idee... aber ich wollte das ganze über eine Funkstrecke 
machen.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

PicMan-Kai schrieb:
> aber ich wollte das ganze über eine Funkstrecke
> machen.

ach, ist WLAN kein Funk?

Bevor du da was eigenes zusammen fummelst: Überleg mal, welche 
Bandbreite (Anzahl Bildpunkte, Anzahl Bildwechsel) du brauchst, wie du 
überhaupt erstmal aus einem Kamera-Rohmodul ein fertig nutzbares Bild 
bekommst (jtag? - Komprimierung?), wie du diese Datenmenge über 
irgendeine Übermittlungsstrecke fristgerecht und störungsfrei 
transportiert bekommst, welche Verarbeitungslogik wo passieren soll, 
welche Rechenleistung du wo verbraten möchtest etc.

Ich denke, daß der Steuer-uC deines Roboters genug zu tun hat mit der 
Steuerung des Roboters. Also sollte/könnte es ein seperater uC sein, der 
sich ausschließlich um den Bild-Teil kümmert.

Einer (herkömmlichen) digital-Kamera beizubringen, daß sie ein Bild 
aufnehmen soll, ist "einfach". Die Bildübertragung per WLAN macht das 
eingangs von mir genannte SD-Dingens. Die Kamera und das SD-Dingens 
nehmen dir als alle Arbeit ab, auch die Arbeit, da Gehirnschmalz 
reinzustecken wie man das ans Laufen bekommt.

Da braucht nach der WLAN-Übertragung nur "irgendjemand" (irgend ein 
Stück Software) am anderen Ende der WLAN-Strecke das fertig nutzbare 
Bild auffangen (abrufen), irgendwo abzuspeichern und gegebenenfalls 
irgendwas damit zu machen.

von Harald (Gast)


Lesenswert?

Oder nimmste eine VGA-Kamera wie diese hier:


http://www.watterott.com/de/LinkSprite-JPEG-Color-Camera-TTL-Interface

http://www.seeedstudio.com/depot/uart-camera-module-with-jpeg-compression-c328-p-209.html?cPath=144_152
http://seeedstudio.com/wiki/Uart_Camera_Module_with_JPEG_compression_-_C328


Da kann man einen Befehl zur Aufnahme eines Bildes hinsenden und bekommt 
ein JPG-Bild über die serielle zurück. Dieses liest Du mit einem µC aus 
und sendest es über ein beliebiges Funkmodul (XBee, Bluetooth, etc.) zum 
PC. Auf www.ulrichradig.de findet man auch ähnliche Projekte.

von Harald (Gast)


Lesenswert?

Evtl. kann man sich im Falle eines performanten Bluetooth-Moduls sogar 
den µC dazwischen sparen, d.h. BT-Modul und Kamera Modul direkt 
miteinander verbinden.

von Harald (Gast)


Lesenswert?

Hab die Linksprite Kamera an nem Bluetooth Modul hängen und kann nur
sagen das funktioniert Einwandfrei!

von Türspion (Gast)


Lesenswert?

Es gibt auch Kameramodule mit eingebautem Funksender für günstig Geld. 
Das sendet das Bild erstmal live und in Farbe (sogar mit Ton) zum 
Empfänger. Und am Empfangsort kann sich dann ein Rechner um das 
Speichern kümmern.

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
Noch kein Account? Hier anmelden.