PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IR Avoidance Sensor funktioniert nicht richtig (KY-032)



eniddelemaj
23.12.2018, 17:22
Hey Leute,

ich habe einen Avoidance Sensor, der funktioniert. Wenn ich ein Objekt
vor den Sensor stelle, leuchtet eine rote LED auf dem Sensor auf. Die Entfernungen
kann ich über das Potentiometer einstellen.

Nun habe ich 3 weitere Sensoren vom selben Typ gekauft. (KY-032)
Diese funktionieren allerdings entweder nicht, oder anders als der Sensor
den ich zuerst hatte.

Die neuen Sensoren blinken bestenfalls wenn ich das Objekt schnell auf den Sensor
zukommen lasse. Egal, wie ich die beiden Potentiometer einstelle, es kommt bestenfalls
ein Blinken und kein dauerhaftes Leuchten.

Es scheint nur auf unterschiedliche Kontraste zu reagieren. Wenn ich die Oberfläche
wechsele, auf die der Sensor zeigt, blinkt die LED auch dementsprechend. Das funktioniert
aber auch wiederum nur wenn ich das Objekt nicht zu langsam bewege.

Das ist allerdings nicht das, was ich erwartet habe. Da diese Sensoren dieselben sind, wie der den ich zuerst habe
erwarte ich, dass sie bei einer bestimmten Entfernung ein dauerhaftes Signal abgeben.

Was habe ich hierbei nun übersehen? Muss ich daran irgendwas einstellen oder habe ich
doch falsche Sensoren erwischt oder sind sie einfach nur (alle drei!) kaputt?

Wie immer würde ich mich über Hilfe sehr freuen!

Schaltplan

33881

Link zu Sensoren:
https://www.amazon.de/AZDelivery-KY-032-Hindernis-Sensor-Arduino/dp/B07CN8F14V/ref=cm_cr_arp_d_product_top?ie=UTF8

RoboHolIC
24.12.2018, 11:30
Warum ist der Anschluss EN nicht angeschlossen? Auf die Schnelle hab ich in deinem Link keine Info über EN gefunden.
Vielleicht funktioniert ja dein erstes Exemplar nur zufällig ohne den EN !?
edit:
OK, hab's gefunden: Enable per gestecktem Jumper oder OHNE Jumper, dann mit EN-Ansteuerung von aussen.

eniddelemaj
24.12.2018, 12:56
Genau! Wenn ich den Jumper angesteckt habe, dann brauche ich den EN-Pin nicht anzusteuern.
Ich habe es auch ohne Jumper und mit EN-Pin probiert, es hat sich leider nichts geändert.
Ich bin im Internet auch auf das hier gestoßen:
http://irsensor.wizecode.com/

Ich habe auch den Code ausprobiert, aber es hat sich nichts geändert. Diesmal hat die
Led schwack geflackert.

ARetobor
24.12.2018, 14:28
Vielleicht hilft das weiter
https://cdn.shopify.com/s/files/1/1509/1638/files/Hindernis_Sensor_Datenblatt_1.pdf?4459799226942350 178

Ich würde es nicht bei Amazon kaufen!
Ich würde die Quelle suchen, dort gibt es dann auch DOKU

jmoors
25.12.2018, 11:46
Die Schilderung liest sich so, als ob die Elektronik nur die die Flanke des Impuls (= Änderung) verarbeitet und nicht durch den bestehenden Impuls. Das kann ich bei einem Infrarot-Sensor auch nachvollziehen. Ich denke, Du brauchst eher einen Ultraschall-Sensor, der dir ein permanentes Signal gibt, wenn etwas im (Fahr-) Bereich steht.

Frohe Weihnachten!

RoboHolIC
26.12.2018, 00:04
Das Grundprinzip dieser Module ist die Erzeugung gepulsten IR-Lichts durch den NE555 und dessen Detektierung durch den HS0038B. Letzterer benötigt nach Spezifikation eine Reihe von Lichtimpulsen ( =Burst) mit Trägerfrequenz 38kHz und dazwischen immer wieder "Erholungspausen". Für 38kHz-Dauerbefeuerung ist er nicht spezifiziert.
Der Nutzen des EN-Eingangs ist, die Frequenzerzeugung des NE555 gezielt zu ermöglichen oder zu unterbinden. Damit ist es möglich, die Aussendung von IR-Licht-Impulsgruppen (Bursts) zu steuern.

Ein Programm sollte also das Sensormodul per EN aktivieren und nach der geeigneten Burstdauer von 260µs bis 1,8ms den Ausgang des Sensors lesen.
Vor dem nächsten Kollisionstest ist eine beliebig lange Pausenzeit (EN disabled), mindestens jedoch 260 µs, einzuhalten. Die beiden Potis müssen dann bei geeigneter Anordnung eines Hindernisses So eingestellt werden, dass der Sensor wie gewünscht schaltet.

Soweit der Idealfall. Die vorliegende Schaltung nutzt den Empfänger HS0038B an der Grenze seiner Empfangsempfindlichkeit. Das ist etwas heikel.
Probleme kann machen:
- Exemplarstreuung beim Empfängerbaustein
- Leuchtstärke der IR-LED
- tatsächliche Variationsmöglichkeit der Impulsbreite der IR-Modulation
- Schwankungen bei der Anordnung von IR-LED und Empfänger.

Ich empfehle die Verhinderung von direkter IR-Einstrahlung von der LED in den Empfänger durch etwas schwarze Pappe oder Alufolie bzw. Blech oder eine Hülse um die IR-LED. Bei Anwendung mit gestecktem EN-Jumper ist das Flackern angeblich normal. So sagt es die von ARetobor verlinkte Anleitung.