Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller gesucht mit kabelloser Datenübertragung


von Steffen K. (steffenkro)


Lesenswert?

Hallo Zusammen

Hoffe bin in der Kategorie richtig.
Haben aktuell ein kleines Projekt in der Firma und suchen einen 
Mikrocontroller, welcher durch eine Sendestation gesteuert werden kann. 
Leider kennt sich von uns keiner mit solchen Controllern aus, da mehr 
Wissen in der Programmierung steckt.

Daher meine Frage:
Wer kennt einen Mikrocontroller (AVR, ATX...) , welcher über eine 
drahtlose Verbindung Daten entgegen nehmen kann (ca. 100m Radius), z.B. 
über WLAN von einem Computer/Smartphone, und diese durch eigen 
programmierten Code verarbeitet werden kann? Ein Kombiset aus Sender und 
Empfänger wäre auch helfend.

Danke für jede Hilfe.

Steffen

: Verschoben durch User
von ad522 (Gast)


Lesenswert?

Wenn ihr nur Programmieren auf Betriebssystemebene (Linux) wollt, dann 
kann man sowas mit zwei RaspberrysPi & WLAN-USB-Adapter billig und 
schnell erledigen. Eleganter und stromsparender wäre das
http://www.ti.com/tool/ez430-rf2500
Allerdings setzt das eine Auseinandersetzung mit der Hardware und einem 
MSP430-Compiler voraus.

von Floh (Gast)


Lesenswert?

Steffen Kro schrieb:
> (ca. 100m Radius

Das engt die Auswahl schon ziemlich ein. Wie sieht denn die Umgebung so 
aus? Wird ja wahrscheinlich keine Freifläche sein. Störer im Sinne von 
anderen Geräten (Motoren, FUs,...) vorhanden?

von Bernd S. (bernds1)


Lesenswert?

Steffen Kro schrieb:

> programmierten Code verarbeitet werden kann? Ein Kombiset aus Sender und
> Empfänger wäre auch helfend.


Hallo Steffen,

schau dir das mal an, vielleicht ist das was für dich?

http://www.mikrocontroller.net/articles/AVR_RFM12

Gruß Bernd

von Stefan (Gast)


Lesenswert?

Bluetooth-Modul an die Uart eines beliebigen µC?

Stefan

von Timmo H. (masterfx)


Lesenswert?

http://www.atmel.com/products/Wireless/zigbee/single-chip_solutions.aspx
Einfacher ist natürlicht (da kein eigenes RF-Design nötig) sowas wie 
RFM70, nRF24L01...

von Steffen K. (steffenkro)


Lesenswert?

Danke für die bisherigen Vorschläge. Werde diese nacher alle mal 
miteinander vergleichen.

Der Einsatz wird im freien sein (ca. 100m, mehr ist besser ;-)). Daher 
sind Störeinflüsse im Grunde zu vernachlässigen. WLAN war die erste 
Wahl. Leider haben wir keine Vorstellungen darüber wieviel Power die die 
Controller in Bezug auf die Sendeleistung haben.
Können die geposteten Controller ein WLAN-Netz aufbauen ohne Router 
o.ä.?
Welche Ausdehnung erreicht Bluetooth im freien?

Steffen

von bingo (Gast)


Lesenswert?

auch von Microchip gibt es da eine ganze Menge 
http://www.microchip.com/pagehandler/en-us/products/wireless

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Steffen Kro schrieb:
> Welche Ausdehnung erreicht Bluetooth im freien?

Hängt von der Klasse ab:

http://de.wikipedia.org/wiki/Bluetooth#Klassen_und_Reichweite

von nurmal so (Gast)


Lesenswert?

Um hier irgendwelche Tips zu geben sind zu wenig Informationen 
vorhanden, z.B. fehlt eine angabe um was für Datenmengen es sich 
handelt, ob kontinuierlich gesendet wird oder halt nur ab und zu mal ein 
paar Befehle etc. Dann währe es noch hilfreich zu wissen ob es 
Einschränkungen bei der Versorgung (z.B. Batteriebetrieb oÄ) gibt. 
vorher kann eigentlich keiner einen Tip geben, was für euch passend sein 
könnte.

von Leon W. (leon)


Lesenswert?

Ich persönlich mag ja die CC430 (msp430 mit CC1100/CC1101 transceiver) 
für solche Anwendungen, ja nach Umgebung sind die 100m auch gut 
schaffbar.

von Malte S. (maltest)


Lesenswert?

