Forum: Digitale Signalverarbeitung / DSP / Machine Learning Kamera an Microcontroler ?


von Kim (Gast)


Lesenswert?

Hy ich hab zwei kleine S/W Kammeramodule mit "1V p-p composite video" 
Ausgang gefunden und ich wollt wissen ob man die an Microcontroler 
anschließen kann ? z.B. für nen Roboter
Danke schonmal für antworten

von Lehrmann M. (ubimbo)


Lesenswert?

Pauschal kann man da mal ja sagen. Das ist eher eine Frage des Aufwandes 
und der verwendeten Hardware.

An was für Microcontroller hattest du denn gedacht ?

Man muss das Signal halt entsprechend kodieren also digitalisieren (man 
würde hierfür eigentlich Kameras mit waschechtem digitalem Ausgang 
(i2c,rs232 or whatever) verwenden. Das heißt komprimieren, File-Header 
dazubringen, irgendwo speichern (SD-Karte).

Das problematischere an dem Spaß ist die nachfolgende Bildverarbeitung. 
Wikipedia gibt einen sehr kleinen Einblick in die Komplexität des 
Themas:
http://de.wikipedia.org/wiki/Bildverarbeitung

Bildverarbeitung ist eine der Königsklassen auf dem Microcontroller. Da 
sollte man schon ein paar Jahre µC sehr gut Programmieren. Die üblichen 
kleinen Microcontroller sind dafür nicht vernünftig zu gebrauchen. Da 
kann man nichts vernünftig machen - ich würde da eher in Richtung FPGA 
tendieren. Primäres Problem ist die Geschwindigkeit.

Was ich dir empfehlen kann ist aus WII-Remote die Kamera zu nehmen. Die 
reagiert zwar nur auf IR-Licht (richtig). Sie gibt dir x und y Position 
der 4 hellsten IR-Quellen auf den I2C-Bus. Das ist zum Einsteigen schon 
mal super. Du wirst schon genug Scherereien haben diese einfachen Daten 
sinnvoll weiterzuverarbeiten.

von Mike S. (drseltsam)


Lesenswert?

Anschließen ja, aber rauskommen wird vermutlich nichts praktikables. 
Lies Dich doch mal ins Thema s-video, fbas und pal ein. Dann kannst Du 
Deine Chancen realistisch abschätzen.

von Olaf (Gast)


Lesenswert?

> ich wollt wissen ob man die an Microcontroler anschließen kann ?

An einem Mega8 wohl nicht. :-)
Der SH7262 aus dem Autoradioprojekt hat einen Videoeingang. Die Frage 
ist natuerlich was willst du spaeter mit den Daten machen. Je nachdem 
was dir dann vorschwebt sind die 144Mhz vielleicht zu langsam...

Mich wuerde aber eher interessieren was das ganze Robotergebastel soll. 
Es ist doch letztlich nur eine ingenieurmaessige Fingeruebung einen 
Roboter zu basteln was Mechanik, Aktoren und Sensoren angeht. Aber ein 
Konzept das die Kiste versteht wenn ich sage ein "Ein kaltes Bier bitte" 
fehlt IMHO noch voellig.

Olaf

von Strubi (Gast)


Lesenswert?

Hi,

mit Analog-Kameras wuerde ich das vergessen, ist ein zu grosser Aufwand 
(Video codec eindesignen, usw.)
Such in dieser Rubrik mal nach Omnivision, SRV1 (ziemlich populaerer 
Kamera-Roboter) oder Blackfin, da findest du einiges an Information.
Videoeinzug an den gaengigen uCs kannst du eigentlich in den meisten 
Faellen knicken, ausser, sie haben dedizierte Videoports mit 
Sync-Eingaengen und DMA.
Die meisten intelligenten Kameras benutzen Blackfins oder auch einige 
TI-Modelle (OMAP), wenn nicht FPGA - letzteres wuerde ich aber eher dem 
"high end" zuordnen, da von den Entwicklungskosten nicht unerheblich.

Gruesse,

- Strubi

von Christoph db1uq K. (christoph_kessler)


Angehängte Dateien:

Lesenswert?

Dem Mikrocontroller fehlt es vor allem an Speicherplatz und 
Geschwindigkeit.

Hier ein Beispiel für eine einfache Video-Ausgabe über den USART eines 
ATMega48 im MSPI-Modus. Takt 18 MHz, Pixeltakt 2,25 MHz, im Interrupt 
ausgegeben, benötigt etwa die Hälfte der Rechenzeit, der Rest steht für 
das Hauptprogramm zur Verfügung. Der Videoausgang besteht aus drei 
Widerständen.

Auf die gleiche Weise könnte man ein schwarzweißes (ohne Graustufen) 
Bild einlesen. Der Analogkomparator könnte den Synchronimpuls erkennen.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Im Elektor Septemberheft 2010 ist jetzt genau so ein Projekt 
beschrieben, ein Schwarz-Weiß Videokameramodul an einem einfachen PIC 
Controller. Synchronimpuls mit LM1881, Einlesen durch ADC-Sampling, ein 
Pixel pro TV-Zeile.

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.