Ich möchte ein Android-Telefon als Dashcam mit GPS-Tracking-Funktionen verwenden. Es soll 24 Stunden am Tag, 365 Tage im Jahr laufen.
Wenn das Telefon / die App hängt, kann vom Benutzer keine Fehlerbehebung erwartet werden. (Dies ist die wichtigste Anforderung). Ich möchte also einen Selbstwiederherstellungsmechanismus haben, um mich von Softwarefehlern zu erholen.
Ich denke darüber nach, einen MOSFET zwischen dem positiven Kontakt der Batterie und dem entsprechenden Pin am Telefon hinzuzufügen. Der MOSFET würde von einem Mikrocontroller gesteuert, der als Watchdog fungiert. Zusätzlich kann der Mikrocontroller auch den POWER-ON-Stift am Telefon nach oben/unten ziehen, um das Telefon einzuschalten.
Ich befürchte, dass sich die Lebensdauer des Geräts verkürzen könnte, wenn es Hitze und Vibrationen ausgesetzt wird, die höher als normal sind. Aber abgesehen davon sehe ich keinen Grund, warum das nicht funktionieren sollte.
Hat jemand versucht, so etwas schon einmal zu tun? Welche Fehler kann man vermeiden?
Eine Sache, die ich nicht unterschätzen möchte, ist, wie heiß das Innere eines Autos werden kann. Ich habe einige frühere Konstruktionsarbeiten an GPS-Systemen durchgeführt, die normalerweise unter dem Beifahrersitz eines Autos montiert waren, und an Tagen mit 40 bis 45 ° C im Sommer zeigte der interne Temperatursensor oft etwa 80 ° C an und blieb dort für eine beträchtliche Menge der Tag.
Das übersteigt die maximal empfohlenen Entlade-/Entladetemperaturen von Li-Ion-Akkus, und obwohl viele Telefone damit in Ordnung sein könnten, habe ich Telefone besessen, die ohne einen vorhandenen Akku nicht funktionieren, vermutlich weil sie darauf angewiesen sind, kurze Spitzenstromanforderungen zu erfüllen. Wenn Teile der Batterieschutzschaltung bei hoher Temperatur abschalten, kann dies zu Problemen führen, was bei einem Verbrauchergerät, bei dem Sie nicht in das genaue Design eingeweiht sind, natürlich schwer zu wissen ist, sodass Sie diese Seite der Dinge wirklich testen müssen .
Ein weiteres Problem, das Sie möglicherweise haben, besteht darin, festzustellen, wann das Gerät einen Hard Power Reset benötigt. Software-Sperren mit einem Watchdog sind einfach genug, aber zum Beispiel scheint mein Nexus 5 alle ein oder zwei Monate eine Datenverbindung zu verlieren und scheint einen Neustart zu benötigen. Bei normaler Verwendung kann ich feststellen, ob ich eine Datenverbindung am Standort erwarten würde, und bei Bedarf manuell neu starten, aber wenn Sie dies automatisch tun, landen Sie möglicherweise in einer Situation, in der Sie häufig neu starten, wenn das einzige wirkliche Problem das fehlende Signal ist oder andere Verbindungsprobleme.
Im Allgemeinen würde ich sagen, dass die Idee plausibel ist, aber während der Vorteil sehr niedrige Entwicklungskosten im Voraus sind, besteht der Nachteil bei der Verwendung von COTS-Verbrauchergeräten darin, dass Sie einige umfangreiche Tests benötigen, um zu sehen, wie es unter verschiedenen Bedingungen funktioniert, und es auszuprobieren ein paar verschiedene Geräte. Für temperaturbezogene Tests erledigt ein normaler Ofen / eine Temperatursonde die Arbeit ziemlich gut, aber für einige andere Aspekte wird es nicht wirklich eine Alternative zum Langzeittest mehrerer Geräte geben.
Ein weiterer Nachteil ist natürlich, dass Software-/Hardware-Engineering-Änderungen in neuen Versionen des Telefons in der Zukunft zu Leistungsänderungen führen können, über die Sie keine Kontrolle haben.
rdtsc
0x6d64
Chris Stratton
Chris Stratton
Dojo
Dojo