Hallo, das ist mein erster Beitrag hier. Ich arbeite erst seit kurzem mit Microcontrollern bzw mit dem Attiny2313. Mit C hab ich auch noch nicht viel programmiert. Ich habe jetzt mehrere kleine LED Programme geschrieben die ich mittels Wahlschalter vorwählen kann. Ausgeführt werden sollen sie dann mittels Funk-Fernbedienung. Erst hatte ich einen IR Sensor und das hat auch geklappt. Problem dabei ist die recht kurze Reichweite. Jetzt würde ich das ganze gerne per Funk machen aber hier scheitert es am Code. Da ich noch nicht viel programmiert habe komme ich da von selbst nicht drauf und Tutorials gibts nur in Verbindung mit der VirtualWire.h Libary und einem Arduino. Da die Libary wohl auch nur mit einem Ardunio funktioniert nutzen mir die Tutorials nichts. Um die Libary umzuschreiben fehlen mir die nötigen Kenntnisse. Das Signal auf das der Attiny reagieren soll kenne ich da ich es mit meinem Raspberry ausgelesen habe. Es scheitert also nur an der "Wenn Signal xy kommt führe (vom schalter) gewähltes Programm aus" Passage. Hat jemand mal sowas selbst programmiert und würde mir die entsprechende Passage des Codes zur Verfügung stellen? Oder gibts ein Tutorial dafür ? Finde leider nix .. Danke schonmal im Voraus.
:
Verschoben durch Moderator
Mario I. schrieb: > Das Signal auf das der Attiny reagieren soll kenne ich da ich es mit > meinem Raspberry ausgelesen habe. Dann wäre es gut, wenn du über dieses Signal hier ein paar mehr Details verrietest: ist das ein einfaches ein/aus-Signal, oder bekommst du da irgendeine Impulsfolge, die direkt aus der HF demoduliert wird und bei der du erstmal sicherstellen musst, dass es sich auch tatsächlich um deine gewünschte Information und nicht um irgendeine Funkstörung handelt? Schreib einfach mal mehr insbesondere zur benutzten Funkstrecke.
Gute Frage. Also das Signal soll später von einer Programmierbaren FB kommen. Die habe ich noch nicht hier aber ein Sender und Empfänger Modul. Hab das an den Raspi angeschlossen und den code 123 mit dem Sender Modul senden lassen und der Empfänger hat es auch aufgefasst. Wenn ich die programmierbare FB habe kann ich ja die Taste mittels des Raspis und dem angeschlossenen Sender programmieren und ihm jeden Wert geben. Diesen Wert würde ich dann auch in den Code auf dem Attiny eintragen. Vermutlich denke ich da noch viel zu einfach..ich weiß ja das der Sender nicht einfach 123 schickt aber wie da die Impulsfolge aussieht weiß ich nicht.
Mario I. schrieb: > Gute Frage. Also das Signal soll später von einer Programmierbaren FB > kommen. Die habe ich noch nicht hier aber ein Sender und Empfänger > Modul. Dann kannst du uns doch zumindest mal schreiben, um welche Module es sich dabei handelt.
Herzlichen Glückwunsch, das Billigste vom Billigen. Du musst dort alles „zu Fuß“ erledigen, also dich um Dinge wie Synchronisations-Bits, eine CRC etc. kümmern. Am Empfänger kommt da ansonsten auch hemmungslos das Rauschen als vermeintliche Bitfolge im Controller an. An der Verwendung einer fertigen Library führt da praktisch nichts vorbei. Das ist allemal einfacher, als den kompletten Zirkus nochmal neu zu schreiben. Da musst du wohl in den sauren Apfel beißen und die von dir gefundene Library zu nehmen, zu verstehen um zu sehen, was du daran abändern musst. Letztlich kocht auch ein Arduino nur mit Wasser (und wird mit C++ programmiert), es ist eben nur so, dass es in der Arduino-Umgebung schon ein paar Dinge (Pin-Abfragen etc.) vorhanden sind, die du dann für die von dir verwendete Umgebung entweder nachprogrammieren musst, oder du änderst die Library (die sicher nicht nur aus einer .h-Datei besteht) selbst entsprechend ab. Damit wird das Ganze aber nunmehr eine reine Programmieraufgabe, die mit HF selbst nichts mehr zu tun hat. Ich würde den Thread dann ins entsprechende Mikrocontroller-Forum schieben.
Mario I. schrieb: > Also das Signal soll später von einer Programmierbaren FB > kommen. Mario I. schrieb: > Da ich noch nicht viel programmiert habe komme ich da von selbst nicht > drauf und Tutorials gibts nur in Verbindung mit der VirtualWire.h Libary > und einem Arduino. Diese Library ist zwar sehr gut geeignet fürs Fernsteuern auf 433 MHz allgemein, aber nicht geeignet um Fernbedienungen à la Funksteckdosen zu ersetzen. Suche mal nach "RC Switch" (auch hier auf uC.net), das wird die Richtung sein in die du gehen musst.
Jörg W. schrieb: > Herzlichen Glückwunsch, das Billigste vom Billigen. Die aber wunderbar funktionieren.
HF Pfuscher schrieb: > Jörg W. schrieb: >> Herzlichen Glückwunsch, das Billigste vom Billigen. > > Die aber wunderbar funktionieren. Für eine passende Definition von „wunderbar“. :-) (Bezüglich der Reichweite bin ich da durchaus besseres gewohnt, aber OK, ich arbeite seit Jahren beruflich auf diesem Gebiet.) Aber darum ging's mir weniger; es ist halt was anderes, ob ich einen Funkmodul anschließe, der Paketierung, Adressierung etc. bereits in Hardware macht (dann kann ich bei einem erfolgreich empfangenen Datenrahmen sofort davon ausgehen, dass ich diesen 1:1 benutzen kann) oder ob man – wie hier – sich um alles selbst kümmern muss. Da steckt der Aufwand dann einfach in der Software, die das tun muss, und das schreibt man nicht an einem Nachmittag mal schnell neu.
:
Bearbeitet durch Moderator
Danke für die Antworten! Jörg W. schrieb: > Herzlichen Glückwunsch, das Billigste vom Billigen. Einen Plug&Play Empfänger gibt es doch sowieso nicht oder ? ALso man muss doch immer alles von Hand noch programmieren falls es keine Libary gibt die passt. Oder irre ich mich da ?
Mario I. schrieb: > Einen Plug&Play Empfänger gibt es doch sowieso nicht oder ? Naja, es gibt aber zumindest Hardware-Varianten (fertige Transceiver-ICs), die dir in dieser Hinsicht bereits viel abnehmen. Schon ein nRF24L01 hat da deutlich mehr zu bieten also diese kleinen Dinger, IEEE 802.15.4 und Bluetooth (Low Energy) gehen dann noch ein Stück weiter. Die kosten sicher paar Groschen mehr, aber der Materialaufwand spielt bei Hobby-Einzelstücken ja eine eher untergeordnete Rolle.
Ok für sowas fehlen mir wohl definitiv noch EINIGE Grundlagen... Alternativ ginge auch ein kleiner Auslöser mit Kabel. Dann könnte ich ja sagen wenn Strom an pin x führe Programm aus. Hab eben mal gegoogelt aber ich finde keinen Kabelgebundenen Taster/Auslöser. Liegt wohl daran das ich die falschen Begriffe benutze. Wie nennt sich sowas ? Ich bräuchte einfach nur eine Taster der an einem Kabel hängt das ich in mein Gerät stecken kann oder direkt auf die Platine löten kann. Dann bau ich das erst mal so und beschäftige mich weiter mit den Grundlagen..
Jörg W. schrieb: > Aber darum ging's mir weniger; Es geht darum, um was es dem TO geht. Und der will, soweit ich es verstanden habe, eine Funksteckdosen- Fernbedienung ersetzen simulieren vervielfältigen.
HF Pfuscher schrieb: > Jörg W. schrieb: >> > Und der will, soweit ich es verstanden habe, eine Funksteckdosen- > Fernbedienung ersetzen simulieren vervielfältigen. Joaa..ich baue ein Gerät das versch. LED Abläufe einprogrammiert hab. Die wähle ich mit einem Wahlschalter am Gerät vor und will dann per Funk Auslöser das Programm starten. Heißt ich wähle den Modus an der Box, platziere sie im Raum und kann das Programm dann jederzeit per Funk Auslöser starten. ALternativ würde es auch erst mal mit einem Kabelgebundenen Auslöser gehen der am Gerät hängt. Sowas ist ja einfach. Ich weiß nur nicht unter welchem Begriff ich so einen Taster mit Kabel finden kann. Hauptsache das Teil läuft erst mal und dann beschäftige ich mich in Ruhe mit der Funktechnik.
Mario I. schrieb: > Ich weiß nur nicht unter welchem Begriff ich so einen Taster mit Kabel > finden kann. Selbst löten?
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.