Forum: Mikrocontroller und Digitale Elektronik Kamera DC-3840 bringt nur rosa Bilder


von Michael H. (mjeheuer)


Angehängte Dateien:

Lesenswert?

Hallo zusammen

Ich baue zur Zeit einen Webserver ETH_M32-EX von U.Radig auf 
(http://www.ulrichradig.de/home/index.php/avr/eth_m32_ex).
Der Server selbst mit der Grundkonfig funktionierte auf Anhieb.

Leider habe ich erhebliche Probleme mit der angeschlossenen Kamera vom 
Typ DC-3840. Die bringt nur rosa Bilder (siehe Anhang)

Ich habe schon verschiedene Möglichkeiten getestet um das zu 
kompensieren, jedoch ausnamslos ohne Erfolg:
- 4n7 zwischen Rx und GND
- 4n7 zwischen Tx und GND
- 4k7 Pullup zwischen Vcc und Tx
- Verkürzung der Leitungen auf rund zwei Zentimeter

Nach dem Einbau eines empfohlenen EMI-Filters wie bei 
http://www.ulrichradig.de/forum/viewtopic.php?f=33&t=1552 beschrieben, 
bekam ich gar kein Bild mehr :-(


Die Softwareversion ist die aktuelle 1.2.2
Der 14,74..MHz Quarz ist eingebaut und in der config.h entsprechend 
eingestellt.
Ansonsten sind die Einstellungen wie folgt:
#define USE_CAM 1
#define USE_SERVO 0
#define CAM_RESOLUTION 0

Die cam.h und andere sind noch im original, d.h. die habe ich nicht 
angefaßt.
Die Schutzfolie auf der Kamera ist entfernt!  ;-)


Folgendes habe ich noch geprüft:
- Der Quarz läuft.
- Am Tx liegt für Zeit des Bildaufbaus ein pulsierendes Signal von ca. 
1Vss an
- Am Rx sehe ich sporadisch Signale die ich aber nicht genauer 
definieren kann.
- Ich habe die Auflösung der Kamera mal auf #define CAM_RESOLUTION 1 
gestellt, aber ohne Verbesserung
- Als Betriebsspannung liegen an der Kamera 5V an.


Ich sollte noch erwähnen das ich die Kamera über eine Buchse an einen 
IC-Sockel anschließe den ich auf den freien Sockel vom RS232 stecke.
Ich habe einfach mal zum Test den Rx- und TX-Anschluß vertauscht. Danach 
konnte ich den Webserver nicht mehr anpingen. Ich vermute mal das das 
Programm beim Initialisieren hängen bleibt.
Das heißt für mich das ich Rx und Tx eingentlich richtig angeschlossen 
haben müßte.


Ich hoffe mir kann jemand einen Tip geben, denn ich weis nicht mehr 
weiter

Gruß
Michael

von Michael U. (amiga)


Lesenswert?

Hallo,

da ja offenbar ein Bild von der Kamera kommt, dürfte die 
Datenübertragung eigentlich ok sein.

Entweder gibt es doch ein Problem mit der Betriebsspannung oder die 
Kamera selbst hat ein Problem.
Spannung der Kamera auch von Pin 15+16 vom MAX geholt?

Ich hatte ca. 20cm Flachbandkabel und ähnliche Anschlußweise, lief.
Auch am 2. seriellen Port eines Mega644P an den Stiftleisten 
angeschlossen keine solchen Probleme.

Vielleicht hat jemand anders solchen Effekt schonmal gehabt?

Gruß aus Berlin
Michael

von Michael H. (mjeheuer)


Angehängte Dateien:

Lesenswert?

Michael U. schrieb:
> [...]
> Spannung der Kamera auch von Pin 15+16 vom MAX geholt?
>
> Ich hatte ca. 20cm Flachbandkabel und ähnliche Anschlußweise, lief.
> Auch am 2. seriellen Port eines Mega644P an den Stiftleisten
> angeschlossen keine solchen Probleme.

Hallo

Ja, die Spannung greife ich vom IC-Sockel des MAX ab. Die Kamera steht 
in einer Buchse die ich mit einem IC-Sockel verlöte. Dieser wird dann 
einfach in den IC-Sockel des MAX auf der Platine gesteckt. (Siehe 
Anhang)

Muß vielleicht noch die Übertragungsgeschwindigkeit des UART verändert 
werden? Sie steht bei mir unverändert auf 9600 Baud.

Gruß
Michael

von Michael K. (mad_axe)


Lesenswert?

In dem Thead steht :

Beitrag "Protokoll DC-3840 Handycam"

Hier das Protokoll der Philips DC - 3840 Handycam.
Die DC - 3840 arbeitet mit 921600 Baud

Gruß
Micha

von Michael H. (mjeheuer)


Lesenswert?

>Die DC - 3840 arbeitet mit 921600 Baud

Hallo Micha

Danke für die Info. Ich hab's gleich umgestellt, jedoch ohne eine 
Verbesserung :-(
Das Bild auf der Webseite ist immer noch Schlüpfer-Rosa.

Gruß
Michael

von Michael H. (mjeheuer)


Lesenswert?

Ich habe auf der Seite 
http://www.ulrichradig.de/home/index.php/projekte/uC-kamera zwei 
unterschiedliche Angaben zur Geschwindigkeit gefunden:
Einmal heißt es 38400 und einmal 921600, einmal mit- einmal ohne 
Stopbit.

Ich habe beide Geschwindigkeiten getestet, jedoch ohne Änderung.
Allerdings habe ich noch nicht gefunden ob- oder wo man in den 
Konfigurationsdateien die Daten- bzw. Start/Stopbits ändern kann.

Gruß
Michael

von Benedikt K. (benedikt)


Lesenswert?

Wie liest du das Bild aus? Als Rohdaten oder als jpg?
Da das Bild an sich passt (also alle Pixel da sind, wo sie hingehören) 
würde ich eine falsche Baudrate eigentlich ausschließen.
Wenn du das Bild unkomprimiert ausliest, prüf mal ob die Bilddaten nicht 
verschoben sind, bzw. falsch interpretiert werden.
Die Spannungsversorgung hast du schon geprüft? Wenn die Kamera zu wenig 
Spannung bekommt, sieht das Bild nämlich auch so aus.

von Michael H. (mjeheuer)


Lesenswert?

Benedikt K. schrieb:
> Wie liest du das Bild aus? Als Rohdaten oder als jpg?
Laut der webpage.h als jpg. Ich habe die Dateien des miniStack von 
U.Radig bis auf die config.h nicht verändert.

> Da das Bild an sich passt (also alle Pixel da sind, wo sie hingehören)
> würde ich eine falsche Baudrate eigentlich ausschließen.
> Wenn du das Bild unkomprimiert ausliest, prüf mal ob die Bilddaten nicht
> verschoben sind, bzw. falsch interpretiert werden.
Sorry, wie prüfe ich das?

> Die Spannungsversorgung hast du schon geprüft? Wenn die Kamera zu wenig
> Spannung bekommt, sieht das Bild nämlich auch so aus.
Ich habs noch mal geprüft, es liegen wirklich 5V an.


Gruß
Michael

von Benedikt K. (benedikt)


Lesenswert?

Michael H. schrieb:
> Laut der webpage.h als jpg. Ich habe die Dateien des miniStack von
> U.Radig bis auf die config.h nicht verändert.

Die camera.jpg ist also direkt die Datei, die die Kamera ausspuckt?

Der Header der Datei (die ersten 624 Bytes) ist identisch mit dem von 
meiner Kamera. Daraus (und da das Bild an sich eine fehlerfreie jpg 
Datei ist) würde ich mal darauf schließen, dass die Daten aus der Kamera 
richtig ausgelesen und übertragen werden. Es könnte natürlich sein, dass 
an einer Stelle ein paar Bytes falsch sind, die diese Verfärbung 
verursachen, aber ich würde eher auf ein Problem in der Kamera tippen. 
Hast du zufällig eine zweite Kamera die du ausprobieren könntest?

von Jensemann (Gast)


Lesenswert?

Liegen die 5V auch während der gesamten Aufnahme an?
Ich hatte mal Spannungseinbrüche durch drastisch erhöhte Stromaufnahme 
während der Aufnahme.

von Michael H. (mjeheuer)


Lesenswert?

>Die camera.jpg ist also direkt die Datei, die die Kamera ausspuckt?
Es ist die Datei die auf der Webseite angezeigt wird.

>Hast du zufällig eine zweite Kamera die du ausprobieren könntest?
Ich habe eine zweite bestellt, aber sie ist noch nicht da.

>Liegen die 5V auch während der gesamten Aufnahme an?
Jep, konstant 5V


Meine Befürchtung ist ja das ich die Buchse in der die Kamera steckt 
doch noch irgendwie falsch angeschlossen habe. Auf der anderen Seite 
bekomme ich ja ein Bild zurück, wenn auch etwas einfarbig...

Gruß
Michael

von Christian H. (cni) Benutzerseite


Lesenswert?

Michael H. schrieb:
>Die Kamera steht in einer Buchse die ich mit einem IC-Sockel verlöte.

Hallo Michael,

Wo hast Du diese Buchse her?

Danke

Gruß
Christian

von Michael H. (mjeheuer)


Lesenswert?

Hallo Christian

Die Buchse habe ich von Reichelt: EB K4-25 (1,40€)
Die Ursache bei mir war aber nicht die Buchse, sondern eine fehlerhafte 
Kamera.

Gruß
Michael

von Frank (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe das Bild mal in Photoshop geladen und ein wenig mit den 
Farbkanälen herumgespielt. Ich denke, der Grün-Kanal ist negativ und zu 
schwach (dunkel). Wenn man Grün invertiert und danach aufhellt, sieht es 
ein wenig besser aus.
Mangels richtigem Vergelichsbild, kann ich das aber nicht mit Sicherheit 
sagen - sieh selbst!

Frank

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.