- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 13

Thema: DCF77-Zeit sekundengenau Geräte ein- und ausschalten / Unterstützung gesucht !

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    14.11.2013
    Ort
    Home
    Beiträge
    213
    Hallo
    Hallo Peter,

    mit dieser Config bekommst du die Variablen Date$ und Time$ übergeben.
    Config Dcf77 = Pinb.0 , Timer = 1 , Debug = 1 , Check = 1 , Inverted = 1 ', Gosub = Sectic
    Wichtig ist noch je nach DCF77 die Inverted Einstellung. Viele benötigen [Inverted = 0]

    Nun brauchst du nur noch Time$ auswerten.
    Kleiner Ansatz:

    If Time$ = „00:00:00“ And Time$ < “00:05:00” Then
    Set Portpin1
    Else
    Reset Portpin1
    End If

    Gruß
    Fred

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    Da kann das kleiner als auch weg bleiben. Es sei denn statt des = kommt ein größer gleich. Ich wusste gar nicht, dass man Zeiten mittels größer und kleiner auf Bereiche prüfen kann. Wieder was gelernt. Bisher habe ich immer _hour, _min und _sec ausgewertet.
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  3. #3
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    14.11.2013
    Ort
    Home
    Beiträge
    213
    Hallo peterfido,

    natürlich gibt es verschiedene Lösungswege, wenn Bascom schon so was anbietet, warum nicht nutzen.
    Möchte man aber ein Zeitfenster muss doch auch ein „kleiner“ abgefragt werden, oder?

    Nahm an dies möchte Funkpeter so. IF war nur als Ansatz gedacht. Da er 4 Zeitfenster pro Portpin benötigt, können mit Or -Verknüpfungen vor Then, die anderen 3 eingebunden werden.
    Auch ein Vorteil ist die Stunden- Dateabfrage um noch mehr Entscheidungen zu treffen.
    z.B.

    If Date$ = „31.12.2014“ And Time$ = „23:59:59” Then
    Set Portpinx ‘ ist Anweisung für Zünder Feuerwerk starten.
    End If

    Da DCF77 sehr genau ist. Werden die Nachbarn staunen.

    Zeitumstellungen gehen ja auch automatisch.
    Nun wisst Ihr warum ich DCF gegenüber Quarz Taktgeber bevorzuge.

    Noch ein kleiner Hinweis:
    Baue DCF77 Module in ein kleines Gehäuse ein, schalten noch ein Transistor nach(für Flankensteilheit noch eine LED für Empfangskontrolle) dann mit ca. 2 Meter 3 adriges Kabel zum Controller(VCC, GND und Signal)
    Somit kann ich Modul auf optimalen Empfangsort ausrichten.

    Mit freundlichen Grüßen
    fredred
    Geändert von fredred (04.10.2014 um 12:14 Uhr)

  4. #4
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Je nach Ort ist das DCF77 Signal nicht immer zuverlässig zu Empfangen. Bremen sollte noch nicht so kritisch sein. Das kann an der Signalstärke liegen aber auch an externen Störungen durch Schaltnetzteile / alte Röhren-Fernseher (wird weniger). Entsprechend sollte die Steuerung gut auf Fehler und Plausibilität Prüfen, sonst geht die Uhr ggf. auch mal 2 Stunden oder so falsch - so einen dummen Funk-Wecker der manchmal um ein paar Stunden falsch geht hab ich noch rumliegen. Für die Zwischenzeit ist man dann auf den Quarz am µC angewiesen.

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    30.09.2014
    Beiträge
    13
    Hallo Fred,
    Hallo Peterfido,
    Hallo Besserwessi,

    der Funkempfang des DCF77-Senders ist nahe (nördlich) von Bremen -bei mir - kein Problem....
    Die Bascom-Lib für DCF77 liefert doch aus bei Ausfall des DCF77-Signals eine hochgenaue interne Uhrzeit. Dies sollte vorübergehend auch genau genug sein.

    Nun bin ich dabei w.o. geschrieben diverse Befehle in Bascom zu erarbeiten um zu verstehen, was ich da demnächst eigentlich programmiere. . Mich interesseieren ja "nur" die Auswerteroutinen für die Minuten und Sekunden. Zu Testzwecken Suche ich aktuell einen Hinweis, ob die interne Uhr des PCs über Bascom abgefragt werden kann....???? Kann man das tun? Und wie lautet der Befehl? Ich benötige den Zeitstring um damit zu experimentieren, bevor ich mich an das Programmieren des Schaltzeitenprogramms mache.
    Für Hinweise und Ergänzungen schon mal vielen Dank!
    Peter

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    14.11.2013
    Ort
    Home
    Beiträge
    213
    Hallo Besserwessi,

    hatte ja den Hinweis eingefügt.
    Nach meinen Erfahrungen ist DCF in ganz Deutschland sehr zuverlässig, wichtig ist die Empfangsqualität. Somit auch abhängig was für ein Modul verwendet wird.
    Die Flanken müssen eben sauber für Synchronisierung sein(Bitte beachten DCF sendet nicht nur Datum und Zeit sonder noch viele Infos mehr)
    Die erwähnte Config vergleicht nur ob DCF Date(dcf_day) und Time(dcf_sec) keine Abweichungen zu Date$ und Time$ haben. Wenn Ja nur dann kommt Abgleich....
    Somit ist dies eine sehr gute Plausibilität Prüfen.
    Der MCU , sage ich mal, wird schon mal die Zeit einige Tage sekundengenau halten. Auch ohne DCF Signal. Der interne MCU Timer ist doch aktiv.

    Mit freundlichen Grüßen
    fredred

    - - - Aktualisiert - - -

    Hallo Peter,

    nun verstehe ich nichts mehr.

    Möchtest keine DCF- Zeit für MCU sondern die PC-Zeit als Zeitstempel nutzen.
    Ist möglich, aber nur wenn dein PC immer an ist und eine Schnittstelle zum MCU aktiv.
    Wie beschrieben kannst du alle DCF Infos mit Print mit Terminalprogramm lesen.

    Kann sein ich habe dich falsch verstanden.
    Gruß
    Fred

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    30.09.2014
    Beiträge
    13
    Hallo Fred,

    für meine Anwendung nutze ich, wie anfangs geschrieben, die DCF77-Zeit.
    NUR zum Experimentieren würde ich die PC-Zeit nutzen wollen. Alles soweit OK.
    Spätestens wenn ich die ersten Programmteile geschrieben habe, melde ich mich wieder. Aber Fragen habe ich natürlich ständig ....
    Die Infos in diesem Blog haben mich schon gut vorangebracht!
    DANKE!

    Sonnige Grüße aus dem Norden
    Peter

Ähnliche Themen

  1. Port über Taster ein und ausschalten
    Von Projekt 2252 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 17
    Letzter Beitrag: 17.05.2012, 22:19
  2. Motor ein und ausschalten
    Von Bruchpilot90 im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 4
    Letzter Beitrag: 29.01.2010, 14:10
  3. Led mit Taster ein- und ausschalten
    Von Nullinger im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 30.01.2009, 13:00
  4. Glühbirne nach Zeit ausschalten
    Von timbow82 im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 15.06.2008, 05:29
  5. Zeitgesteurtes ein und ausschalten, Verständnisproblem
    Von Accenter im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 04.02.2008, 12:32

Stichworte

Berechtigungen

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

12V Akku bauen