Forum: Mikrocontroller und Digitale Elektronik Smartphone über RS232 mit uC kommunizieren


von Bibo (Gast)


Lesenswert?

Einen wunderschönen guten Morgen!

Ich hätte gerne gewusst, ob es eine Möglichkeit gibt, über USB OTG über 
RS232 mit einem Microcontroller zu kommunizieren.

Der uC soll dabei mit Strom vom Handy gespeist werden und ich möchte 
Daten auslesen und auf dem Smartphone anzeigen.

Bin über Feedback dankbar! :)

Ach ja Bloothoth ist keine Option^^ vielleicht schonmal vorab, da ich 
schon fleißig gesucht hab nach ner Lösung.


Herzliche Grüße

Bibo

von Franzis I. (reparateur)


Lesenswert?

Also über USB mit µC zu kommunizieren, es geht: (Annahme Android). Ich 
würde das Standard von Google verwenden: 
http://developer.android.com/tools/adk/index.html
Die haben sogar eine spezielle Arduni Version mit herausgebracht, das 
zwei USB Buchsen hat und ADK compatibel ist:
z.B. hier erhältlich: http://www.watterott.com/de/Arduino-ADK-Rev3
Dazu muss man dann die Apps halt selber schreiben. Aber im Falle des von 
dir erwähnten Möglichkeit über OTG und RS232 wäre es wohl auch 
notwendig.

von Bibo (Gast)


Lesenswert?

Ok danke erstma! :)

Hab noch nix gefunden wie ich den Strom vom Handy abzapfen kann und 
damit das anzuschließende Gerät speisen kann.

Greets bibo

von Franzis I. (reparateur)


Lesenswert?

Bibo schrieb:
> Ok danke erstma! :)
>
> Hab noch nix gefunden wie ich den Strom vom Handy abzapfen kann und
> damit das anzuschließende Gerät speisen kann.
>
> Greets bibo

Da musst du nichts suchen. Strom ist in der USB Buchse bereits drin. 
D.h. wenn du die o.g. ADK verwendest, kann Arduino strom aus dem 
Smartphone ziehen. Mehr noch, du kannst das vom Smartphone leider gar 
nicht abstellen. Du kannst also gar nicht sagen: "Ich möchte die Gadgets 
nicht vom Phone speisen, sollen die doch selbst eine Stromversorgung 
haben". Das geht halt nicht, weil laut Standard, USB Host Gerät hat den 
USB Slave mit min 100mA zu betreiben. Und dies ist nicht deaktivierbar, 
so hat google bei einer Präsentation gesagt.
Edit: Und in diesem Fall ist Phone halt ein USB-Host device.

von Peter Z. (hangloose)


Lesenswert?

Ja das geht...du brauchst einen usb otg adapter
Strom wird vom Smartphone über usb entnommen.
http://www.youtube.com/watch?v=jA0_c268IJs

von Bibo (Gast)


Lesenswert?

Ah ok also sobald ich das Smartphone als Host verwende gibt es 
automatisch Strom über die USB Schnittstelle ab?! :)

Bleibt noch die Frage, wie ich auf den uC zugreifen kann, muss ich in 
dem dann ein Interface schreiben, welches die Daten beinhaltet, die die 
Google Api entgegennimmt?

Oder bekommt das angestöpselte Gerät automatisch ne Kennung die ich 
nehmen kann?

von Peter Z. (hangloose)


Lesenswert?

Schau mal hier...
https://github.com/mik3y/usb-serial-for-android
Da werden verschiedene USB Chips unterstützt wie z.B.
FTDI, Arduino usw....

von (prx) A. K. (prx)


Lesenswert?

Aber Vorsicht: Nicht jedes Handy kann USB OTG.

von Bibo (Gast)


Lesenswert?

A. K. schrieb:
> Aber Vorsicht: Nicht jedes Handy kann USB OTG.

Jo das is mir bewusst :) allerdings muss ich da abstriche machen, da ich 
nur über USB gehen kann/darf.

@Peter

Vielen Dank! Auch wenn mein uC nich kompatibel ist, kann ich mich sicher 
daran orientieren. =)

Ich bekomme Morgen noch mehr spezifikationen, werde dann sicher noch die 
ein oder andere Frage haben :)


Vielen Dank soweit!!!

Greets Bibo

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
Noch kein Account? Hier anmelden.