Funktechnik - Programmierung - Beispiele

OP #4319722
Lesenswert?

Moin Moin,

liebe Community hab div. Fragen zu einer komplizierten Umsetzung an 
euch. Vielleicht habt ihr ja zeit und Lust mir ein paar Gedankenanstöße 
zugeben.

Und zwar möchte ich im Bereich Funktechnik und Programmierung 
einsteigen.
Eine Idee schwebt mir vor nur die Umsetzung hapert.

Folgendes möchte ich realisieren:

Funk Übertragung (RFID)(Infrarot)(NFC)(WLAN)(etc.):

Punkt A kommt in die nähe von Punkt B (Radius 1 Meter) Sofern Punkt A in 
diesem Radius von Punkt B erscheint, soll Punkt A ein Signal (1) 
festsetzen.
Wenn Punkt A sich wieder von Punkt B entfernt weiter als 1 Meter 
entfernt von Punkt B soll das Signal wieder auf (0) springen.

An dieser Hardware von Punkt A möchte ich dann Programmiertechnisch 
ansetzen indem ich das Signal weiter Verwerte für verschieden 
Funktionen.

Welche Programmiersprache würdet Ihr empfehlen und welche 
Übertragungsart?

Vielen Dank für eure Zeit

Gruß
Flow
#4325416
Lesenswert?

Na ja, die Strecke von einem Meter ist ein Härtefall. Beispiele:

RFID: passives RFID -> wenige cm, aktives RFID -> mehrere Meter.
  Streckenbestimmung auf ein Meter geht nicht.

Infrarot: winkelabhängig, aber große Reichweite.
  Streckenbestimmung auf ein Meter geht nicht.

NFC: kommt soweit ich weiß gar nicht auf einen Meter

WLAN: große Reichweite; RSSI manchmal zwar abfragbar, aber eben nur 
manchmal.
  Streckenbestimmung auf ein Meter geht nicht.

Wenn es allgemein darum geht, dass etwas in Reichweite ist, um zu 
kommunizieren, dann musst du doch nur ein Protokoll erstellen, welches 
eine Art Ping-Pong realisiert.

Zur Software:
auf dem (Win-)PC, Mac, Linux, Microcontroller, embedded Linux ..... ?

C und C++ sind meist der Standard.
OP #4327660
Lesenswert?

Naja ich bin nicht sehr bewandert in Programmiersprachen, dass eine oder 
andere hab ich mal flüchtig gemacht, jedoch bei weiten nie zu 100% 
beherrscht.

Also als Programmiersprache sollte ich C bzw. C++ erlernen.

Infrarot fällt leider als Übertragungsart raus, weil diese meist 
Probleme hat wenn der Sender / Empfänger nicht unbedingt immer im selben 
Winkel zueinander sind.

Abgesehen von den angeführten Übertragungsarten, gibt es noch andere die 
das realisieren können?

Wenn möglich soll das ganze definitiv auf 1 bis maximal 1,5 Meter 
beschränkt werden.

Danke für eure Unterstützung.

Gruß
Flow
Gast #4327674
Lesenswert?

JT T. schrieb:
> Naja ich bin nicht sehr bewandert in Programmiersprachen, dass eine oder
> andere hab ich mal flüchtig gemacht, jedoch bei weiten nie zu 100%
> beherrscht.
>
> Also als Programmiersprache sollte ich C bzw. C++ erlernen.

Die ganze Programmiererei ist erstmal wurscht!
Weil...

> Infrarot fällt leider als Übertragungsart raus, weil diese meist
> Probleme hat wenn der Sender / Empfänger nicht unbedingt immer im selben
> Winkel zueinander sind.

... kann man so sagen ;-)

> Abgesehen von den angeführten Übertragungsarten, gibt es noch andere die
> das realisieren können?

... Magnetfeld und Hallsensor, Ultraschall...

> Wenn möglich soll das ganze definitiv auf 1 bis maximal 1,5 Meter
> beschränkt werden.

... da ist Funk die schlechteste Wahl.

Also, löse erstmal das Hardwareproblem, dann kannst Du Dich immernoch um 
die softige Ware kümmern.

Old-Papa
Gast #4327805
Lesenswert?

Distanzmessung mit Funk hängt extrem von der Anwendung bzw. den 
Umgebungsbedingungen ab. Es gibt da ohne weitere Parameter keine 
allgemeingültige Antwort.
Unter der Annahme, dass du das für low-cost Privatbastelei brauchst, 
schau dir mal die Atmel at86rf233 oder avr2151 mit der RTB (ranging tool 
box) an. Bei Atmel uC hast du hier im Forum auch bei der Programmierung 
einiges an Unterstützung.
Gast #4330756
Lesenswert?

Das einzigste was hier einigermaßen zuverlässig funktioniert sind 
IndoorPositioning Lösungen auf Basis von aktivem RFID (12GHz).

Hierzu bekommt das sich bewegende Objekt einen aktiven Tag und in den 
umgebenden Räumlichekeiten werden mehrere Empfänger aufgestellt die dann 
per TDC + Triangulation die Position bestimmen.

Allerdings willst du das als Hobby nicht bezahlen ...

Daher: such dir etwas anderes zum Spielen...dein Vorhaben macht absolut 
keinen Spaß wenn man es brauchbar genau haben möchte....

Zum rumspielen fang doch mit einem LED Ball an der sich einem Sensor 
nähert...das geht einigermaßen gut ;)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren