RFM12B Breakout Board
5 Comments Published by arduino-praxis Januar 13th, 2013 in Elektronik, ShieldsDer RF-Transceiver RFM12B ist ein ideales Bauteil für die Realisierung von kostengünstigen drahtlosen Anwendungen über das ISM-Band. Das RFM12B-Modul kann sowohl als Sender wie auch als Empfänger betrieben werden. Im Elektronik-Handel sind diese Module für die Frequenzbereiche 433 Mhz und 868 Mhz verfügbar.

Bei meinen Experimenten mit den Attiny Sensor Nodes und dem RF Sensor Shield mit LCD kommt diese Komponente auch zum Einsatz.

Da diese RF-Module für die direkte Oberflächenmontage auf einer Leiterplatte ausgelegt sind, ist der Einsatz auf einem Steckbrett oder Protoshield etwas kompliziert da keine Anschlussbeine-oder Drähte vorhanden sind. Für erste Experimente habe ich mir dazu eigene Breakout Boards mittels Lochrasterplatine und Anschlusspins aufgebaut.

Der Aufbau auf diese DIY Breakout Boards ist aber weiterhin zeitaufwändig und erfordert eine feine Hand und saubere Lötstellen. Darum habe ich nun ein eigenes Breakout Board erstellt und bei iteadstudio produzieren lassen.

Stromlaufplan:
Stückliste:
1 Leiterplatte RFM12B Breakout Board
2 Stifleiste 7 polig (ST1, ST2)
1 RFM12B
Mit den Stiftleisten angelötet kann das Breakout Board nun für Anwendungen auf dem Steckbrett oder auf einer Lochrasterplatine oder Protoshield eingesetzt werden.
Leiterplatte:
Download Fritzing-Projekt V1.0 (.fzz, 58 kB)
Hinweis:
Die Ansteuerung und Pegelwandler für 5V-Anwendungen sind auf dem Breakout Board nicht vorhanden uns müssen in der jeweiligen Schaltung aufgebaut werden.

5 Responses to “RFM12B Breakout Board”
Leave a Reply
Suchen
Aktuelles
- Testbericht makerstore.ch
- Cosm heisst jetzt Xively
- Testbericht SpikenzieLabs Sippino
- OpenKontrol Gateway – RF Daten senden an COSM
- Der twitternde Gefrierschrank
- Freaky Friday bei boxtec
- OpenKontrol Gateway
- Testbericht Calculator Kit
- Sensor Node mit Bodenfeuchte-Sensor
- Rückblick Arduino Workshop für Fortgeschrittene
Kommentare
Kategorien
Archiv
- Mai 2013
- April 2013
- März 2013
- Februar 2013
- Januar 2013
- Dezember 2012
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juli 2012
- Juni 2012
- Mai 2012
- April 2012
- Februar 2012
- Januar 2012
- Dezember 2011
- November 2011
- Oktober 2011
- September 2011
- August 2011
- Juli 2011
- Juni 2011
- Mai 2011
- April 2011
- März 2011
- Januar 2011
- Dezember 2010
- November 2010
- Oktober 2010
- September 2010
- August 2010
- Juli 2010
- Juni 2010
- Mai 2010
Blogroll


Schönes Projekt! Wie lange läuft so ein kleiner Knoten mit diesen Batterien? Grüsse, Thomas
@tamberg
Ich habe die Sensor Nodes seit Mitte November im Einsatz und die Batteriespannungen sind erst geringfügig gesunken. Ein paar Monate sollten diese also noch halten.
Die Sensor Nodes senden alle 60 Sekungen Daten an die Basis.
Gruss
Thomas
Überall sieht man so tolle Projekte, Libraries gibt es zu Hauf zum Herunterladen. Aber nirgendwo wird beschrieben, wie man den RFM12B mit dem Arduino ans Laufen bekommt. Libraries sind fast überhaupt nicht kommentiert, das meiste funktioniert mit der neuesten Arduino-Software nicht…
Wir hatten es mal funktionstüchtig, aber Windows benötigt ja auch ab und zu einen Reset und die Arduino-Software ist so nett, das Sketchbook standardmäßig auf C zu legen.
Hätte vielleicht mal jemand Zeit und Lust, einem armen Deppen zu erklären, wie ich das Teil ans Arudino anschließen muss, welche Libraries ich benötige und wie zum Teufel man dann senden und empfangen kann?
@DerVerzweiflungNahe
Mit der Library JeeLib hat man relativ schnell eine Lösung aufgebaut.
http://jeelabs.net/pub/docs/jeelib/index.html
Die Library selbst kann man hier runterladen:
https://github.com/jcw/jeelib
Die JeeLib Library hat viele Beispiele auf welche man aufbauen kann und die Beispiele sind recht gut dokumentiert.
Die Verbindung eines Arduino-Boards mit dem RFM12B Transceiver ist auf diesem Bild dargestellt.
http://openenergymonitor.org/emon/sites/default/files/Cookbook_RFM12B_connections.png
Für die Kommunikation sind mindestens 2 Arduino nötig, ein Sender und ein Empfänger.
Ich hattte bisher keine Probleme mit den verschiedenen Arduino-Versionen. Von welcher Version sprichst du hier?
Die Einstellung wo die Sketch-Dateien liegen kann in der Arduino-IDE unter Datei, Einstellungen in der Option “Sketchbook Speicherort” definiert werden.
Nachtrag:
für die Inbetriebnahme verwendet man am besten das Beispiel “”:
https://github.com/jcw/jeelib/tree/master/examples/RF12/RF12demo
Hier ist recht ausführlich beschrieben wie man die Kommunikation aufbauen muss.
Die in diesem Beispiel verlinke Beschreibung zeigt wie man den RFM12B mit dem ATmega verbinden muss.
http://jeelabs.org/2009/02/10/rfm12b-library-for-arduino/
Diese Schaltung ist aber nur möglich wenn die Betriebsspannung 3 oder 3.3V ist. Beim Einsatz eines Standard-Arduino, bspw. Arduino Uno, müssen einzelne Signalleitungen mit Widerständen (10k und 4,7k) auf 3.3V angepasst werden, siehe dazu Bild aus vorherigem Kommentar.
Ich hoffe dass diese Erklärungen zu einem erfolgreichen Einstieg verhelfen.
Viel Erfolg.