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
Kann mir keiner helfen wie und wo ich den ersten einstieg finde?
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.
Bei deiner Beschreibung wäre nie jemand auf die Idee gekommen das die Auswahl der Programmiersprache das Problem ist. Was ist mit den 1001 Problemen wichtigeren davor?
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
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
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.
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 ;)
Den Tipp von Funker werde ich ausprobieren. Die Position vom Sender oder Empfänger bleibt starr und verändert sich nicht - nur das jeweilige Gegenstück wird sich bewegen. @TestX was meinst du mit einem LED Ball? Gruß Flow
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.