Steffen Kro schrieb:
> WLAN war die erste
> Wahl. Leider haben wir keine Vorstellungen darüber wieviel Power die die
> Controller in Bezug auf die Sendeleistung haben.
> Können die geposteten Controller ein WLAN-Netz aufbauen ohne Router
> o.ä.?

Wenn ihr WLAN wollt, nehmt die Variante mit Raspberry Pi. Oder fertige 
WLAN-Module an einem Mikrocontroller. Dafür sollten dann aber schon 
sehr gute Gründe sprechen. Sicher, dass das nicht Overkill ist? Die 
genannten Möglichkeiten setzen auf leichtgewichtigere Protokolle, gegen 
die so ein WLAN in Bezug auf Stromverbrauch und Aufwand bis zur 
Datenübertragung nicht wirklich anstinken kann. Wenn ihr keine hohen 
Datenraten oder direkte IP-Kommunikation vom verteilten Gerät aus 
braucht, vergesst WLAN ganz schnell :)

von Steffen K. (steffenkro)


Lesenswert?

Hier dann doch mal ein paar Informationen mehr dazu.

Das ganze ist für einen Kunden und es soll eine Steuerung über eine 
gewisse Entfernung erreicht werden. Wir haben folgende Randbedingungen 
zusammengefasst:

- Datenmenge nur wenige Kb pro Befehl
- Signale sind nicht zeitkritisch (Funkdauer von 1 – 2s ist zulässig)
- Befehle werden nicht permanent gesendet (1 Befehl/s je nach Bedarf)
- Preis maximal 200 Euro für Controller und Funkeinheit
- Übertragungsreichweite 100m oder mehr
- Übertragung im Freien
- Übertragungsweg ist nicht festgelegt
- Übertragung muss bidirektional sein
- Steuerung über Laptop/PC oder Smartphone
- Übertragungsweg soll vom Controllern oder dem PC/Laptop/Smartphone 
aufgebaut werden
- Es soll keine feste Basisstation verwendet werden (z.B. Router o.ä.)
- Stromverbrauch sollte gering sein, Akku steht noch nicht fest (3.3 - 
5V)



Steffen

von Malte S. (maltest)


Lesenswert?

Steffen Kro schrieb:
> - Datenmenge nur wenige Kb pro Befehl
> - Signale sind nicht zeitkritisch (Funkdauer von 1 – 2s ist zulässig)
> - Befehle werden nicht permanent gesendet (1 Befehl/s je nach Bedarf)

1 Befehl (heißt das ein Paket oder ein kompletter Roundtrip?) pro 
Sekunde bei Bedarf oder 1 Befehl bei Bedarf, im Schnitt 1/s? Letzteres 
hieße dann ja bei 1-2 s Funkdauer praktisch Dauerfeuer? Also ich denke 
du meinst bei Bedarf (=alle paar Minuten/Stunden/Tage?) werden für ein 
paar Sekunden ein paar kB ausgetauscht? Das wäre nun nicht wild.

Steffen Kro schrieb:
> - Steuerung über Laptop/PC oder Smartphone
> - Übertragungsweg soll vom Controllern oder dem PC/Laptop/Smartphone
> aufgebaut werden
> - Es soll keine feste Basisstation verwendet werden (z.B. Router o.ä.)

Da allerdings bleiben dann praktisch nur noch Bluetooth (wenn das 
Steuergerät Klasse 1 unterstützt) und WLAN.
Also eine Bluetooth-UART-Bridge oder doch ein Raspberry Pi oder 
BeagleBone Black.

> - Stromverbrauch sollte gering sein, Akku steht noch nicht fest (3.3 -
> 5V)

Wenn das Ding nicht ständig geladen werden soll, fallen die "großen" 
ARM-Boards wieder raus. WLAN-Modul für was Kleineres naja, wenn's sein 
muss. Aber das Modul muss dann auch für jeweils sehr begrenzte Zeit 
aktiv sein. Also muss euer Controller den Verbindungsaufbau steuern. 
Ohne Router (bzw. AP) wird auch das relativ eklig, auf die Weise sauber 
AdHoc-Verbindungen aufzubauen.

Vorschlag:
Stattet die Controller (wie viele gibt es davon eigentlich innerhalb des 
100m-Radius?) mit ZigBee- oder nRF24L01-Modulen aus. Das braucht dann 
zwar eine "Basisstation", die kann aber mobil sein und per USB oder 
WLAN mit dem PC/Laptop/Smartphone gekoppelt werden.

