- LiFePO4 Speicher Test         
Ergebnis 1 bis 9 von 9

Thema: Ultraschall Sensor SRF05 will nicht. Hilfe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    shedepe
    Gast
    Zeig doch einfach mal deinen Auswerte Quellcode.

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    06.03.2013
    Beiträge
    50
    Blog-Einträge
    2
    Hier mein kleines Programm
    Sub main()

    'Initialisierung der Mini-Station
    MINI_INIT()

    'Endlosschleife
    Do While True
    OUTPUT1_ON() 'Ausgang aktiv
    AbsDelay (50) 'kurze Pause
    OUTPUT1_OFF() 'Ausgang inaktiv



    'lesen
    For X = 1 To 1000 Step 1

    If INPUT_1(0) = 1 Then A=A+1 Hier Ist mein Denkfehler, wenn ich den sensor aktiviere den geht das signal auf 1 und nur für maximal 30 ms auf 0 ich hab diese zeile auf "If INPUT_1(0) = 0 Then A=A+1" geändert und jetzt geht es
    End If

    Next


    If A > 9 Then OUTPUT7_ON() : End If
    If A > 7 Then OUTPUT6_ON() : End If
    If A > 5 Then OUTPUT5_ON() : End If
    If A > 3 Then OUTPUT4_ON() : End If
    If A > 2 Then OUTPUT3_ON() : End If
    If A > 1 Then OUTPUT2_ON() : End If
    AbsDelay (500) 'kurze Pause


    OUTPUT2_OFF()
    OUTPUT3_OFF()
    OUTPUT4_OFF()
    OUTPUT5_OFF()
    OUTPUT6_OFF()
    OUTPUT7_OFF()

    A=1
    End While



    Vielen dank führ die Mühe und für den Hinweis auf das Program, ich war fest überzeugt das kein Signal 0 ist und ein signal 1, es ist aber andersrum und da das Signal sehr kurz ist hab ich es nicht gemerkt.
    Ich nehmer gern noch Tips an wie ich das Signal besser auslesen kann.

  3. #3
    shedepe
    Gast
    Wenn das Board bzw. der Controller den du verwendest, Interrupts unterstützt wäre das damit wesentlich effizienter auszuwerten.

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    06.03.2013
    Beiträge
    50
    Blog-Einträge
    2
    danke für den Tip, ich lese mich gerade etwas ein, seit 64 zeiten hab ich nicht mehr wirklich Programme geschrieben.Aber die Messergebnisse der Sensoren sind nicht so wie ich es gern hätte und das lieg sicher am Programm

    zum einen gib es diese Funktion

    "Es stehen zwei (Mega32) bzw. drei (Mega12 unabhängige Timer zur Verfügung. Timer_0 mit 8 Bit,
    Timer_1 und Timer_3 mit 16 Bit (nur Mega12. Die Timer verfügen über einen programmierbaren
    Vorteiler. Mit dem Timer läßt sich eine Zeit festlegen, nach der ein Interrupt ausgelöst wird. In der
    Interruptroutine lassen sich dann bestimmte Verarbeitungsschritte ausführen"

    oder diese funktion

    "Diese Funktion nutzt den Capture-Interrupt ( INT_TIM1CAPT). Der Puls
    wird zwischen einer steigenden und der nächsten fallenden Signalflanke gemessen. Die Periode wird
    zwischen zwei steigenden Signalflanken gemessen. Durch die Input Capture Funktion gehen
    Programmlaufzeiten nicht als Ungenauigkeit in das Meßergebnis ein"

    leider fehlt mir etwas die zeit die ich gern hätte um hier voran zu kommen

Ähnliche Themen

  1. US-Sensor (SRF05) an RBNFRA v1.22 verwenden
    Von storm-79 im Forum Sensoren / Sensorik
    Antworten: 5
    Letzter Beitrag: 17.01.2012, 20:05
  2. Sehen was SRF05 sieht (Ultraschall auswertung)
    Von D2zA im Forum Sensoren / Sensorik
    Antworten: 4
    Letzter Beitrag: 07.12.2009, 20:17
  3. SRF05 US-Sensor -Problem
    Von hannes468 im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 23.10.2007, 16:56
  4. Ultraschall SRF05 an RN-Control
    Von Le-For im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 3
    Letzter Beitrag: 01.09.2006, 10:37
  5. SRF05 Ultraschall-Sensor mit Reflektor?
    Von barbar im Forum Sensoren / Sensorik
    Antworten: 17
    Letzter Beitrag: 24.08.2006, 15:07

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test