Forum: Mikrocontroller und Digitale Elektronik RCSwitch-lib mit Attiny85 zum Empfangen nutzen?


von Andreas F. (solipo)


Lesenswert?

Hallo zusammen,

hab mich jetzt den halben Tag lang totgesucht, ob es eine Möglichkeit 
gibt, mit dem Attiny85 die RCSwitch-Bibliothek zu verwenden, denn es 
funktioniert einfach nicht. Compilieren und übertragen klappt zwar, aber 
ich empfange nichts.

Nun fand ich das hier in der RCSwitch.h:
1
// At least for the ATTiny X4/X5, receiving has to be disabled due to
2
// missing libm depencies (udivmodhi4)
3
#if defined( __AVR_ATtinyX5__ ) or defined ( __AVR_ATtinyX4__ )
4
#define RCSwitchDisableReceiving
5
#endif

Also wird das wohl nix, schade. Senden geht zwar, ich will aber 
empfangen.

Oder hat jemand sowas schon mal erfolgreich gemacht? Ich will mit dem 
Attiny85 einfach nur auf eine Funkklingel bzw. 433-Fernbedienung 
reagieren und ein Relais schalten. Wollte dafür eigentlich keinen 
Arduino Mini verschwenden, wenn ich eh nur 2 Ports brauche. Geht das 
auch irgendwie anders mit dem Tiny85 oder gar dem Tiny13?

Danke!

: Bearbeitet durch User
von Oly (Gast)


Lesenswert?

Hallo zusammen und sorry das ich auf diesen Thread antworte.
Ich habe genau das gleiche Problem und suche und suche. Habe bereits 
mehrere Beispiele im Netz gefunden, aber immer das gleiche Problem.
Ich hoffe es hat jemand mittlerweile eine Lösung und kann helfen, denn 
ich komme nicht vorwärts.

LG

von Wolfgang (Gast)


Lesenswert?

Andreas F. schrieb:
> Wollte dafür eigentlich keinen Arduino Mini verschwenden, wenn ich eh
> nur 2 Ports brauche.

Oly schrieb:
> Ich hoffe es hat jemand mittlerweile eine Lösung und kann helfen, denn
> ich komme nicht vorwärts.

Die Preise für einen Arduino Pro Mini Clone liegen mittlerweile unter 
1,70€. Wie lange möchtest du für die paar gesparten Cents noch suchen - 
oder geht es um Millionenstückzahlen?

von Oly (Gast)


Lesenswert?

Hi Wolfgang,

es geht eigentlich nicht um den Preis, viel mehr darum das Problem zu 
lösen. Mich nervt es den Fehler nicht zu finden oder nicht zu wissen ob 
es jetzt funktionieren müßte oder nicht.

Gruß

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

Was macht die Lib eigentlich?
Es ist aber davon auszugehen, daß der Progger der Lib sich so Seine 
Gedanken gemacht hat und es einen Grund gibt, wieso der Empfang 
deaktiviert wird.
Entweder ist eine Implementierung der sonst kompatiblen Exemplare zu 
unterschiedlich, oder Es geht schlicht nicht bzw. macht 'in Software 
nachgebaut' einfach keinen Sinn, da zu langsam.

MfG

: Bearbeitet durch User
von Oly (Gast)


Lesenswert?

Hi,

mit ihr kann man 433 MHZ Signale versenden und empfangen. Habe auch 
mehrere Beiträge gelesen das es mit speziellen Versionen der Arduino IDE 
und Attiny Einbindungen funktionieren sollte. Oder auch mit der 
Manchester lib. Aber halt das selbe Problem, auf den Attiny aufspielen 
kein Problem, senden kein Problem, halt der Empfange klappt nicht. Kann 
denn jemand mir sagen wie ich sonst drahtlos ein Signal empfangen kann 
um dementsprechend ein Relais zu schalten?

von Arduinoquäler (Gast)


Lesenswert?

Maker haben sehr oft das Problem dass ihre Hardware nicht
richtig funktioniert.

Eine Lib die allgemein verbreitet ist dürfte als "funktions-
fähig" betrachtet werden bzw anerkannt sein.

Wenn es nun doch nicht funktioniert .....

... diejenigen die sich hier beschweren zeigen ja weder ihre
Schaltung noch ihren Aufbau. Wie soll da Rat gegeben werden?

Es gibt drei Gruppen von Problemen bei dieser Geschichte:

Der Controller, das RF-Modul und die Stromversorgung.
Schaltung und Aufbau.

Und jeder der meint dass "da" alles in Ordnung ist hat
sich wohl getäuscht ....

von Dieter F. (Gast)


Lesenswert?

Andreas F. schrieb:
> Compilieren und übertragen klappt zwar, aber
> ich empfange nichts.

Zeig mal den Sketch / Dein Programm und das Übertragungsprotokoll

von Dieter F. (Gast)


Lesenswert?

Andreas F. schrieb:
> Compilieren und übertragen klappt zwar, aber
> ich empfange nichts.

Bist Du Dir sicher?

Da gibt es (neben "Serial...") so viele Einschränkungen (wie z.B. Ports, 
Timer, externe Interrupts) das ich das nicht so recht glauben kann.

von Georg M. (g_m)


Lesenswert?

Oly schrieb:
> Kann denn jemand mir sagen wie ich sonst drahtlos ein Signal empfangen kann
> um dementsprechend ein Relais zu schalten?

Entweder du nimmst die Hardware, mit der das Programm RCSwitch 
nachweislich funktioniert, oder du studierst den Quellcode (RCSwitch.h, 
RCSwitch.cpp) so gut, dass du ihn dann abändern kannst oder gar etwas 
komplett neues schreibst, oder du nimmst fertige Module (Funkschalter).

: Bearbeitet durch User
von Xyz X. (Firma: xyz) (khmweb)


Lesenswert?

dito, habe selbiges Prob und ich stosse gerade auf

https://drive.google.com/file/d/0B4k-iADFKitTb3U0aHpLaEVqYXc/edit

via

https://arduinodiy.wordpress.com/2015/04/01/using-attiny-with-rcswitch/

Hat es schon mal jemand damit versucht?

Meine Bestellung ist noch nicht da, ich kann selbst bis dahin noch 
nichts probieren.

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
Noch kein Account? Hier anmelden.