Hallo, ich möchte in meiner Wohnung die Temperaturen der Zimmer messen und an einen zentralen Punkt übermitteln. Ich dachte mir, ich nehme attiny2313, RFM12 und DS18S20 auf Akkubetrieb in den Zimmern und einen zentralen Atmega mit RFM12 zum Empfangen. Dazu wollte ich die RFM12lib des Labors nehmen. Einige Fragen bleiben offen: Kann man die Attiny2313 mit RFM12 und ds18s20 betreiben? Läuft ja beides AFAIK über SPI. Kennt jemand ein Projekt, in dem das schon gebaut wurde? Man muss ja das Rad nicht zeimal erfinden ;-) Grüße Cletus
Der Gag an SPI ist, dass es eine Art Bussystem ist. Nur das Device dessen CS (Chip Select) Pin aktiviert wird (häufig auf low gezogen) reagiert
...und wird per 1-Wire angesprochen. Ach, verdammt, ich sollte schlafen gehen ;-)
Wie auch immer, für Lösungsvorschläge bin ich dankbar. Wegen meiner auch anderen Funk oder bereits fertige Module. Kann ich z.B. mit dm RFM12 die Thermostate der Wetterstationen empfangen?
Hallo Cletus, ich selber habe als Temp.Sensor den Tsic-206 eingesetzt. Der DS18S20 funktioniert ja nach dem gleichen Anschlussprinzip - zwei Ports werden am Attiny benötigt. Bei mir laufen derzeit 8 RFM12-Sender auf der gleichen Frequenz über drei Stockwerke verteilt. Ich habe mir dann noch einen Repeater gebaut, der die empfangenen Signale einfach nochmal weitersendet. Diesen geschickt zentral Positioniert liefert mir an meinen tragbaren Handempfängern im ganzen Haus sämtliche Signale. Funktioniert alles seit einigen Wochen problemlos. Macht richtig Spass und war mein erstes größeres µC-Projekt. Hier im Forum findet man eigentlich alles um so ein System aufzubauen. Gruß MB
Hi Micha, hört sich gut an. Hast du deinen Code offen gemacht? ;-) Wie verhinderst du Kollisionen? Gibt's Fallstricke bei der RFM12lib mit dem Energiesparmodus? Hast du die Clock vom RFM12 genommen? Sorry für den Fragenkatalog ;-)
Darf ich mich da grad mal mit einklinken? ;-) Ich arbeite nämlich an einem ganz ähnlichen Projekt (autarke Sensoren mit Tiny2313 und RFM12). Bisher allerdings mit wenig Erfolg (Kommunikation 2313-RFM12 streikt). Zur Zeit baue ich daher erstmal einen Logik analyzer um das SPI zum laufen zu kriegen. Ich würde mich sehr freuen wenn wir hier ein paar Erfahrungen und Resourcen austauschen könnten...
Hallo, ich bin auch nur Anfänger. Habe vor ca. 6 Monaten mit dem Tutorial hier angefangen. Ich teile aber gerne meine Erfahrung mit euch, solange sie hilfreich sind. Karl-heinz Strunk schrieb: > Hast du deinen Code offen gemacht? ;-) Nein, habe ich nicht. Ich habe mich auch nur hier aus der Codesammlung bedient und das dann meinen Bedürfnissen entsprechend angepasst. > Wie verhinderst du Kollisionen? Garnicht. Fehlerhaft empfangene Strings werden einfach ignoriert. Bei meinen 8 Sendern hält sich die Kollisionsrate in Grenzen. > Gibt's Fallstricke bei der RFM12lib mit dem Energiesparmodus? Darüber wurde hier im Forum schon viel diskutiert, dass die RFM12 Probleme beim Aufwachen aus dem Sleepmodus haben sollen. Ich versorge das RFM12 über einen Ausgang des Atmega8. Wenn ich den dann schlafen schicke, wird dem RFM12 ja auch der Saft abgedreht. Beim aufwachen schalte ich den Port wieder ein. So hatte ich nie Probleme mit dieser Thematik. > Hast du die Clock vom RFM12 genommen? Teilweise. Um Energie bei meinen batteriebetriebenen Sendern zu sparen, betreibe ich diese mittlerweile mit internen 2MHz. Je niedriger die Frequenz umso niedriger auch der Energieverbrauch des µC. Die Versorgung des µC mit dem 10MHz-Quarz des RFM12 funktioniert aber problemlos. Meine ersten Gehversuche mit den RFM12 machte ich mit dem Code von Benedikt K. Damit hatte ich auch sehr schnell die erste funktionierende Funkverbindung am laufen. Beitrag "Beispielprogramm für RFM12 433MHz Funk-Module" Gruß MB
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.