Archiv verlassen und diese Seite im Standarddesign anzeigen : .ultraschall
blenderkid
13.11.2007, 15:31
hi,
Ist bestimmt eine blöde Frage, aber ich weiß nicht genau wie Ultraschallsensoren funktionieren. Vielleicht wie Widerstände die ihre Stärke ändern oder wie? 8-[
DIV
... wie Ultraschallsensoren funktionieren. Vielleicht wie Widerstände die ihre Stärke ändern oder wie?
Wie die Dinger funktionieren, willst du nicht wissen, sondern wohl eher, "was da hinten rauskommt".
Das geht von ...:
Fast voller Software-Steuerung: Ultraschall-Impuls erzeugen, auf Echo warten, Zeit messen, berechnen.
... bis zu ...
Simpler Ausgabe der Distanz über den I2C-Bus
Du hast die Wahl.
Gruß Dirk
roboterheld
15.11.2007, 22:02
....Simpler Ausgabe der Distanz über den I2C-Bus ........
damit lernt man es nicht.
...Ultraschall-Impuls erzeugen, auf Echo warten, Zeit messen, berechnen. ....
das muss man von hand proggen, dann versteht man auch wie die bauteile funktionieren. wenn man den i2c-bus selber proggen kann, dann ja, sonst ist es langweilig.
thewulf00
16.11.2007, 08:43
Außerdem ist das ein wenig zu intransparent: Ich nehme ein US-Modul, einen AVR, der I2C kann, dann 2 Codezeilen und fertig. Wenn was nicht geht, weiß ich nicht mal warum.
Da nehm ich lieber einen mit Analogausgang und werte den selber aus. Da kann ich ja sogar im Problemfall mit dem Multimeter mal nachmessen :-)
Lunarman
16.11.2007, 15:12
-.-' tolle Antworten...
also, ein Ultraschallsensor funktioniert an sich sehr einfach. Man hat einen Ultarschalllautsprecher und ein Mikro. Man gibt einen Impuls an den Speaker, es piept sozusagen einmal, und ich warte auf das Echo. Wenn es da ist berechne ich aus der Zeit die vergangen ist die Entfernung. Sicherlich kennst du die Methode die Entfernung eiens Gewitters zu bestimmen, nach dem Blitz zählst du die Sekunden bis du den Donner hörst. Alle 3 Sekunden ist es ca. ein Kilometer. So ähnlich funktioniert halt auch ein US-Sensor.
@alle Vorposter: Super Antworten, ehrlich... lediglich Dirk hats einigermaßen erfasst, was blenderkid wollte...
... lediglich Dirk hats einigermaßen erfasst, was blenderkid wollte...
Ich hab's sogar [highlight=red:2d1e9bd840]genau[/highlight:2d1e9bd840] erfasst! O:)
Gruß Dirk
blenderkid
17.11.2007, 10:28
Sorry, dass ich erst so spät antworte,
also kann man den US einfach an ein ADC schließen und wenn ein Signal ankommt, wird die Zahl bei readADC kleiner oder größer? Muss man beim Sender eine gleichbleibende Voltzahl hineinstecken oder wie bei einem Lautsprecher eine Frequenz, wenn ja, wie schnell muss die Frequenz sein?
DIV
thewulf00
17.11.2007, 10:55
Du schließt normale Spannung an und es kommt u.a. eine analoge Spannung raus, die mit readADC einlesen kannst, das entspricht dann über eine Umrechnung der Entfernung.
Es gibt einerseits Ultraschall Messmudule ...
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=71&products_id=168
anderseits einzelne Wandler die in den Modulen eingesetzt sind.
http://www.picbasic.org/articles/ultrasonic/ultrasonic_experiments.html
Hier sind die Signale am Modul dargestellt
http://www.crownhill.co.uk/images/product/Robo_Elec/SRF04_timing_connections.php
http://www.crownhill.co.uk/images/product/Robo_Elec/SRF04_timing.gif
Hier ist eine Beschreibung der Wirkungsweise
http://www.crownhill.co.uk/images/product/Robo_Elec/sonar_faq.htm
Dies ist das Datenblatt für die Wandler
http://www.crownhill.co.uk/images/product/Robo_Elec/t400s16.pdf
blenderkid
17.11.2007, 12:59
heißt das, das man alle 100 mS einen 10uS Impuls senden?
Früher als im Diagramm angegeben sollte man eine neue Messung nicht beginnen, damit nicht noch alte Echos unterwegs sind.
Manfred
blenderkid
17.11.2007, 13:11
das mit dem Messen hab ich jetzt ( glaube ich ) verstanden, aber beim Ultraschall senden, muss man einen gleichbleibenden Strom oder eine Frequenz in den Sender stecken damit er Ultraschall ausgibt? 8-[
Der Wandler wird vom Modul mit dem Signal mit der richtigen Frequenz versorgt.
Dies ist das Datenblatt für die Wandler
http://www.crownhill.co.uk/images/product/Robo_Elec/t400s16.pdf
blenderkid
17.11.2007, 14:55
wenn ich auf dieses Datenblatt klicke zeigt der mir nix an
Hier werden die Daten diskutiert, das wesentliche wird dabei auch genannt.
https://www.roboternetz.de/phpBB2/viewtopic.php?t=16207
Das Datenblatt sollte aber auch verfügbar sein.
blenderkid
18.11.2007, 14:37
wie kann man dem RP6 sagen, dass er den Strom bei einem IO 50000/s ein- und ausschalten soll. Wenn man sleep(1); benutzen würde, würde er es ja nur 10000/s ein- und ausschalten?
proevofreak
05.01.2009, 21:30
ich würde meinem rp 6 auch gern einen ultraschall sender und empfänger verpassen? braucht man sonst auch noch zusätzliche hardware oder reicht es sich nur sender und empfänger zu kaufen?
gruß
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.