Forum: Mikrocontroller und Digitale Elektronik Ultraschallsensor


von Erna S. (ennaaa)


Lesenswert?

Hallo,


ich habe ein riesiges Problem, welches sich wie folgt gestaltet:
Seit geraumer Zeit bin ich dabei, einen Roboter zu bauen, welcher sich 
anhand dreier Utlraschallsensoren (Marke: Kemo; Modell: B214) 
orientiert. Leider konnte ich bis jetzt keine Entfernung messen. 
Hindernisse wurden zwar erkannt, aber scheinbar ist das Signal nur 
digital.

Kennt sich jemand mit diesen Ultraschallsensoren aus oder hat eine 
Ahnung davon, wie man die Platine so modifiziert, dass man ein analoges 
Signal abgreifen kann?

Vielleicht ist auch noch zu erwähnen, dass ich mit AVR Studio 4 
programmiere. µC ist der ATmega8535.


MfG
Erna
von Krapao (Gast)


Lesenswert?

> scheinbar ist das Signal nur digital.

Nur scheinbar, nämlich wenn du dich auf AN/AUS der LED beziehst. Die LED 
wird aber analog angesteuert, d.h. die Leuchtstärke ändert sich mit dem 
gemessenen Abstand. Du solltest mit einem Voltmeter (Multimeter) über R1 
eine mit dem Abstand veränderliche Spannung messen können.
von Krapao (Gast)


Lesenswert?

Der ATmega8535 ist für dein Vorhaben geeignet, weil der ADC-Eingänge 
hat. Es sind sogar 2 differentielle ADC Eingänge mit Verstärkung (10x, 
200x) vorhanden, so dass du im Fall des Falles auch sehr kleine 
Spannungen messen kannst.
von Erna S. (ennaaa)


Lesenswert?

Krapao schrieb:
>> scheinbar ist das Signal nur digital.
>
> Nur scheinbar, nämlich wenn du dich auf AN/AUS der LED beziehst. Die LED
> wird aber analog angesteuert, d.h. die Leuchtstärke ändert sich mit dem
> gemessenen Abstand. Du solltest mit einem Voltmeter (Multimeter) über R1
> eine mit dem Abstand veränderliche Spannung messen können.

Krapao,

dieses, ich nenne es mal "Experiment", habe ich schon durchgeführt und 
bin zu dem Schluss gekommen, dass sich die Spannung in keinster Weise 
verändert, wenn ich dichter an die US-Platine herankomme. Dies wird mir 
auch mittels Oszi bestätigt.
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Erna S. schrieb:
> Kemo; Modell: B214
Das Ding ist ungeeignet für dein Vorhaben!
Die Schaltung funktioniert praktisch wie eine Rückkopplung von einem 
Lautsprecher auf ein Mikrofon bei einem Konzert: wenn das Pfeifen höher 
wird, dann ist die Schallquelle näher am Mikrofon (grob vereinfacht wg. 
der höheren Resonanzen). Und so funktioniert diese Schaltung: bei 
größerem Abstand gibt es keine Rückkopplung, irgendwann pfeift es. Und 
dieses Pfeifen wird mit der LED angezeigt. Das Poti sellt nur die 
Verstäkrung ein...

Das steht auch schön im Manual unter "Schaltungsbeschreibung":
http://www.luedeke-elektronic.de/shop/pdf/b214.pdf
http://www.kemo-electronic.com/eam/b214/eam_b214.pdf
von Erna S. (ennaaa)


Lesenswert?

Lothar Miller schrieb:
> Erna S. schrieb:
>> Kemo; Modell: B214
> Das Ding ist ungeeignet für dein Vorhaben!

Das hab ich ja nun mittlerweile auch schon gemerkt, aber danke. ;D
Kann man denn nichts machen, um das Ding doch noch analog benutzen zu 
können?
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Erna S. schrieb:
> Kann man denn nichts machen, um das Ding doch noch analog benutzen zu
> können?
Naja, so analog eben, wie das Pfeifen einer Lautsprecheranlage zusammen 
mit einem Mikrofon: man kann den Ton ändern...  ;-)

> Dies wird mir auch mittels Oszi bestätigt.
Halte doch einfach das Oszi mal an den Ultrachall-Sender. Evtl. kannst 
du da irgendwelche Abhängigkeiten sehen, die man auswerten könnte...
von Otto Orthopäde (Gast)


Lesenswert?

Erna S. schrieb:
> Hallo,
>
>
> ich habe ein riesiges Problem, welches sich wie folgt gestaltet:
> Seit geraumer Zeit bin ich dabei, einen Roboter zu bauen, welcher sich
> anhand dreier Utlraschallsensoren (Marke: Kemo; Modell: B214)
> orientiert. Leider konnte ich bis jetzt keine Entfernung messen.
> Hindernisse wurden zwar erkannt, aber scheinbar ist das Signal nur
> digital.

Entfernungsmessung per Ultraschall basiert auf einer Laufzeitmessung. 
Also Impuls losschicken und microsekunden zählen bis das Echo kommt. Bei 
Deiner Platine könnte versuchen die zeit zwischen Anschwingen des 
Senders (resp. anschalten desselben) und Aufleuchten der LED resp. 
Anstieg deren Spg. zu messen.

Gruß, OO
von Erna S. (ennaaa)


Angehängte Dateien:

Lesenswert?

Also,
mein Plan sieht jetzt erst einmal wie folgt aus:

ich werde über den Bauteilen auf der Platine nachmessen, welche Spannung 
darüber abfällt, um zu prüfen, an welcher Stelle in der Schaltung analog 
in digital gewandelt wird.

Für die, die noch ein bisschen mehr Ahnung habe ich den Schaltplan 
hochgeladen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.