von Steffen K. (steffenkro)


Lesenswert?

Es soll nur ein Controller verwendet werden, welcher als Sende- und 
Empfangsstation dient. Dieser leitet die Signale zur Verarbeitungsstelle 
weiter. Der Laptop ist die Gegenstelle zur Kommunikation.
Befehle werden grob gesehen 1 - 3 MB/ Minute übertragen. Nicht wirklich 
viel.
Ein Router oder ähnliches soll nicht verwendet werden.
Gibt es WLAN Shields, welche einen AP aufbauen können und die 
Anforderungen erfüllen.

Steffen

von Nilix (Gast)


Lesenswert?

Ich habe sowas im Programm USB Funkübertragung 2,4 Ghz.
2x USB Sticks kann man eine Funkstrecke von ca 200m überbrücken.
Der USB emuliert einem Com port am PC 38400.
bei interesse eine PN.

von Malte S. (maltest)


Lesenswert?

Shield? Also ist der Controller ein Arduino-Board? Ob man damin nen AP 
bauen kann keine Ahnung. Ansonsten könnteste den Arduino zusammen mit 
nem kleinen Access-Point in ein Gehäuse packen und da nen Akku rein.
Ne Android-Box kann das auch von Haus aus.
Aber so oder so, ein WLAN-AP, ob als blankes Modul oder mit Gehäuse 
drumrum und Daten im Bereich von MB pro Minute wird ein übler 
Akku-Killer.

von Steffen K. (steffenkro)


Lesenswert?

Das Wort Shield ist heute mal kurz gefallen. Daher war der Arduino auch 
im Gespärch. Was aber offen bei diesem Controller bleibt, ob er eine 
AP-Funktion hat.
Was für ein Akku wird den benötigt, sodass eine Stunde (Referenzwert) 
überbrückt werden kann?
Wenn WLAN nicht effektiv auf Grund des Akkuverbrauches ist, wäre da 
Bluetooth besser?
Kennt jemand einen effizienten Controller mit Bluetooth? Wie 
funktioniert da der Aufbau der Verbindung?

Steffen

von Malte S. (maltest)


Lesenswert?

Achso, na wenn's nur um eine Stunde geht, sind eigentlich alle genannten 
Varianten im Spiel. Bei Akku dachte ich du brauchst Tage/Wochen.

von nur mit Anmeldung (Gast)


Lesenswert?

> Autor: Nilix (Gast)
> bei interesse eine PN.bei interesse eine PN.

PN geht nur mit Anmeldung

von Steffen K. (steffenkro)


Lesenswert?

Da es nur ein Testsystem darstellt, ist eine Stunde ausreichend.

Welche Modelle sind für die genannten Anforderungen zweckmäßig?
Wichtig ist nur, dass eine direkte Verbindung, ohne zusätzliche 
Basistation, möglich ist.

von Marcel L. (superhans)


Lesenswert?

vielleicht mal die XBee-Module anschauen. Es gibt auch eine Programmable 
Variante davon. Die hab ich mir allerdings noch nicht angeguckt. 
Ansonsten ein uC mit einem XBee Verknüpfen. Die brauchen wenig Energie 
und können mehrere 100m weit funken. Du wärst halt etwas eingeschränkt 
in der Datenübertragung.

von ttl (Gast)


Lesenswert?

soll das ein Einzelstück werden?

von Steffen K. (steffenkro)


Lesenswert?

Was heißt Einzelstück?
Es wird für das Projekt zumindest nur der besagte Controller und 
WLAN-Modul (ggf. Bluetooth) benötigt. Weiter ist nichts vorgeschrieben.

von Udo S. (urschmitt)


Lesenswert?

Steffen Kro schrieb:
> Das ganze ist für einen Kunden
> ...
> Preis maximal 200 Euro für Controller und Funkeinheit

Steffen Kro schrieb:
> Was heißt Einzelstück?
> Es wird für das Projekt zumindest nur der besagte Controller und
> WLAN-Modul (ggf. Bluetooth) benötigt. Weiter ist nichts vorgeschrieben.

Dann hast du die 200 Euro schon durch deine Recherchezeit hier 
ausgegeben.

Ich frage mich schon manchmal wie der eine oder andere hier kalkuliert.

von Steffen K. (steffenkro)


Lesenswert?

200 Euro sind Hardwarekosten und kein Gesamtpreis.
Aber das wird hier auch nicht diskutiert.

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.