- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 27

Thema: Mikrocontroller mit Ultraschall wecken

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.686
    Hallo WalterWhite.

    .. und verzeiht mir meine Anfängerfehler / mangelnden Kenntnisse
    Hmmm - wir waren so ziemlich alle mal Anfänger, oder?

    .. Und zwar möchte ich einen Mikrocontroller per Ultraschall (durch einen Interrupt) aus dem Schlafmodus wecken ..
    .. Grundgedanke ist natürlich, dass der MC .. im passiven Zustand möglichst wenig Strom verbraucht ..
    Soweit ists ja klar.

    .. Wie Moppi schon geschrieben hat .. dass immer erst ein Signal ausgesendet werden muss, damit das Modul auf in den Empfangsmodus schaltet ..
    Na ja, im Prinzip stimmt das. Im Prinzip. Aber es gibt häufig Umwege um prinzipielle Abläufe. Mal überlegen: vielleicht kannst Du doch von Deinem extremen Stromsparvorhaben ETWAS abweichen: statt in den Pausen 100 % Strom zu sparen könnte man mit 90% (nur so ungefähr) eine Lösung finden.

    .. Denke bitte .. dass die Ultraschallsensoren .. Strom benötigen damit sie immer einsatzbereit sind, auch wenn der Controller im Schlafmodus ist ..
    Und das ist ja wohl das zentrale Problem.

    .. Aber es ist prinzipiell möglich, dass der Mikrocontroller im PowerOff Modus ..
    Hmmm - wir denken mal etwas abseits der üblichen Arbeitsweise. Wenn schon die Geschichte mit dem Aufwachen des μC per Interrupt solche Probleme macht, dann müssen wir halt dafür sorgen, dass der μC UND der US-Empfänger schon wach sind, wenn >irgendwann< ein Signal eintrudelt.

    Mal überlegen/rechnen: 40 kHz - da dauert eine einzige Vollwelle runde 25 Mikrosekunden, diese EINZELNE Welle ist dann etwa 7,5 mm lang. Ein SRF04/SRF05 sendet angeblich einen acht Perioden langen Messton - wären also 0,2 ms. Ich würde mich nun bemühen, (m)einen Ultraschallsensor zu bekommen, der etwas länger sendet - sagen wir mal zwei Millisekunden. Jetzt kommt ein Trick: Du weckst Deinen Mikrocontroller alle zwei Millisekunden aus dem Sleepmodus auf, schaltest GLEICHZEITIG mit dem Controller auch Deinen US-Empfänger ein und horchst knappe 200 Mikrosekunden. Danach wird der Controller wieder schlafen geschickt - und mit ihm der US-Empfänger. Gesamte Arbeitsdauer der Empfangseinheit - siehe unten.

    Fazit: Du sparst Dir den US-Empfänger dauernd laufen zu lassen, kannst aber mit an Sicherheit grenzender Wahrscheinlichkeit einen zufällig eintreffenden US-Burst erkennen. Stromersparnis für den Controller UND US-Emfpänger rund 90%.

    Wieso? Dein Controller horcht in kürzeren Abständen als Dein Ultraschallsensor senden kann ob gesendet wird - und schläft ansonsten. Schlafdauer - also gleich Stromersparnis: 90%.

    Was meinst Du dazu?
    Geändert von oberallgeier (27.01.2020 um 11:53 Uhr) Grund: ... eintrudelt
    Ciao sagt der JoeamBerg

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Mikrocontroller mit Ultraschall wecken
    Von WalterWhite308 im Forum Sensoren / Sensorik
    Antworten: 2
    Letzter Beitrag: 22.01.2020, 08:13
  2. Ultraschall Sensor HC-SR04 und kompatible Ultraschall-Module
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 15.03.2016, 13:50
  3. Antworten: 0
    Letzter Beitrag: 26.01.2009, 20:21
  4. RN-motor - Wecken Status abfragen und setzen?
    Von jgessner im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 1
    Letzter Beitrag: 07.02.2007, 14:04
  5. Wie ATMega168 aus Powerdown wecken ?
    Von rico65 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 23.05.2006, 21:16

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test