Moin, Möchte mich erstmals mit Funk beschäftigen und für den Anfang was simples realisieren: Es gibt 2 µC (Atmega32), an beiden sind jeweils Leds für Lauflichter angeschlossen und auf jedem µC sind mehrere Lauflichter gespeichert. Wird der µC eingeschaltet, wird das Default-Lauflicht geladen und läuft dann mal. An µC "A" hängt zusätzlich noch ein Taster am externen Interrupt-Pin. Wenn jetzt der Taster bei µC "A" gedrückt wird, soll dieser zum einen ein Lauflicht weiterschalten und zusätzlich dem µC "B" signalisieren dies auch zu tun. Für mich stellt sich nun die Frage wie ich die Übertragung am einfachsten realisiere, da ich im Grunde keine großen Datenmenge übertrage sondern nur einen Befehl vorerst. Übertragungsweite ist ca 1m. Durch die ganzen Beiträge und auch dem tollen Bericht in der Embedded Projects Journal fiel meine Wahl vorerst auf das RFM12-Modul da es noch ausbaufähig ist. Jedoch frage ich mich ob der µC dadurch dann durch die ganze Funkerei zu beschäftigt wird um noch was anderes zu machen?? Bei µC "A" würde ich dann ledeglich in der ISR den send-Befehl einfügen und bei µC "B" den nIRQ vom RFM12 benutzen um zu signalisieren "Schalte weiter". Ist mein Ansatz einigermaßen richtig? Kann man das so realisieren? Noch ein Problem: Zur Zeit laufen beide µC noch unabhängig voneinander, sprich an beiden befindet sich ein Taster zum weiterschalten. Hab die µC mal versuchsweise (ja nicht auf die ms genau ^^) gleichzeitig eingeschaltet, eine Zeitlang liefen die Lauflichter noch synchron, jedoch mit der Zeit kamen sie aus dem Takt. Hatte dann den Anschein als ob ein Lauflicht schneller oder eben eines langsamer wird. Woran kann das liegen? Vl am internen Oszillator? (läuft übrigens mit 8MHz zur Zeit). Schon mal großen Danke für die Hilfe mfg m
>Jedoch frage ich mich ob der µC dadurch dann durch die >ganze Funkerei zu beschäftigt wird um noch was anderes zu machen?? Der wird eher an langeweile leiden. >Woran kann das liegen? Vl am internen Oszillator? (läuft übrigens mit 8MHz >zur Zeit). Genau. Schalte einen Quarz an dem Prozessor und stelle die Fuses auf Quarzoszillator. >Übertragungsweite ist ca 1m. Da ginge ja auch noch IR.
Für 1m würde ich auch IR empfehlen. Ansonsten sollte man die Lauflichter auch gegenseitig per Funk / IR Syncronisieren. Ansonsten werden sie auch mit Quarz irgendwann auseinander laufen.
Aber Quarz ist auf jeden Fall besser alt int. Oszillator. Da laufen die
ja nach jurzer Zeit schon auseinander.
>Übertragungsweite ist ca 1m.
Nimm infrarot, oder willst du unbedingt funken?
Also kommt die Abweichung zustande weil der Oszillator ungenau ist? Hm k dann werd ich nen Quarz einbauen. Bei Funk hätte ich den Vorteil das ich keinen direkten Sichtkontakt brauchen würde, somit entfällt IR. Ist das RFM12 für meine Zwecke überhaupt geeignet? Oder gibts eine "einfachere" Lösung?
Martin N. schrieb: > Also kommt die Abweichung zustande weil der Oszillator ungenau ist? Hm k > dann werd ich nen Quarz einbauen. > > Bei Funk hätte ich den Vorteil das ich keinen direkten Sichtkontakt > brauchen würde, somit entfällt IR. > > Ist das RFM12 für meine Zwecke überhaupt geeignet? Oder gibts eine > "einfachere" Lösung? In Abwandlung eines anderen Sprichworts. Wer Funk kennt, nimmt Kabel
hehe, ja Kabel wären mir auch lieber ^^. Solang der µC nur an Langeweile leidet solls mir recht sein. Dann werd ich mir zu Testzwecken mal das Funk-Board von Pollin bestellen.
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.