Archiv verlassen und diese Seite im Standarddesign anzeigen : Sharp Distanzsensor an C-Control - entstören???
Gottfreak
17.03.2004, 00:58
Hi
Hier mein Problem:
Ich habe mir den Distanzsensor Sharp GP2D12 zugelegt.
Wenn ich das Ding über meinen Programmieradapter(an der M-Unit) betreibe, kann ich weder ein Programm starten noch die Unit programmieren (nicht, "antwortet nicht" sondern ein Meldung, die Hardware sei nicht kompatibel und eine C-Control-Einheit werde benötigt).
Entferne ich die Stromversorgung des Sensors von der Unit, geht alles normal.
Bei einer anderen Stromversorgung scheint das Gerät zu laufen (dann hab ich aber keine Ausgaben an den Rechner).
Das Netzteil am Programmieradapter lief sonst bei weit größeren Lasten als den ca. 30mA, die(laut Messgerät) durch den Sensor fließen.
Schließe ich bei der gleichen Stromversorgung den Occ-Eingang des Sensors statt an den +5V - Pin der C-Control direkt an's Netzteil an, läuft das Programm manchmal(!) 2 oder 3 Sekunden und stürzt dann offenbar ab.
Ich kann mir dieses Verhalten nicht erklären und such nun eine zuverlässige Möglichkeit, den Sensor an der C-Control zu betreiben.
Theoretisch ist der Anschluss des Sensors absolut unkompliziert. Schließ den Sensor doch einfach mal ohne zustätzlich Bauteile an dein Netzteil ( 5 Volt ) an und miss den Strom der fließt bzw. den Analogausgang des Sensors. Wenn schon das nicht funktioniert bzw. du einen weit höheren Strom misst als im Datenblatt angegeben scheint irgendwas kaputt zu sein...
Aber probier das erstmal aus.
MfG Kjion
Gottfreak
17.03.2004, 15:49
Ich messe, wie gesagt ca. 30mA (steht im Datenblatt als typical, maximal soll er 50mA aufnehmen). Die Ausgabe des Sensors ist auch ok.
Ich hab unmittelbar am Sensor noch einen Kondensator zwischen Masse und Vcc gemacht und bis jetzt geht das (obwohl diese Lösung kaum der Weisheit letzter Schluss sein kann).
Warum denn nicht ??
Man sollte fast alle ICs, Sensoren usw. mit Kondensatoren absichern, da es gut sein, dass sie kurzzeitig eine ganze Menge Strom ziehen und dann wieder gar nichts. Und damit während dieser kurzen Pikes die Spannung nicht einbricht brauch man die Kondensatoren.
Hier gilt lieber etwas mehr als zu wenig, also ruhig noch einen dicken Elko spendieren.
MfG Kjion
KJion hat völlig recht, mann sollte sich beim Strombedarf von Komponenten nie auf ein Ampermeter (womöglich noch digital=träge!) verlassen. Deshalb immer einen Elko UND einen Keramikkondensator (für die ganz kurzen Spikes) parallel zur Versorgungsspannung dicht am Sensor vorsehen.
Gottfreak
18.03.2004, 15:32
Nicht auf ein Messgerät verlassen...
Wo kriegt man denn günstig ein Oszilloskop her?
Ich hab' jetzt 'nen Elko dazwischengemacht. Bis jetzt geht das auch. Kann ich irgendwie überprüfen, ob das zuverlässig reicht?
z.B. mit einem TL7757 , das ist ein 3beiniges IC, welches bei (auch kurzzeitigem) Unterschreiten von 4,55V einen Ausgang schaltet. An dem könnte ein Flipflop hängen und das Ereignis z.B. optisch anzeigen
Hallo
ich habe auch ein problem mit dem gp2d12.
ich habe ihn an 5V versorgungsspannung angeschlossen und am Ad[1]
der CC Unit mit starterboard. über hyperterminal habe ich die werte ausgelesen.Hat auch alles funktioniert. heute hatte ich was umgebaut und den sensor genauso angeschlossen wie gestern. Nun ändern sich aber die werte nicht mehr. Ich habe entweder immer den wert 17 oder 32.wodran kann das liegen. mit einer anderen Stromversorgung geht es auch nicht mehr. ich hatte das problem schon einmal. weiss aber nicht wie ich es gelöst habe.Also denke ich dass der sensor nicht kaputt ist. Wie schließt man einen Elko an? Also als spannungsstabilisator? Und wie groß sollte der sein?
Gib mal dein Programm durch!
Ich denke das ist ein Programmfehler.
Sowas hatte ich auch schon!
Meine Sensoren haben übrigens auch ganz schön Rauschen.
Rauschen ? wie meinst du das?
also das programm fürs testen lautet:
define sensor AD[1]
#mess
print sensor
pause 50
goto mess
aber das programm hat doch sonst auch funktioniert.
kann man den speicher von der CC eigentlich formatieren?
man schickt j immer neue programme rauf.
Hallo Gast,
Reste eines alten Programms werden manchmal ausgeführt, wenn im neuem Programm das kleine Wörtchen "END" fehlt.
Gruss, Michael
P.S.: Die Sharp-Sensoren brauchen kurzzeitig ca. 1Ampere, im Durchschnitt aber nur so 50mA.
Die Spannung habe ich jetzt stabilisiert.
Aber es Funktioniert immer noch nicht. Wodran kann das noch liegen. Im Hyperterminal werden die werte immer hochgezählt:
17
17
17
17
18
18
18
19
19
19
20
20
...
total komisch.als wenn ein programm hochzählt.
gestern waren die werte aber davon abhängig wie weit ein gegenstand entfernt ist.So wie dass sein muss. Ach so. Der Spannungswandler vom Starterboard wird sehr warm. es ist aber nichts weiter angesclossen als der Sensor. Hat das was damit zu tun?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.