Hallo, möchte ein altes Smartphone als stationären Radiowecker nutzen und suche nach einer Möglichkeit, ein Schaltsignal per USB vom Handy an einen Attiny85/84 zu senden, um einen Amp zu- bzw. abzuschalten. https://play.google.com/store/apps/details?id=arduino.control.firmata oder http://www.androidapps.biz/app/com.eeci.ar_2relay/de wären in Verbindung mit einem OTG Kabel - Ladefunktion müsste gewährleistet sein - evtl. eine Lösung. Benötige aber nur 1 Schaltsignal und Integrationmöglichkeit in Tasker wäre optimal. Hat jemand eine Idee? Danke Matthias
UART von Anrdoid nutzen. Du musst dir eine "Weckerapp" schreiben die dir ein UART String ausgibt, das kann der Tiny verwerten. Musst mal schauen ob du es mit VUSB oder mit einem FDTI machst. Dann brauchst du natürlich noch eine Ladeschaltung. Oder einfacher, du machst deinen UART über BT. Und hängst das Handy an nen normales Ladekabel. Was zum Geier ist ein "Tasker"?
Matthias schrieb: > Benötige aber nur 1 Schaltsignal und > Integrationmöglichkeit in Tasker wäre optimal. > > Hat jemand eine Idee? Früher hat man dazu einen Fototransistor aufs Display geklebt (muss ja nicht mittig sein) und wenn der Wecker "klingelte", wurde auch die Displaybeleuchtung eingschaltet., die wiederum den Fototransistor schalten ließ.
Tasker ist eine App, mit der man das Handy komplett automatisieren kann. BT scheidet aus, da das Handy schon mit einem anderen Device verbunden ist. Bezeichnung Radiowecker war ungünstig gewählt. Uhrenradio wäre besser gewesen und Display ist permanent an, deshalb scheidet Fototransistor auch aus. Noch etwas genauer erklärt: habe mir mit o.g. Tasker eine App/Szene erstellt, die die Uhrzeit anzeigt und Buttons zu Webradio Stationen enthält. Beim Touch auf einen Button kann man beliebige Android Aktionen/Apps ausführen und ich möchte eine Info (z.B. Webradio Button xy berührt -> USB Datenpin+ HIGH, Webradio Aus -> USB Datenpin+ LOW) an den Tiny senden.
Matthias schrieb: > ..(z.B. Webradio Button xy berührt -> > USB Datenpin+ HIGH, Webradio Aus -> USB Datenpin+ LOW).. Das geht nicht. Matthias schrieb: > ..Display ist permanent an... Schonmal was von Screen-Ghosting gehört? Da wirst du nicht lange Spaß dran haben.
> Schonmal was von Screen-Ghosting gehört?
Bei uns dient ein altes Smartphone seit 3 Jahren als Küchenradio. Dort
scheint es gar nicht zu stören, dass das Display permanent aktiv ist.
Man könnte die Kopfhörerbuchse zum Erzeugen von Schaltsignalen
verwenden.
Danke für alle Antworten Wenn's einen einfachen Weg mit der Kopfhörerbuchse (der das Signal wenig bis nicht beeinflusst) gibt, sehr gerne. Habe vor längerer Zeit schon mal nach "Audio Signal Detector" recherchiert und muss da mangels Kenntnissen passen. Habe inzwischen ein OTG Kabel nach den einschlägigen Workarounds gebastelt, bringe es aber nicht hin (1k - 100k), dass USB Gerät erkannt und gleichzeitig geladen wird.
> Habe inzwischen ein OTG Kabel nach den einschlägigen Workarounds > gebastelt, bringe es aber nicht hin (1k - 100k), dass USB Gerät erkannt > und gleichzeitig geladen wird. Das geht auch nicht, wenn das Telefon das nicht unterstützt. UART ist die beste Lösung, Kopfhörerbuchse die zweitbeste. Du kannst z.B. DTMF-Töne darüber ausgeben und vom Atmega dekodieren lassen. Forensuche hilft.
:
Bearbeitet durch User
Matthias schrieb: > Habe inzwischen ein OTG Kabel nach den einschlägigen Workarounds > gebastelt, bringe es aber nicht hin (1k - 100k), dass USB Gerät erkannt > und gleichzeitig geladen wird. Das geht auch nicht. Ein Netzteil macht diesen Workaround mit den festen Wiederständen nur deswegen, um den Telefon mitzteilen wie viel Strom das Telefon aus dem Netzteil ziehen kann / darf. Samsung brödelt da übrigens seine eigene Suppe. Willst du es Laden und Gleichzeitig Daten übertragen. Musst du die Stromabnahme im USB Descriptor definieren, mit welchem sich das Telefon am Rechner anmeldet.
Draco schrieb: > Willst du es Laden und Gleichzeitig Daten übertragen. Musst du die > Stromabnahme im USB Descriptor definieren, mit welchem sich das Telefon > am Rechner anmeldet. Du implizierst Rechner=USB-Host und Telefon=USB-Device. Hier geht es aber um den OtG-Fall, also Telefon=USB-Host und AVR=USB-Device, aber mit gleichzeitiger Ladung des Telefons über ein Netzteil.
Draco schrieb: > Das geht auch nicht. Doch, das geht, sofern es das OTG-Gerät erlaubt. Bei Tablets ist das recht verbreitet. Der "Schaltungsaufbau" sieht dann so aus: http://cdn.head-fi.org/7/78/900x900px-LL-781bd011_Y_OTG_CABLE.png
Matthias schrieb: > Display ist permanent an, deshalb scheidet Fototransistor > auch aus. und wenn Du nur ein kleines schwarzes Kästchen in einer Ecke des Displays anzeigst?
Matthias schrieb: > BT scheidet aus, da das Handy schon mit einem anderen Device verbunden > ist. BT kann mehr als ein Device gleichzeitig verbinden. Wäre hier mit Abstand die einfachste Lösung. > Bezeichnung Radiowecker war ungünstig gewählt. Uhrenradio wäre besser > gewesen und Display ist permanent an, deshalb scheidet Fototransistor > auch aus. Damit scheidet USB für Datenzwecke aus! Dann sind nämlich nur 500 mA Strom möglich und die reichen fürs aktive Display nicht aus. Im Lademodus sind die Datenpins nicht verfügbar. Ausname sind nur richtig moderne Telefone mit USB-C Anschluss, der den Strom unabhängig von den Daten aushandeln kann.
Hat das Handy eine LED für die Kamera? Wenn kannst du einen Fototransistor an ihr anbringen. MfG Tobias
Das ganze kann man doch per Wlan machen. Hierzu den Tiny durch einen ESP8266 ersetzen.
Draco schrieb: > Schonmal was von Screen-Ghosting gehört? Da wirst du nicht lange Spaß > dran haben. Hab ein günstiges China-Tablet seit 2011 24/7 als Info-Display an der Wand laufen. Ein Netzteil ist schon gestorben, das Display aber ist noch wie am ersten Tag ;) Ich würd es ehrlich gesagt auch via W-LAN (ESP8266) machen. Klingt am einfachsten, verglichen mit allen anderen Vorschlägen die irgendeine Hardware-Schnittstelle belegen und dadurch noch ein Kabel mehr bedeuten das aufm Nachttisch hässlich aussieht und auch eher spezielle Hardware-Schnittstellen (miss-)brauchen die für sowas nicht gedacht sind.
hat den vorteil das man von einem zweitem telefon/tablet auch schalten kann und tasker unterstüzt sogar http post... für schalten von zweittelefonen schau dir mal NetIO an http://netio.davideickhoff.de
Hab ich mal mit einem ATmega32U4 direkt über USB Block Device gemacht. Mir ein eigenes Paket zusammen gestellt und dann die Daten direkt an den Mikrocontroller gesendet. LUFA ist da eine sehr gute Anlaufstelle. Und das ganze ist wirklich in Java sehr sehr einfach. Über ein OTG Kabel hast du dann auch nur eine Verbindung zu deinem Smartphone.
S. R. schrieb: > Hier geht es > aber um den OtG-Fall, also Telefon=USB-Host und AVR=USB-Device, aber mit > gleichzeitiger Ladung des Telefons über ein Netzteil. Ich denke, dass dieser Fall nicht funktionieren wird. Wenn Telefon=USB-Host, speist es auf dem USB den angeschlossenen Stick - damit ist der Weg zur Ladung abgeschaltet. Es soll wohl einzelne Geräte geben, wo man das schalten kann, da hat der Hersteller dann wissentlich eine Verletzung des USB-Standards eingebaut - ein Host speist, er darf nicht gespeist werden.
Einen Ton über Klinke ausgeben, Gleichrichten und glätten. Dann hat man doch schon ein Schaltsignal. Oder halt direkt ein FTDI der USB to GPIO unterstützt. Das ist dann aber wahrscheinlich nicht nur Einer.
> Einen Ton über Klinke ausgeben Wurde bereits zweimal vorgeschlagen. > Oder halt direkt ein FTDI der USB to GPIO unterstützt Es wurde bereits mehrfach erklärt, warum das nicht kappt (gleichzeitig Laden).
Falls Dir die Audio-Variante nicht gefällt, magst du vielleicht von meiner Bluetooth, WLAN oder Ethernet Lösung abgucken: http://stefanfrings.de/serial_io/index.html
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.