PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hardware Teil Empfehlung



SpeedyGo55
10.06.2022, 21:56
Hall zusammen,

Ich suche für ein Arduino Projekt einen möglichst kleinen Funk empfänger der möglichst wenige Pins benötigt.
Ich hoffe, ihr habt da Ideen. Und wenn ich klein sage, meine ich klein.

Mfg
SpeedyGo55

Andree-HB
11.06.2022, 07:37
klein, sehr klein
35795

wkrug
11.06.2022, 08:13
Was soll der Funkempfänger denn können?
Reichweite?
Datenmenge?
Protokoll?
Duplexverfahren?

So ist Deine Frage hier wie "Welches Auto soll Ich kaufen?"

SpeedyGo55
11.06.2022, 10:01
Reichweite. Min 1 m
Datenmenge. Min 1bit
Protokoll eig egal
Was meinst du mit Duplexverfahren?

- - - Aktualisiert - - -

Und möglichst dünn. Max 2 mm dick wenn das geht

Holomino
11.06.2022, 11:00
Wer (welches Modul) sendet denn?

wkrug
12.06.2022, 07:42
Was meinst du mit Duplexverfahren?

Fixer Sender und fixer Empfänger = Simplex.
Entweder die eine oder die andere Station sendet ( Wechselseitiger Betrieb )= Halbduplex.
Beide Stationen können "gleichzeitig" senden und empfangen = Vollduplex.

Ich hab mal mit den Modulen von HOPE RF ein wenig rumgespielt ( RFM01, RFM11, RFM12 ), die es z.B. bei Pollin gibt.
Die sind klein und flach benötigen aber eine Antenne ( 433MHz ) und auch mehrere Pins vom Controller und haben bei guter Auslegung durchaus 300m Reichweite.
In der zwischenzeit gibt es auch RFM Module für 2,4Ghz mit integrierter Antenne.

