-
Hallo (Nimmrott)
Hast du (oder jemand anders) schon mit der Fotodiodenzeile Erfolg gehabt?
Mich würde interessieren, wie ich den an den RN-Control oder C-Control anschließe. Hast du dafür einen Schaltplan (Habe beispielsweise vom TSL1402 ein Datenblatt mit Schaltplan http://www.eureca.de/pdf/optoelectro...os/TSL1402.pdf gefunden, aber wegen der nicht vorhandenen Erfahrung mit Controllern, weiß ich nicht, wie ich das Teil anschließen soll.
Wenn ich das richtig verstehe hat der Sensor zwei Modi: Einmal der Durchschnitt über alle Fotodioden und einmal der Wert jeder Zelle, oder?
Vielen Dank
-
Hallo Sherida,
ja ich hatte damit großen erfolg...nur der ist jetzt schon ziemlich lange her und seitdem hatte ich keine zeit mehr mit robotern zu beschäftigen....der fertige roboter steht irgendwo als austellungsstück in der schule rum :-)
Aber ich weiss noch dass ich damit überhaupt kein problem hatte und alles funtkioniert hat...
Die Fotodiodenzeile hat mir immer die Spannung gegeben....und das RN-COntrol hat ganz einfach einen Input an dem die Spannung gemessen werden kann....hab dann ganz einfach eine if-then bedingung programmiert dass z.B. wasser spritzt oder sowas in der art wenn die spannung stimmt....
hoffe es hilft etwas...mal schauen ob ich noch was rumliegen habe....
-
Hi nimmrott,
danke für deinen Erfahrungsbericht.
Lt. Schaltplan des Datenblattes auf Seite 6 http://www.eureca.de/pdf/optoelectro...os/TSL1402.pdf gibt es eine CLK (Clock), SI und A0 Pin.
Ich vermute mal stark, dass alle 3 an einen I/O Port des Controllers gehören. SI und Clock sind anscheindend Tacktsignale (also Outputs aus Sicht des Controllers) und A0 ein Input zum Controller hin.
Ist jetzt allerdings nur intuitiv. Ich nehme weiters an, dass ich softwaremäßig einen Tackt generieren kann (für SI und CLK) und A0 einfach abfragen kann (ähnlich wie bei einem Ultraschallsensor).
So würde ich das zumindest interpretieren...
Bitte um Korrektur.
Vielen Dank
-
Linsen gibts z.B. bei www.Astromedia.de
Im Prinzip muss man an den Sensor einen Takt anlegen und dann mit dem AD-Wandler eben messen, was rauskommt.
Wenn dir die 15kHz Wandlungsrate eines ATmega8 nicht reichen, kannst du auch den ATtiny2313 nehmen und einen schnelleren Wandler an den SPI - Port hängen oder evtl. auch einen 2MHz-8Bit-Flashconverter über 8 parallele LEitungen anbinden. Dann kannst du die volle Datenrate nutzen..
Übrigens gibt es ähnliche Sensoren nur mit ca. 5000 Pixeln auch in Scannern...
100 Pixel sind da schon handlicher..
Sigo
-
Hallo,
ich wollte nochmals das Thema mit dem Anschließen aufgreifen!
Wie kann ich die Fotodiodenzeile von Sander Elektronik mit dem geringsten AUfwand an einen Controler anschließen und welcher Controler ist dafür am Besten geeignet?
Konkret interessiert mich der TSL1410!
Vielen Dank und
LG
Georg
-
wie schnell willst du den denn auslesen?
Sigo
-
Hallo Sigo,
Mit Abständen zwischen 1 Minute und mehreren Minuten (2 bis 5).
Ich möchte damit alle paar Minuten den Wasserstand abfragen, der über ein Sichtfenster angezeigt wird (siehe diesbezüglichen Thread https://www.roboternetz.de/phpBB2/vi...=426369#426369)
In Pseudocode würde die Abfrage wie folgt aussehen:
Code:
public function ErmittleWasserstand() As Integer
for i As Integer = 0 to MaxAnzahlDioden -1
if Diodenwert(i) = Rot then return i
next
end function
LG
Georg
-
Na dann kannst du doch einfach den AD-Wandler des ATmega nehmen und
takten - messen - takten - messen... Bei 15.000 samples/sek kannst dud ir ja ausrechnen, wie lange du für ein Bild brauchst. Aber da es ja ein langsamer vorgang ist, ist es ja egal.
Also erst einlesen. Und dann in Ruhe die AD-Werte auf eine Sprung untersuchen. Irgendwo muss ja an der Flüssigkeitsgrenze ein Helligkeitskontrast entstehen.
Also Teilaufgabe:
Eine Zeile auslesen und Werte als Zahlenfolge auf RS-232 ausgeben und schauen, wie sie aussehen.
Gruß sigo
-
hallo zusammen,
ich bin neu in diesen forum aber respekt an alle Mitglieder für Ihre Beiträge.
ich würde gern mit dem TSL1410 Geschwindigkeiten eines Objekts über den Untergrund messen.
Ist das möglich und welche Controller kämmen da in Fragen.
gibt es hier im Forum ein Tutorial wo man den Umgang mit A/D Wandler
Timer usw. lernt.
vielen Dank im vorraus