Hallo Leute, wollte hier mal meinen Ultraschall Entfernungsmesser mit I2C Interface vorstellen. Funtionsweise ähnlich wie SRF02, SRF05 und SRF10 von Devantech. Wer es nachbauen will, findet hier alles zum Downloaden (eagle board, software): http://freenet-homepage.de/uffmann/Ultrasonic.html http://freenet-homepage.de/uffmann/Ultrasonic_Dateien/us_cmp_s.jpg http://freenet-homepage.de/uffmann/Ultrasonic_Dateien/us_smd_s.jpg Gruß, Dirk.
Hat keiner Interesse an einem Nachbau? Das Teil hat eine über den Mikrocontroller schaltbare Empfangsverstärkung.
Hallo Dirk! Die Seite ist schwer aufrufbar, in Englisch, die Bauteile in SMD und kosten mehr als der SRF02. Da ist das Interesse schon nicht so gross, meine Meinung. Aber gut gemacht!
Hallo Gast, die Bauteile kosten in Summe ca. 12 Euro, ist also schon noch günstiger als der SRF02 mit ca. 20 Euro. Aber ich gebe Dir Recht, dass man nicht einen Eigenbau macht, um 8 Euro zu sparen. Von den Features ist mein Eigenbau eher mit dem SRF08 vergleichbar, und der kostet immerhin schon 44 Euro. Außerdem hat man bei einem Nachbau den Vorteil, die Firmware nach den eigenen Bedürfnissen anpassen zu können, z.B. Format der Echo-Ausgabe über I2C usw. Gruß, uffi.
Hallo Uffi, habe deinen Range Finder mal nachgebaut. Habe aber Probleme, dass das Ding antwortet. Es kommt nie dazu, dass der if-Zweig deiner Ansteuerroutine abgearbeitet wird. Es geht immer in den else-Zweig. Mein Master-Prozessor ist ein ATmega168 mit 20MHz, i2c-Takt ist 100kHz. Kannst du mir einen Tip geben, wie ich die Schaltung weiter testen kann? Servus, Helmut.
Dirk, habe nun ein Oszifoto noch aufgenommen mit 20us/div. Als i2c-Lib habe ich die von Peter Fleury genommen, die mit anderen Devices gut zusammenspielt. Was mache ich falsch?
Hallo Helmut, sorry für die späte Antwort. Ich freue mich über Deinen Nachbau. Schade, dass er noch nicht geht. Hast Du den Tiny26 richtig mit Code geladen? Hex File von meiner Page? Oder hast Du selbst assembliert? Sind die 10k Pullups am I2C Bus bestückt? Bei Master und Slave? Oder nur bei einem? Hast Du mal eine niedrigere Frequenz probiert? Wie lang ist Dein Bus? Gruß, uffi.
Hallo Helmut, weitere Ideen: - stimmt das Pinning für SDA und SCL? - hast Du die Fuses vom Tiny 26 richtig programmiert, dass er auf 8 MHz läuft? - welche Versorgungsspannung hast Du am US-Ranger? Gruß, uffi.
Hallo Uffi, es lag an der zu hohen Busfrequenz. Mit 50kHz geht es. Allerdings bekomme ich noch falsche Abstandswerte (nein, den Faktor 2 habe ich bei der neuen Version mit reingerechnet). Werde noch meinen Oszi anheizen und versuchen, das Problem zu finden. Servus, Helmut.
Wichtig ist, die 8MHz Systemtakt in der Firmware auf den spezifischen Wert des jeweiligen µC zu setzen. Also: Kalibrierungswert für 8MHz auslesen und in der Firmware bei OSCAL eintragen. Dann sollte der I2C Bus auch mit 100 kHz laufen.
Hallo an alle, ich habe ein update der Firmware für den Ultraschall Sensor auf meiner Homepage bereitgestellt. http://freenet-homepage.de/uffmann/Ultrasonic2.html Die Firmware hat sowohl eine Timing-Optimierung bekommen (und schafft die 100 kHz SCL Clock jetzt deutlich sicherer als vorher), als auch neue Features zum Ausgabe-Format und zum Debuggen. Wer den Sensor nachgebaut hat, sollte unbedingt seine Firmware updaten. Gruß, uffi.
Hei uffi Wollte mir deinen Sensor anschauen. Die Website funktioniert aber irgendwie nicht. Grund siehst du im folgenden Post: Beitrag "Ultraschall Entfernungsmessgerät (SRF02)" Merci
> Die Website funktioniert aber irgendwie nicht.
Doch - irgendein Script überschreibt die Seite; also JS deaktivieren,
dann geht's.
Hallo Uffi, versuche jetzt seit einer Woche mit dem UST-40R ein von mir ausgegebenes Signal mit einem Atmega8 auszuwerten. LEIDER ERFOLGLOS! Daher bin ich sehr an einer mit nem AVR harmonierenden Empfaängerschaltung interessiert! Hoffe auf Rückmeldung. Anders
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.