TSOP 1730

Gast #152489
Lesenswert?

Hi...
Ich versuche eine IR Lichtschranke mit dem TSOP 1730 auf einem 90S4433
zu erstellen. Es funkt. ja auch alles so weit, bis auf die Sache, dass
manchmal eine LS-Unterbrechung ansteht, aber keine vorhanden ist.
Das Singnal erzeuge ich mit dem 4433 über Timer und nutze
14Cycles/Burst. Diese sollten eigendlich reichen.
In Ruhe (wenn keine "Strahlunterbrechung" vorhanden ist, geht es ohne
Probleme.

Wenn ich den "Strahl" unterbreche bekomme ich am Ausgang auch ein
dauer "H" und nehme ich nun die Unterbrechnung weg, so ist in 9 von
10 Fällen keine Änderung zu vernehmen. Diese bekomme ich erst, wenn ich
nochmal den "Strahl" unterbreche.

Wie ist dies zu verstehen
Gast #152491
Lesenswert?

wenn ich keine Unterbrechung in den Starhlenverlauf bringe, so geht das
bis jetzt 26h ohne Probleme. Wenn nun aber eine Unterbrechung erfolgt,
so ist es in einigen Fällen der Fall, dass der TSOP den Strahl nicht
erkennt und dadurch auch kein entsprechendes Signal ausgibt.
Unterbreche ich den Strahl nochmal, geht es meist wieder.
Dies tritt wie gesagt nicht immer auf. Häufig jedoch, wenn die Änderung
langsam erfolgt (Hand normal weg ziehen).

habt ihr eine Idee??
Gast #152492
Lesenswert?

??? Wie jetzt? Was funktioniert nicht? Das Erkennen eines unterbrochenen
Signals oder das Erkennen eines vorhandenen Strahls???

Dich versteht man ja gar nicht. Versuche mal ein wenig exakter zu
Formulieren. Und natürlich den Schaltplan nicht vergessen.
#152493
Lesenswert?

Wenn das Sensoren für FB sind, dann sind sie genau dafür ausgelegt, daß
sie gegen Dauersignale unempfindlich sind (interne AGC).

Du mußt also irgendein Impulsmuster erzeugen, z.B. 1ms Trägerfrequenz,
2ms Pause.

Und der Empfänger prüft dann den Ausgang, ob genau dieses Zeitintervall
zurück kommt.


Peter
Gast #152494
Lesenswert?

Ich erzeuge mit nem 90S4433 ein Signal von 30KHz mit einer Burstlänge
von 10Cycles und danach lasse ich genau eine Zeit von 20Cycles
verstreichen.

Nun ist für mich ja nur wichtig, ob die Lichtschranke unterbrochen
wurde oder nicht.

Ich prüfe zu dem Zeitpunkt, an dem 5Cycles des Burst gesendet wurden.
Wenn hier 5V anliegen, ist der Strahl unterbrochen.

Bei den Versuchen zur Zuverlässigkeit, viel mir auf, dass folgender
Fall eintreten kann:
 1. Lichtschranke wird mehrmals zufällig unterbrochen und TSOP gibt
    gute Werte zurück.
 2. Nach X Durchgängen wird der NICHT unterbrochene Strahl nicht
    erkannt.
    Das soll heißen, dass der Strahl existiert, aber der TSOP sagt
    NEIN es gibt ihn nicht. (Dies prüfe ich mit noch 4 anderen TSOP´s)
 3. Nun unterbreche ich noch mal den "Strahl" und siehe da es geht
    wieder... ich brauche aber "100%" Genauigkeit!

Ich hoffe dies ist "exakter" besser geht es nur noch in ellen langen
Texten.

Schaltplan: ich habe den TSOP Ausgang über einen 12K an den Port C vom
µC und jeder TSOP hat noch 1µF Stütze bekommen.
Einstreuungen von Netzteilen sind ausgeschlossen, da 12V AKKU und 7805
. Die Spannung ist auf dem Oszi auch sauber.
#152495
Lesenswert?

"Ich prüfe zu dem Zeitpunkt, an dem 5Cycles des Burst gesendet
wurden."

Wie kommst Du darauf, daß das funktionieren muß ?

Entspricht das der im Datenblatt angegebenen maximalen Reaktionszeit ?

Man sollte immer, wenn möglich, mindestens die doppelte Sicherheit
draufgeben.


"Nach X Durchgängen wird der NICHT unterbrochene Strahl nicht
erkannt."

Das klingt wiederum zu 99,9% nach Softwarefehler (Stack rennt ins
Nirwana ?).


Peter
Gast #152496
Lesenswert?

Ich hab mir um Weihnachten herum auch so einen "Laser" gebaut. Der
läuft bis jetzt eigentlich prima. Ich stell den Pototypen mal hier
rein. Vielleicht kannste damit ja was anfangen.

Wenn er mal fertig wird will ich damit einen elektrischen Zaun
realisieren. Also hab ich mir erstma zwei AP Dosen besorgt und da
jeweils eine IR-Diode, einen SFH51xx ( passt besser als TSOP ), einen
AT90S2313 und einen MCP CAN Transceiver eingebaut.

Die LED wird über PWM mit 36 kHz angesteuert. Zusätzlich wird die PWM
mit 240 Hz an- und ausgeschaltet.

Zum Empfang benutzte ich den Analog Comparator der über den Ref Ausgang
vom MCP2551 auf 2,5 Volt liegt. Der AC Interrupt wird bei jeder Änderung
des TSOP Pegels ausgelöst.

Nun zähle ich die ausgesandten und eingehenden Impulse. Sind 30 Impulse
abgefeuert wird der Eingangszähler überprüft. Bei weniger als 5 wird
Alarm ausgelöst. Das gibt eine gerade ausreichende Empfindlichkeit der
Lichtschranke. Personen werden also zuverlässig erkannt. Derbes
Schneetreiben oder ähnliches Mistwetter führt aber nicht zu Fehlalarm.

Zusätzlich teste ich jetzt noch, ob zuviele Impulse empfangen werden.
Das deutet meist auf einen Manipulationsversuch mit einer
Infrarotfernbediehnung hin.

Soweit funktioniert das auch ganz gut. Die Reichweite draußen bei Nacht
beträgt über 20 Meter. Mittags bei Sonnenschein sind es noch ungefähr
4-5 Meter. Dafür muss der Empfänger aber mit einem Röhrchen vor den
Strahlen der Sonne abgeschirmt werden.
Angehängte Dateien:
#152499
Lesenswert?

@Sebastian,

ist Winzip etwa der Schrott, der einem den PC mit Werbung verunstalten
will ?

Irgendwann wollte ich mal so ein Tool installieren, konnte gerade noch
rechtzeitig abbrechen.

Ich hoffe mal, FilZip macht nicht solchen Scheiß.

Zip-Files kann ja XP selber lesen, ohne daß man extra was installieren
muß.


Peter
Gast #152502
Lesenswert?

EIGENTLICH wollte ich eben diese Diskussion vermeiden. Aber Fakt ist auf
fast JEDEM System wird tar+gzip verwendet. Windows ist da wohl eher eine
Ausnahme. Das veranlasst MICH aber nicht zu meckern wenn jemand ein Zip
ranhängt. Wenn ICH das haben will kümmer ich mich eben darum dass ich
mir Entpacker besorge. Und ich denke bei "Standards" (naja) wie tar
oder meinetwegen Zip sollte niemand ein Problem haben. Sollte jemand
mal ein LZX (gibst es imho nur auf dem Amiga?) oder so posten, kann ich
ja immer noch freundlich darum BITTEN dass er was anderes benutzt. Aber
ich kacke denjenigen ja nicht mehr oder weniger an, er solle bitte das
benutzen, was ICH für den Standard halte.

Ich werde dazu jetzt nichts mehr posten, nicht das wir uns noch richtig
zu-flamen. Sind ja nicht im Usenet hier :)

Ich wünsche allen Lesern, ob tar oder zip User noch einen schönen
Abend. Und jetzt vertellt dem Original Poster lieber wie er seine
Lichtschranke hinbekommt, ich habe da leider nix beizutragen :)

MfG

Sebastian
Gast #152504
Lesenswert?

@peter:
ich kann dir den source code auch auf schinesisch übersetzten, wenn mir
jemand sagt welchen befehl ich dafür in meine console hacken muss ;)

lässt sich tgz mit dem internet explorer wirklich nicht öffnen? ist ja
armselig...

wie ist das eigentlich mit unix text auf windows? wenn ich zum beispiel
deinen rc5 code mit meinem midnight commander öffne zeigt er in jeder
zeile ein hässliches ^M an..

zurück zum eigentlichen thread:

ich hab das schemata etwas überarbeitet und mein erstes einseitiges
layout kreiert. wären die eagle experten bitte so freundlich, sich das
mal anzuschauen.

die ir-diode hängt jetzt direkt an der versorgungsspannung. der strom
durch die led wird nur durch den verstärkungsfaktor des transistors
begrenzt. so könnte man bei bedarf auch mehrere leds in serie
anschließen.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren