Ultraschall-Interface will nicht...!
Hallo!
Ich hab (versucht) das US-Interface von RN-Wissen nachzubauen, aber ich glaube das ich irgendwo einen Fehler drin hab!
Ich erzeuge mit einem ATMega8 ca. 40kHz und gebe das Signal an "Start In", dann kann man ein sehr leises piepsen hören. Wenn ich nun die 5V wegnehme und die 40kHz draufgebe kommt am Analogue Out irgendwas zwischen 0,44 und 0,8V raus, aber nichts Konstantes.
Am Pulse Out liegen durchweg 5V an, der Pegel verändert sich überhaupt nicht!
Wenn ich die Spannung zwischen den beiden Polen des US-Empfängers die Spannung messen kommt immer 0,00V raus, auch wenn ich dauernd die 40kHz sende.
Ich nehme an das irgendwas beim Empfangen nicht klappt...habt ihr vllt. ein paar Tipps für mich?
Der US-Sender und Transmitter kommen übrigens von Reichelt.
Guten Rutsch schonmal... 8-[
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Das mit dem Piepsen konnte ich mir auch nicht erklären...!
Hier ein paar Ausschnitte aus meinem Programm (Bascom):
Timer Konfiguration:
Code:
Config Timer0 = Timer , Prescale = 1
Timer0 = 210
Bei Timer0 Interrupt:
Code:
Ontimer0: 'Bei Timer0-Overflow PinB.1 toggeln (Start In). Bei 3,68MHz ca. 40,1kHz
Toggle Portb.0
Incr B
Return
Hauptroutine
Code:
Do
If B = 16 Then 'Nach 16 Impulsen Timer0 stoppen
Stop Timer0
B = 0
End If
Loop
Im Anhang ist das Komplette Programm. Der Mega läuft auf 3,6864MHz (Fusebit C: 1 BODLEVEL 2,7V; B: BODEN disabled; KL: 6CK, 64mS delay; A987: external XTAL).
Wenn der Timer auf den Wert 210 geladen wird und ohne Teiler läuft müssten ja 3686400Hz/(256-210)=80139Hz herauskommen. Bei Toggle PortB müssten dann ungefähr 40070Hz rauskommen, oder hab ich mich irgendwie vertan (wär mir am liebsten 8-[ )?
MfG
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo!
Ich bin jetzt doch umgeschwenkt auf die erfassung der Zeit zwischen aussenden des Impulses und empfangen des Echos.
Aber das funktioniert auch nicht so wie ich mir das vorstelle, zur erfassung des Echo's verwende ich Int1 und zähle mit Timer0 die Zeit.
Ich hab mal zwei Testreihen gemacht:
Die erste hab ich mittels Taster an Int0 gemacht, d.h. die Zeit zwischen den Werten ist zufällig!
Die zweite hab ich mit Timer2 gesteuert, die Zeit zwischen den Messungen ist also die gleiche (ca. 1,5s)!
Die Werte sind die Anzahl der Überläufe von Timer0!
Irgendwas kann da nicht in Ordung sein, wenn ich am Poti etwas ändere (höherer Widerstand) dann bekomm ich aussetzer (empfange also kein Echo) und wenn ich fast am Anschlag angelangt bin kommt nichts mehr!
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Ich hab das jetzt mit den 3,3kOhm und den Kondensatoren gemacht, und es gibt doch einen kleinen Erfolg! Ich denke das das Interface so nicht geplant war, aber ich kann jetzt wohl zwischen ganz nah und "fern" unterscheiden!
Zwar nicht mit der Timer laufzeit oder der Ausgangsspannung sondern über die Anzahl der Echo's die ich bekomme!
Im Anhang sind 3 Bilder, sie zeigen die Timer0 Laufzeit bei (v.l.n.r.) 1cm, 3cm und 12cm Abstand zum Sensor.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Ich hab probiert das Programm etwas zu optimieren...aber seit dem bekomme ich nurnoch absolut sinnlose Ergebnisse!
Nochmal zum Bild: Der oberste Rand entspricht 255, der Timer0 ist läuft bei mir ohne Prescaler und das gesamte bei 3,686MHz.
Vielleicht fällt ja jemandem im Programm was auf...ich hängs auf jeden Fall mal an!
MfG
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo!
Das mit dem Oszi hat jetzt doch n bisschen länger gedauert als bis zum Wochenende...aber jetzt hab ich ein gutes altes Hameg HM-312 Einkanal Oszi :)
Naja, dann hab ich mich wieder an die zwei Ultraschallkapseln erinnert...gleich mal n bisschen ausprobiert und schon erste Erfolge gehabt! Zwar nicht mit der Schaltung von damals, sondern mit nem einfachen OP.
Naja, aber wenn alles so toll währe dann würd ich nicht hier Posten :-b
Im Anhang sind zwei Bilder vom Signal des US-Empfängers. Wie man sieht ist das Signal vom OP-Ausgang nicht wirklich sauber...ich hätte da lieber ne hübsche Flanke, weiß aber nicht genau welcher Filter sich da Anbietet!
Der OP arbeitet als nicht Invertierender Verstärker mit einer Verstärkung von 50.000/500 Ohm + 1 = 101. Ich weiß nicht ob das mit dem 500 Ohm Widerstand so gut ist, das ist doch schon etwas wenig!
Die Verstärkung muss ich später wahrscheinlich nochmehr erhöhen...ich bekomme ein Signal von "nur" 4V und der Empfänger wird gerade direkt "angestrahlt" vom Sender.
Hat mir jemand Vorschläge für nen Filter den ich da Anwenden kann? Einen Aktiven Bandpass vielleicht? Gute Ergebnisse hab ich mit nem LC-Filter mit 100µH und 100nF bekommen...da kann ich auchnoch Bilder davon machen.
MfG
P.S.: Sorry das ich diesen Uralt-Thread nochmal ausgebuddelt hab :-#