Dann gibt es von verschiedenen Herstellern rein serielle Module - wie sowas (https://eckstein-shop.de/433-Mhz-Funk-Modul-RF-Empfaenger-Sender-fuer-Arduino-Raspberry-Pi?googlede=1&gclid=EAIaIQobChMI-tOLxJ-n-AIVjZBoCR1B1g0UEAQYBCABEgLEI_D_BwE) hier.
Oder ein Teil von Conrad (https://www.conrad.de/de/p/aurel-txsaw433-sendemodul-2574910.html) .
Dann gibt's noch diverse Module für Bluetooth bzw. Bluetooth LE.
Des Weiteren ist da auch noch der Funkstandard ZIG BEE für den es von diversen Herstellern Funkmodule gibt z.B. X-BEE.

Na - Dann kannste mal in Ruhe rum suchen, ob da was passendes für Dich dabei ist.
Kannst Dich auch hier mal (https://www.mikrocontroller.net/articles/%C3%9Cbersicht_Funkmodule) umgucken.

Ich befürchte so ein kleines Modul wie Du Dir das vorstellst wirst Du nicht finden.
Ansonsten sind deine Vorgaben zu allgemein um tatsächlich eine konkrete Empfehlung für ein Modul geben zu können.

SpeedyGo55
12.06.2022, 17:55
Ok. In diesem Falle reicht Simplex

- - - Aktualisiert - - -

Ein anderes. Eine art Fernbedienung. Diese muss nicht sooo klein sein

Gnom67
12.06.2022, 19:56
Welceh Art Daten willst du denn Übergragen? 1 Meter... 1 Bit... Gehts nur um einfache Signale, um was ein-/auszuschalten oder sowas?
Genügt da nicht ein IR-Sender und ein Empfänger. Die sind recht klein.

wkrug
14.06.2022, 05:55
1 Meter... 1 Bit...
Auch "normale" Funkübertragungen, z.B. Garagentoröffner nutzen hier einen Code.
Damit wird vermieden, das wenn Nachbars Baby schreit die Garage auf geht ;-) .

Dem Sender und dem Empfänger ist der entsprechede Code bekannt und nur bei Match wird beim Empfänger eine Reaktion ausgelöst.
Man könnte da 16Bit Senden 14Bit Code und 2Bit Funktion.

Dann kommt es halt noch drauf an, wie sicher der Code sein muss.
Mehr Bits bringen mehr Sicherheit.
Ein fixer Code kann aber relativ einfach gescannt werden.
Neuere Systeme verwenden hier sog. Rolling Codes ( z.B. Sommer ), bei der sich erst nach ca 65000 Übertragungen die Codes wiederholen.
Bei Microchip gibt's Controller mit so einer Funktion integriert.

Ich würde es zuerst mal mit einem der RFM Module probieren, obwohl die mehrere Pins des Controllers benötigen.
1. Billig
2. Viele Anwender und Beispiele.
3. Relativ klein und zuverlässig.

Eine andere Möglichkeit wäre tatsächlich Infrarot.
Sendeseitig ist da nur ne IR LED + Treibertransistor nötig.
Als Empfänger würde hier ein IR Empfänger Baustein ( z.B. TSOP 31236 ) wie er der Unterhaltungselektronik benutzt wird passen.
Das Sendesignal müsste da aber moduliert sein ( ~36kHz ) - Was aber kein echtes Problem darstellt.
Guck hier mal nach RC5 Fernbedienung - Ist genau das System.
Für Anwendungen im Freien ist allerdings IR nicht so gut geeignet ( Sonneneinstrahlung ).

Na ja, dann hast Du ja mal wieder was zu lesen und zu suchen.

oberallgeier
14.06.2022, 12:38
.. suche für ein Arduino Projekt einen möglichst kleinen Funk empfänger ..

Hi Speedy

mit Kanonen nach ... bzw z.B. mit nem ESP8266-12F von (https://www.azdelivery.de/en/collections/more-products-1/products/d1-mini) xxx [/WERBG]. Für schlichte 6,29 Steine, 26mmx34mm - aber eben "mit Kanonen .. nach Spatzen .." sprich: mit nem Webserver "funken". Die Platine ist klein - 26mmx34mm (https://cdn.shopify.com/s/files/1/1509/1638/products/1.Main_1x_D1Minix3V1_500x.jpg?v=1604069387), ein kompletter Rechner ähnlich arduino nano, ohne übliche EA wie Tastatur, Bildschirm, aber z.B. 80 resp. 160 MHz, WIFI, UART, 12 Pinne/IO´s, programmierbar mit arduino-IDE, ... Da drauf nen Webserver installieren (https://polluxlabs.net/esp8266-projekte/dein-eigener-esp8266-web-server/) und dann könnte man los"funken". Dafür kann man als "Sender" das Smartphone nehmen.

Ich mache gerade mit dem genannten Teil meine ersten Erfahrungen (wenige - LEDblink, rechnen ..) und finde dieses Dingelchen sehr leistungsfähig. Mit dem Webserver (wie im Link angeleitet) hab ich noch nicht probiert, das steht noch auf meiner Liste.

Rabenauge
14.06.2022, 13:31
Fotodiode dürfte das Einfachste sein.
Dann brauchts als Sender nur _irgendeine_ Taschenlampe (die kann das eine Bit).
Hatte LEGO in den gaaanz alten (...noch älter...) Mindstorms mal verbaut, die Technik nannte sich VLL (visible light link)- damit konnte man Roboter tatsächlich mit ner Taschenlampe fernsteuern, und sogar -in Grenzen- programmieren.
(Schlaue Leute haben sich ne LED mit nem Klinkenanschluss gebaut, und das dann an die Soundkarte vom PC gestöpselt).
So ein Set (das Droid Developer Kit) hab ich hier- das funktioniert immernoch.
Man kann damit sogar ein paar mehr Daten übertragen, das geht also durchaus auch zu codieren (ich glaube, 15 verschiedene sind bei dem Brick möglich).

oberallgeier
14.06.2022, 17:26
Fotodiode dürfte das Einfachste sein ..Das ist ganz sicher unbestritten.

Bei meinem Archie habe ich in den ersten Programmzeilen (nach Kaltboot) ne Abfrage des IR-Sensors (https://www.roboternetz.de/community/threads/60035-Mein-Dekoder-f%C3%BCr-RC-5-in-C-im-Interruptbetrieb?p=660801&viewfull=1#post660801) ob der IRGENDetwas empfängt. Wenn ja, dann wird die Überwachung der Batteriespannung ausgeschaltet (Teil der Testmodi). Damit kann also sozusagen jeder dieses eine Bit manipulieren. Und für "ein Bit" hatte ich ne >kodierte< Fernsteuerung (https://www.roboternetz.de/community/threads/55430-IR-Fernsteuerung-f%C3%BCr-NIKON-Spiegelreflex-%28ML-L3-Clone%29?p=652145&viewfull=1#post652145) für meine Nikon gebaut (Tiny13, 2 CR2120, alte Fernsteuerung von ner Kleinbildkamera). Damit kann eben nur ein Nikon-Befehl gesendet werden.

Auf Wunsch könnte ich da weiter helfen z.B. Protokoll, Schaltung etc. Code nur C, bei arduino-IDE bin ich gaaanz am Anfang :-/

(Nicht weiterlesen)Im Übrigen sind beim archie oder meinem MiniD0 (https://www.youtube.com/watch?v=jgm9DhS7vS4) per IR fast alle Tasks abrufbar. Bei Drücken irgendeiner Ziffer wird der Drei-Ziffern-Decoder aktiv (wie die heimische TV-Programmwahl) mit dem ja maximal 999 verschiedene Tasks anwählbar wären - bei mir nur ab Code 100). Andere Tasten werden für spezielle Tasks benutzt (links, re, schneller, langsamer, div. Spezialmanöver uvm).

wkrug
15.06.2022, 06:44
Vom Anforderungskatalog her könnte man auch eine Elektronische Türklingel hacken!