PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Steuerung eines Motors über Bluetooth o.Ä. am PC/Android



BlackCry
26.12.2011, 20:36
Hallihallo
Habe da ein kleines Problem und da ich mich in dem Bereich nich so wirklich auskenne, richte ich mich mal an dieses Forum hier :
Mein Ziel: Per Bluetooth-Software oder ähnliches am PC an einem externen Stromkreis die laufende Spannung regeln, bzw den Stromkreis dort schließen/öffnen.


Ohne Bluetooth/Wlan funktioniert das relativ einfach mit (ich weiß gerade nicht mal wie das ding heißt, ich glaube es heißt) potentiometer, mit dem man die Spannung regeln kann, bzw einem Schalter.

Ich glaube, dass die Steuerung per Wlan doch um einiges komplizierter wird als die über Bluetooth oder? Am einfachsten dürfte die Steuerung über Infrarot sein, jedoch passt dies nicht zu meiner Vorstellung. Gesteuert werden soll eigentlich nur ein Motor.



Wisst ihr welche Bauteile von Nöten sind? Wie das ganze ausschaut? Wie man das am PC "programmiert"? Bin in dem Bereich so gut wie kompletter Anfänger, bräuchte dann definitiv ein bisschen Unterstützung, falls eine Methode gefunden werden kann
Evtl auch tipps wie man den empfänger dann direkt vom Android-handy steuern kann?
Maximale Spannung am Stromkreis beträgt 5-12 V.
Mfg Benny
Danke schon mal

-Mike-
26.12.2011, 21:46
Das "Ding" heißt wirklich Potentiometer kurz Poti

Für Wlan würde ich folgendes Kaufen

http://www.pollin.de/shop/dt/NzcyOTgyOTk-/Bausaetze_Module/Bausaetze/Bausatz_PC_Relaiskarte_K8IO.html
http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html

Wie du die Teile genau Ansteuerst must du einfach mal im Internet nachschauen ggf findest du auf YouTube Videos

Somit könntest du schon sachen wie z.b ein Motor schalten.
Für die Regelung könntest du vor den Ausgängen Widerstände benutzen damit könntest du über die 8 Ausgänge z.B 5,6,7,8,9,10,11,12 Volt bekommen.

BlackCry
26.12.2011, 22:26
Danke für die schnelle Antwort!
Könntest du mir kurz eine Beschreibung geben wie genau das dann funktioniert? Beide teile(deine links) kommen an mein zu steuerndes Gerät?
Funktioniert das dann wirklich über Wlan oder ist trotzdem ein LAN Kabel von nöten(da doch anscheinend ein Internetkabel anschluss vorhanden ist)? Wie schaut dann im Endeffekt die ungefähre Schaltskizze aus? Bin leider komplett unerfahren in solchen Dingen.

-Mike-
27.12.2011, 17:19
Du brauchst dann noch einen Router an dem du dann das AVR NET-IO anschließt. Dann könntest du über deinen PC/Handy den Motor ansteuern.

Weitere Infos gibt es aber erst nach Silvester!

BlackCry
28.12.2011, 11:47
Mhhh, aber dann ist der Motor ja relativ abhängig vom Ort.. gäbs vllt auch eine Variante wo das Gerät relativ ortsunabhängig ist? Bluetooth z.b.? Oder einen kleinen mini-wlan router den man noch dazu stöpseln kann und das somit beweglich macht? :D

Ok danke schon mal!

arthur_dent
28.12.2011, 11:59
vllt wäre auch das eine Lösung:
http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=144&MMN_position=73:73


zusammen mit diesen Lego-NXT-Encoder-Motoren (oder einfache DC-Motore, einfach an Pin 1+2 des Westernsteckers mit oder ohne Adapterkabel)):
http://www.nxt-roboter.de/main_bigware_34.php?pName=lego-9842-servo-motor&cName=sensoren
(da steht zwar "Servo" dabei, stimmt aber nicht)

