PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schwarz-weiß Kamera mit ARM(AVR) auswerten und speichern



EDatabaseError
29.08.2007, 11:43
Moin,

ich bin gerade an einem neuen Projekt dran und suche ein Tutorial wie ich eine Kamera wie z.B. diese http://www.conrad.de/goto.php?artikel=190800 Kamera am ARM oder AVR auswerten und einige Bilder dann ggf. abspeichern kann.

Mfg
Tobi

radbruch
29.08.2007, 11:53
Hallo

Ich habe das kürzlich mit einem 8MHz-ATMega32 und einer 5V SW-Kamera mit dem Composite-Video-Signal gemacht. Software ist noch in der Entwicklung, aber Hardware funktioniert gut:

https://www.roboternetz.de/phpBB2/viewtopic.php?t=33228

Gruß

mic

EDatabaseError
29.08.2007, 12:12
Sieht ja ganz gut aus. wo hast du die Daten für deine Infos her. Hättest du da noch ein paar Links? ;-)

Mfg
Tobi

radbruch
29.08.2007, 13:27
Hättest du da noch ein paar Links?
Leider nicht, ich hab' mir das aus dem ATMega-Datenblatt(ADC) und bas-wikipedia (http://de.wikipedia.org/wiki/FBAS) zusammengesucht.

Viel schwieriger als der Anschluß oder das Einlesen ist aber das Auswerten der Daten. Hier ist die geplante Anwendung entscheidend, zum Linienfolgen z.B. reichen ein paar Bildzeilen, oder ein paar Ecken wenn man den Linienverlauf erkennen will. Gegenstände suche ich erst im gesamten grobpixlichem 32x32-Bild und "zoome" dann den Ausschnitt, in dem etwas gefunden wird. So kann ich inzwischen schwarze Damesteine auf hellem Untergrund aus 50 cm Entfernung finden.

Vermutlich bin ich nicht der erste, der eine Kamera direkt an einen Mikrokontroller angeschlossen hat. Das ist natürlich auch nicht mit einer PC-unterstützten Webcam zu vergleichen. Man muss sich selbst darum kümmern, was man mit den Daten anstellt und wie man sie interpretiert. Eine Lösung "zum Abtippen" wird es dazu wohl auch kaum geben.

Bildverarbeitung und Bildanalyse sind für mich auch völlig neue Themen in die ich mich schrittweise einarbeite, aber das ist genau das, was mir an diesen Mikrokontrollern so viel Spass bereitet. Das ist zwar zäh, aber lernreich.

Gruß

mic

EDatabaseError
29.08.2007, 21:38
Also im Prinzip die B/W cam direkt an den ADC des AVR/ARM und der rest ist Software oder?

radbruch
29.08.2007, 23:07
Ja, genau.

Bei meinem RP6 ist noch ein 10K-Widerstand gegen GND weil der Pin den ich verwende schon so beschaltet ist und ich nicht dran rumlöten wollte. Ist aber sicher auch kein Fehler generell einen PullDown einzuplanen. Ich habe noch zusätzlich parallel einen Cinch-Stecker angelötet um das Bild am Fernseher zu kontrollieren. Allerdings habe ich noch keine Rückmeldungen gelesen, ich weiß also nicht, ob das immer so einfach funktioniert.

Gruß

mic

EDatabaseError
29.08.2007, 23:09
Ok. Ich kenne da ein paar medientechniker und frag da mal nach.

Danke.