Hi, Ich möchte gerne mit einen Raspberry 2 und 2 Arduino pro mini eine Master/Slave "Verbindung" machen. Zweck: Ich hab die arduino's an rgb led strips angeschlossen. Der RPi hängt in meinen Netzwerk und ich will mir eine Software schreiben welche die Farben an den Rpi sendet, und der RPi sollte sie dan an beide Arduino's senden. Programmier technisch wäre mir alles klar nur wie ich die Master/Slave funktion hinbekomm ist mir nicht alles klar. Welche Hardware benötige ich noch. Reichweite zwischen den Controllern ca 5m. Mfg
> Programmier technisch wäre mir alles klar nur wie ich die > Master/Slave funktion hinbekomm ist mir nicht alles klar. Durch Programmierung. Der Frage entnehme ich, das Programmiertechnisch doch nicht alles klar ist. Hast du das Datenblatt der Funkmodule verstanden? Wenn nicht, wo hakt es? > Welche Hardware benötige ich noch. Ein Netzteil, eine Leiter zum Aufhängen, Kabel, Nägel. Dübel, Bohrmaschine. Mal ehrlich, wer so unkonkret fragt, kann keine hilfreiche Antwort erhalten. Du könntest als Minimum ja mal ein Blockschaltbild liefern. Und danach erklären, warum du keinen Schaltplan erstellt hast. > Reichweite zwischen den Controllern ca 5m. Ach so, ja schade, dann geht es nur mit Windows 10. Ardunio geht nur bis 4,90 Meter :-)
Floo schrieb: > Programmier technisch wäre mir alles klar nur wie ich die Master/Slave > funktion hinbekomm ist mir nicht alles klar. glaube ich nicht, Floo schrieb: > Keiner eine Ahnung? :/ doch Floo schrieb: > Welche Hardware benötige ich noch. RFM Module? seriell ist doch einfach, einer ist Master , sendet, Slaves lauschen und wenn sie angesprochen werden antworten sie mit Namen: Beitrag "bidirektionale RS232 Funkbrücke mit RFM12" selber nachgebaut klappt auf Anhieb zwischen 2 Arduinos, wer mag kann auch binärcodes senden und empfangen: https://www.youtube.com/watch?v=UdsQKiIZjMY Codes muss man sich selber ausdenken, optimal welche die keine Funksteckdosen schalten.......
:
Bearbeitet durch User
Das grosse Schweigen ist wohl eher auf die dürftige Beschreibung deiner Ausgangssituation zurückzuführen. SPI Master/Slave und Funkstrecke widerspricht sich irgendwie. Welche Funkmodule willst du verwenden? Welches Protokoll für die Luftschnittstelle? Schaltungsaufbau bei den drei Teilnehmern? Kollisionserkennung- und Vermeidung? An welcher Stelle kommt dein Master/Slave-Problem zum Tragen?
Wierklich schade das wenn man Hilfe benötigt hier erstmal bloßgestellt wird. Programmiertechnisch ist mir alles klar!!! Mir Fehlt nur Wissen im Bereich Elektrotechnik. Welche Funkmodule ich benötige. Ob es möglich ist 1en Sender für 2 Empfänger zu nutzen usw... Das mit den 5 Metern habe ich geschrieben, dass ihr mir nicht ein 100€ Funkmodul für 2 Kilometer empfiehlt. Aber okay.
Wenn programmiertechnich alles klar ist, warum nimmst du dann nicht irgendein Modul aus der RFM Reihe ? Must du nur noch nach deinem Geschmack programmieren. Machen kannst du damit alles was du vorhast.
Floo schrieb: > Ob es möglich ist 1en Sender für 2 Empfänger zu nutzen usw... Die Funkewellen breiten sich mehr oder weniger überall hin aus. Wer soll einem zweiten Empfänger verbieten, bei dem 1en Sender zuzuhören.
Tom schrieb: > Floo schrieb: > Ob es möglich ist 1en Sender für 2 Empfänger zu nutzen usw... > > Die Funkewellen breiten sich mehr oder weniger überall hin aus. Wer soll > einem zweiten Empfänger verbieten, bei dem 1en Sender zuzuhören. Naja beim Modellbau bei 2,4 Ghz stören sich die Sender und Empfänger ja auch nicht also wo ist der unterschied? udo schrieb: > Wenn programmiertechnich alles klar ist, > warum nimmst du dann nicht irgendein Modul aus der RFM Reihe ? > Must du nur noch nach deinem Geschmack > programmieren. Machen kannst du damit alles > was du vorhast. Hatte einfach keinen plan, ob alle Funkmodule, die seriell angesteuert werden verwandbar sind oder nicht.
Floo schrieb: > Welche Funkmodule ich benötige. > Ob es möglich ist 1en Sender für 2 Empfänger zu nutzen usw... Irgendwas aus der RFM-Reihe ( zb RFM12 oder RFM69 ) wurde bereits mehrfach genannt. Prinzipiell liegt es in der Natur der Funkmodule, dass alle Empfänger hören, was ein Sender sagt, sofern die Frequenzen einigemassen übereinstimmen. Ob sich sich verstehen, steht auf einem anderen Blatt. Weiter oben steht ein Verweis auf eine Implementierung, die es erlaubt, das zwei Sender/Emfänger miteinander sprechen können. Das könntest du z.B. nehmen und so anpassen, dass drei Teilnehmer miteinander sprechen können, ohne sich zu stören. Das ist jedoch nicht mal eben schnell gemacht. Oder du nimmst dir die Quellen von OpenHR20 und schneidest alles HR20-spezifische weg. Was übrig bleibt, ist ein Funk-Master und viele Slaves, die jeweils einzeln mit dem Master sprechen können. Was ziemlich gut auf deine Anforderungen passt, aber auch nicht mal eben schnell gemacht ist. Alternativ kannst du auf bereits fertige drahtlose Stacks aufsetzen, zb ZigBee, wofür es fertige Module gibt. Die haben den Vorteil, dass der ganze Krempel, den man eigentlich nicht machen möchte ( Kollisionserkennung und -vermeidung, Netzwerkbildung, Sicherungsverfahren, ... ) bereits implementiert sind. Dafür kosten sie ne Ecke mehr und du musst dich in die Eigenheiten von ZigBee einarbeiten.
Floo schrieb: > Hatte einfach keinen plan, ob alle Funkmodule, die seriell angesteuert > werden verwandbar sind oder nicht. wenn man evt. unterschiedliche Pegel zwischen Controller und Modul berücksichtigt, warum nicht? Wie du das umsetzt ist doch nur Software, Protokolle, CRC, Sync. usw.
Es gibt zwei Sachen die ich an diesem Forum nicht verstehe. 1.) Wie es der Fragesteller der Generation Facebook hier in das Forum geschafft hat und warum er nicht begreift, das hier keiner seinen Job machen möchte. 2.) Warum es immer noch Leute gibt, die ihre Zeit damit verschwenden um dem Fragesteller mitzuteilen, dass dieser wohl selbst zum ..... zu ..... ist und das man mit dieser Fragestellung nichts anfangen kann. Warum spart ihr euch nicht die Zeit und beschäftigt euch mit dem nächsten interessanten Posting? Zur Fragestellung selber. Eine kleine Anfrage bei der Suchmaschine deiner Wahl liefert jede Menge Treffer. Z.B. um altbekannten RFM12b Info mit einfacher Übungsaufgabe für die man noch nicht fertig studiert haben muss. http://www2.htw-dresden.de/~wiki_sn/index.php5/RFM12 Oder hier direkt aus dem Wiki, da die Foren- und Wikisuche wohl gerade offline ist. https://www.mikrocontroller.net/articles/RFM12 Sogar mit FAQ! Hier ist noch ein Frontbericht zum Thema. http://plischka.at/Funk.html Wenn man auf SPI verzichtet, kann man auch back to the Roots gehen. http://fluuux.de/2013/12/einfuhrung-in-umgang-mit-einem-433mhz-funkmodul/ http://www.roboter-selbstgebaut.com/roboterwiki/433mhz_wireless-modul http://www.3bm.de/2013/11/01/kommunikation-zwischen-zwei-arduinos-mit-virtual-wire-und-433-mhz/ Oder man geht auf 2,4GHz Wieder aus dem hauseigenen Wiki. https://www.mikrocontroller.net/articles/NRF24L01_Tutorial http://et92.de/2014/08/kommunikation-von-arduino-zu-arduino-via-nrf24l01-und-rf24-library/ Oder WLAN https://www.mikrocontroller.net/articles/ESP8266 Oder das RFM70 oder ... oder ... oder ... Es gibt so viele verschiedene Module für die Funkübertragung und so viele arme Irre, die mit ihrer Zeit nichts besseres anzufangen wissen, als für diese Module Dokumentationen und Anwendungsbeispiele zu schreiben. Aber es gibt immer noch Leute, die nicht in der Lange sind, eine Suchmaschine korrekt zu bedienen. Wo sind wir jetzt angekommen. Brauchen wir jetzt eine Maschine, die euch auf Anfrage fertige Layouts oder Quellcodes liefert? Meine Fresse noch einmal. Es war noch nie so leicht an Informationen zu kommen oder sich gezielt auszutauschen. Früher mussten wir für Informationen dieser Art in staubige Lagerhallen gehen, wo man regalweise totes Holz eingelagert hat. Mal eben eine IDE für den Wunschcontroller zu laden ging nicht. Diese waren teuer, kompliziert in der Bedienung und meistens nur schwer zu beschaffen. Heute leben wir dagegen fast im Schlaraffenland. Mein Rat, recherchiere selber und beschäftige dich ein paar (klein geschrieben) Stunden mit der Thematik. Dann kannst du gerne hier aufschlagen und zielgerichtete Fragen stellen, weil du dann Fleisch für deine Fragen hast. Dann wirst du in der Regel auch zielführende Antworten bekommen. Auf diese wirst du aber sicher auch stoßen, wenn du einfach einmal die Forensuche bemühst. Jetzt bleibt nur noch die Frage zu klären, warum ich in diesem Thread meine Zeit verschwende. Das könnte daran liegen, dass es jetzt gleich 0:00 durch ist und ich noch nicht schlafen kann, denn ich habe meine tägliche gute Tat noch nicht vollbracht. Aber da das jetzt hiermit vergolten ist, werde ich sicherlich gleich wunderbar einschlafen. Gute Nacht und schönes googeln Ein Treffer bei Google, zwei Treffer bei Google, drei Treffer .... ZZZzzzzz
Mein Vorschlag (obwohl, Floo liest wahrscheinlich eh nicht mehr mit) K.I.S.S. Nimm zwei ESP8266-Module. Diese lassen sich "Arduinisieren", also direkt aus der Arduino-Software mit Arduino-Programmen bespielen. (https://github.com/esp8266/Arduino) => die zwei "Arduino Pro Mini" einsparen, die sind dann überflüssig. LED-Strips (WS2812B? direkt an die ESP-Module anschließen. Gibt ne Arduino-Lib dafür. Die ESP-Module sind direkt in deinem WLAN, du brauchst also keinen Netzwerk->Funk Vermittler mehr, dafür hast du einen WLan-Router. => RasPi einsparen, der ist dann überflüssig. 100-Zeilen-Beispiel-Arduino-Code für WLAN->RGB-Strip: http://www.esp8266.com/viewtopic.php?f=29&t=3470&p=27557 Komplexeres Beispiel mit MQTT: http://www.esp8266.com/viewtopic.php?f=29&t=5579&p=29327
Doch ich lese noch mit. Ich gebe jetzt ma kein Kommentar zu der unnötigen Antwort von ma_wa ab da dies 0% Hilfreich und beleidigent ist !! Aber danke an Planlos ich seh mir das m genauer an
Floo schrieb: > Ich gebe jetzt ma kein Kommentar zu der unnötigen Antwort von ma_wa ab > da dies 0% Hilfreich und beleidigent ist !! Hier schreibt man hilfreich klein und beleidigend mit d. Wenn die Antworten von ma_wa, mit den zahllosen Links, nicht hilfreich waren, kann Dir sowieso KEINER helfen!
Wenn du nur in eine Richtung Informationen sendest, geht es auch einfach mit den 433 MHz Sender und Empfänger. Die sind deutlich preiswerter und einfacher zu händeln. Z.B. http://www.watterott.com/de/RF-Link-2400bps-Empfaenger-434MHz und http://www.watterott.com/de/RF-Link-Sender-434MHz Damit habe ich auch sehr gute Erfahrungen gemacht und die Reichweite ist mit ca. 50 bis 100 Meter auch ordentlich.
@route_66 ich rede nicht von den Links sondern von seiner Moralprädigt. Und bitte sei jetzt hier kein Deutschlehrer. Danke Dieter.S, die sehe ich mich wenn ich Zuhause bin gleich näher an.
> Wirklich schade das wenn man Hilfe benötigt hier erstmal > bloßgestellt wird. Niemand hat Dich bloßgestellt. Sondern es wurden Kommentare und Rückfragen geschrieben, die Dich animieren sollten, deine Aufgabe besser zu beschreiben und deine tatsächlichen Kenntnisse ehrlicher anzugeben. Denn wenn da jemand sagt "ich bin King Loui und ich kann alles", dann hat er ja keinen Grund, irgend jemandem um Hilfe zu bitten, oder?
Stefan U. schrieb: >> Wirklich schade das wenn man Hilfe benötigt hier erstmal >> bloßgestellt wird. > > Niemand hat Dich bloßgestellt. Sondern es wurden Kommentare und > Rückfragen geschrieben, die Dich animieren sollten, deine Aufgabe besser > zu beschreiben und deine tatsächlichen Kenntnisse ehrlicher anzugeben. > > Denn wenn da jemand sagt "ich bin King Loui und ich kann alles", dann > hat er ja keinen Grund, irgend jemandem um Hilfe zu bitten, oder? Wieso ehrlicher? Ich habe jahrelange Erfahrung in Java und C. Habe schon zig Projekte mit Seriellen Verbindungen etc gemacht. Leider fehlt mir das wissen im Berreich Elektrotechnik, deswegen wusste ich nicht ob es möglich ist das ein Sender zu 2 Empfänger kommuniziert, und welches das beste Modul sei.
Floo schrieb: > Wieso ehrlicher? > Ich habe jahrelange Erfahrung in Java und C. Habe schon zig Projekte mit > Seriellen Verbindungen etc gemacht. > > Leider fehlt mir das wissen im Berreich Elektrotechnik, deswegen wusste > ich nicht ob es möglich ist das ein Sender zu 2 Empfänger kommuniziert, > und welches das beste Modul sei. Keine Bange, es gibt sicher noch genügend User, die dir bei deinen Fragen helfen werden. Unsere Tipps und Links basieren vielfach auch darauf, dass wir entsprechende Module im Einsatz haben und sind demnach Empfehlungen. Die Entscheidung liegt bei dir. Mein Vorschlag mit den 433MHz-Modulen sollte aber für deine Verwendung reichen, da das Signal vom Sender gleichzeitig von mehreren Empfängern aufgenommen werden kann. Auf der Arduino-Seite wird dazu die Library "VirtualWire" eingesetzt und das Ganze ist relativ einfach aufzubauen. Entsprechende Beispiele und Sketche findest du in den hier gezeigten Links. Weiterhin viel Erfolg
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.