mit Android 2.3.4 (oder höher). Programmierung über Google ADK
(http://www.nxt-roboter.de/main_bigware_34.php?pName=lego-9842-servo-motor&cName=sensoren)http://developer.android.com/guide/topics/usb/adk.html

ps
bin selber gerade dabei, hier eine Lösung für mein Galaxy S zu suchen...

(seltsamer Editor, der formatiert alles als Link... :confused: )

(http://www.nxt-roboter.de/main_bigware_34.php?pName=lego-9842-servo-motor&cName=sensoren)

BlackCry
28.12.2011, 12:50
Und womit würde dann in diesem Fall das 1. Bauteil angesteuert werden? Erkenn da irgendwie nur 4 Buchsen, aber ich habe keine Ahnung für was die sein sollen. Anschluss für Motoren ?

arthur_dent
28.12.2011, 12:56
die 2 Reihen a 4 Westernstecker-Buchsen sind zum Anschluss der standardisisierten Stecker für Mindstorms-Sensoren und Motoren.
Das Handy scheint per USB angeschlossen zu werden.

arthur_dent
28.12.2011, 13:55
genau, das dritte ist es:
http://www.openelectrons.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=6

This is an Android ADK compatible board based on Arduino Mega/2560 with USB host. This board is based on Google's reference design of Android USB accessory.

http://www.youtube.com/watch?feature=player_embedded&v=c3vBLH3YRo0

BlackCry
29.12.2011, 12:02
Mhh, ist zwar besser, aber es entspricht noch nicht ganz meinen Vorstellungen. Das kabel zwischen Roboter und Handy stört mich noch.

Gibt es keine Variante 2 normale Modellbaumotoren per Bluetooth oder FUNK über den PC anzusteuern? Oder wird das dann zu teuer/aufwendig?
Gibt es dann auch eine Variante die Motoren per Bluetooth am Handy fernzusteuern?

mfg

seite5
30.12.2011, 12:11
hallo,
1. via PC: PC muss natürlich BT-Stick o.ä. haben, erscheint im PC meist als virtuelle serielle Schnitte, die über Programm leicht angesteuert werden kann. Auf der
"Motorenseite" reicht µC + BT-Modul zum Auswerten und weiterleiten an Motoren. Läuft bei mir mit einem RP5-Gestell, XMega und einem C#-Programm.
2. Kommt drauf an, welche Protokolle das BT des Handy unterstützt, mit einem "Simple Messanger" Dienst sollte auch das gehen, ist aber etwas komplizierter.
(µC müsste Servicelayer (SDAP) des Handys abfragen, Dienst ermitteln und dann diesen connecten, oder so ähnlich.)
mfg
Achim

BlackCry
30.12.2011, 12:46
Ok, Bahnhof :D
Also mein Laptop hat Bluetooth ja, oder braucht man trotzdem einen zusätzlichen Stick?
Welcher Mikrokontroller und welches Bluetooth Modul sollte ich da dann nehmen?

Hört sich nach der besten Lösung bis jetz an :)

Mfg

seite5
30.12.2011, 19:37
hallo,
1. Mal in der Gerätesteuerung nachsehen, ob der BT-Treiber ein serielles IF anbietet (meist COM7), sehr komfortabel ist der Toshiba-BT-Stack (Stack nicht Stick).
2. µC egal (ich verwende XMega), BT-Modul sollte eins sein, dass den Zugriff auf den SDAP-Layer gestattet (sieht man
oft schon am Umfang der Doku, ich verwende ein ARF7044 mit dem LMX9830 von N.S.)
mfg
Achim

BlackCry
01.01.2012, 20:44
Oh man, tut mir wirklich leid falls ich nerve aber ich bin ein totaler Neuling in dem gesamten Gebiet.
Wie bzw wo schau ich da nach wegen der seriellen Schnittstelle? Gerätemanager->bluetooth funkgerät -> bluetooth module?


Und wenn ich dann diesen mikrokontroller habe, wie geht es dann weiter? Mit der Programmierung der Software dafür? und wie verbindet man den Motor mit dem µC?
Bahnhofbahnhofbahnhof :D
Danke trotzdem!

seite5
01.01.2012, 21:26
hallo,
...Gerätemanager, Anschlüsse (COM und LPT)
...weiter? Richtig, Programmierung
...Motor je nach dem, mit Steuerung der Geschwindigkeit wird wohl am besten via PWM gehen, für Ein/Aus reicht
Transistor/Relais.
mfg
Achim

DuoBus
22.01.2012, 10:40
Hallo,
es gibt eine fertige Kiste für Deinen Zweck. Nennt sich Brainlink, kostet 125$ und kann per Bluetooth und Android gesteuert werden.
http://www.brainlinksystem.com
Gruß
André