Also sollte ich am besten die GB kamera nehmen?
Da muss ich halt aber noch kommunikation zwischen kamera und AVR machen.
Das dürfte zwar nicht allzu schwer sein, ist aber Arbeit.
Bei der Kam. von Conrad müsste ich das nicht.
Also sollte ich am besten die GB kamera nehmen?
Da muss ich halt aber noch kommunikation zwischen kamera und AVR machen.
Das dürfte zwar nicht allzu schwer sein, ist aber Arbeit.
Bei der Kam. von Conrad müsste ich das nicht.
Welche Kamera besser geignet ist hängt von deinem Einsatzzweck ab, beide haben eben vor- und nachteile...
Es gibt auch fuer die GBkamera fertige CodeBEISPIELE fuer AVR, allerdings musst du gleich wie bei der anderen akamera auch verstehen da du sie hoechstwahrscheinlich an deine Konfiguration anpassen musst![]()
Die anderen ICs sind Treiber für die serielle Schnittstelle(n) zur Kommunikation mit andern µc oder pc bzw werden zur ansteuerung des externen adc und des Speichers benötigt.
Prinzipell geht es auch ohne externen ADC, dafür etwas langsamer oder du könntest auch den bekannten pcf8591 I2C ADC nehmen der keine anderen externen Bauteile benötigt.
Mal ein kleines Rechenbeispiel:
Nehmen wir an du liest die Daten mit 8bit=1 byte Genauigkeit aus => 255 Werte pro Pixel.
Die Auflösung ist 128*128 pixel.
Also 128*128*8bit = 131072 bit/8= 16384 byte => ein bisschen mehr als 16k RAM allein für das Bild.
Wenn du einen µc hast der soviel RAM (!nicht Flash, eeprom) (+ Speicher für andere Variablen) hat brauchst du keinen anderen Speicher.
Eine andere Möglichkeit wäre die Genauigkeit zu senken, die bilder am gameboy werden z.B. nur mit 2bit (=4 versch. werte) gemacht.
Wenn du die interne Kantenerkennung nutzt werden die Bilder sowieso nur schwarz/weiss dh. 1bit pro pixel.
Oder du verarbeitest die Information gleich "on the fly", beim einlesen und entscheidest was du speicherst oder wieder "vergisst".
Das gleich trifft übrigens noch viel stärker auf die andere Kamera zu da diese Farbbilder (3mal so viel Speicher pro pixel) macht und die Auflösung auch höher ist.
Was möchtest du mit der Kamera machen und welche Hardware hast du zur Verfügung?
Ich will mit der Kamera Linienfolgen realisieren,
außerdem muss ich wenn möglich noch ein einfaches Hindernis erkennen können.(-> Robocup)
Ich hatte mir gedacht, dass ich mindestens 4 Bit Genauigkeit verwende,
ich würde immer eine Zeile einlesen, diese verarbeiten, dann die nächste Zeile.
Ich brauche auch nicht alle Pixel, die hälfte der Zeilen/Spalten würde reichen.(->Genug Zeit zum Verarbeiten)
Ich habeein paar Controller da, aber ich würde für das Projekt warscheinlich noch mal was bestellen.
Den PCF 8591 habe ich auch noch da.
Geändert von avrrobot (26.10.2011 um 19:58 Uhr) Grund: Hardware vergessen
Dazu sollte ein Schwarzweiss Bild genügen, die Hindernisserkennung wird da schon schwerer ist aber auch möglich (z.b. http://www.roborealm.com/tutorial/Ob...e/slide010.php)
Dann solltest du mit dem internen RAM auslangen
Ok, danke.
Wie schnell ist dann eigentlich der pcf?
Reicht die Geschwindigkeit von dem aus um das Videosignel zu messen?
Lesezeichen