Forum: Mikrocontroller und Digitale Elektronik AVR Atmel ATMega8515 mit XBee Funkmodul


von Thomas (Gast)


Lesenswert?

Hi Leute,
ich hab da ein Problem.
Ich würde gerne eine Funkbissanzeiger Box für´s Angeln bastel. Ich hab 
schon die XBee pro Funkmodule für die Übertragung der Signale und die 
ATMega8515 Mikrocontroller .
Ich hab mir gedacht, dass es zwei Sender und ein Empfänger werden 
sollen. Die beiden Sender sollen jeweils 4 Eingänge bekommen, die aber 
nicht alle belegt sein müssen. Wenn nun an einem der Eingänge ein Signal 
anliegt, soll am Empfänger eine dafür vorgesehene LED leuchten 
(Enpfänger bekommt 8 LED´s), und es soll immer der Summer summen. Die 
LED´s sollen wenn das Eingangssignal wieder aus ist, etwas länger 
Leuchten (Kann man das Programmieren, oder soll ich da Kondensatoren auf 
der Platine verwenden?). Der Summer nur solang das Eingangssignal 
anliegt.
Hab leider relativ wenig Ahnung vom Mikrocontrollerprogramme schreiben. 
Und da ich für die Funkmodule auch noch ein bzw. zwei Programme 
schreiben muss, hoffe ich mir kann jemand helfen. Hab mir das alles 
einfacher vorgestellt. Wenn ich nicht schon die teuren Funkmodule und 
das andere Zeug hätte, ich glaub ich würd .....

Naja, danke schon mal im Voraus.

von Ohh (Gast)


Lesenswert?

Teure Funkmodule ? Ein XBee Pro kostet um die 30 Euro. Wie teuer denkst 
du kommt das Schreiben des Codes ? Ein Vielfaches. s immer noch frueh 
genug alles zu vergessen und viel Aufwand zu sparen.

von Thomas (Gast)


Lesenswert?

Hmm, solche Antworten helfen mir leider nicht viel weiter.....

Würd des schon gern machen. Die Fertigen Bausätze die es zu kaufen gibt 
haben eine viel geringere Reichweite.
Vielleicht hat ja jemand lust mir zu helfen und vielleicht interessiert 
es ja auch jemanden.

von Ohh (Gast)


Lesenswert?

Ja. ich hab auch einen Satz solcher XBee Pro. Die sind ja mit 1 Mile 
Reichweite spezifiziert. Ueber das Anzuenden von LEDs sollten wir uns 
nicht unterhalten muessen, wenn du das nicht schaffst kriegste die 
kommunikation nicht hin. Also die XBee Module hast du initialisieren 
koennen ? Mit ASM oder mit C ?

von Thomas (Gast)


Lesenswert?

Mal langsam bitte. Ich hab noch gar nichts gemacht mit den XBee Modulen.
Mit den LED´s zum leuchten bringen wär schon klar, wenn ich das Programm 
für meine Mikrocontroller schon hätte. Und ich wüsste welche Ausgänge 
vom Mikrocontroller auf das XBee Modul gehen müssen, usw ....

von Robert (Gast)


Lesenswert?

imho müsste eine Programmierung der Module ausreichen - zumindest auf 
sensorseite - die Sensoren können per Remote-AT-Befehl abgefragt werden. 
Evtl. hilft hier schon ein kurzer Blick in das Datenblatt der XBees.

Gruß
Robert

von Thomas (Gast)


Lesenswert?

Hmm, du meinst ich müsste nur für die Sensoren ein Programm schreiben. 
Und bei dem Empfängern dann nur den Remote-AT-Befehl ins Programm 
schreiben?
Ich steig da nicht durch.

Ich dachte ja, dass ich einen Mikrocontroller programmieren muss und
dann die Ausgänge irgendwie mit dem Sender XBee Pro Modul verbinde. Auf
dem Sender XBee Pro Modul dann wiederum ein Programm schreiben, um die
Daten mit dem Empfänger XBee Pro Modul ca jede Sekunde abzurufen. Dann 
vom Empfänger XBee Pro Modul wieder auf einen Mikrocontroller und von da 
dann auf die LED´s und den Summer.

Aber wie müssen die Programme von den Mikrocontrollern und den XBee Pro
Modulen aussehen? Welche Ausgänge von den Mikrocontrollern müssen auf
welche Eingänge von den Sender XBee Pro Modulen und welche Ausgänge vom
Empfänger XBee Pro Modul auf den Mikrocontroller?

Ich weiß es ist nicht leicht mit mir, aber ich hab wirklich schon 
einiges versucht raus zu bekommen, aber leider ohne jeden Erfolg.

Danke schon mal für eure bisherige Hilfe.

von Christoph K. (hyla)


Lesenswert?

Hi Thomas,

bist Du schon weiter?

Ich verwende die XBEEs einfach als Direktverbindung. Und das ist recht 
einfach:  Du verwendest die USART-Pins Deines ATMEL Chips (PD0 und PD1) 
und verbindest sie mit den Pins 2 und 3 Deines XBEEs (PD0 = RxD an Do = 
Pin2 und PD1 = TxD an Di = Pin3).
Nicht vergessen: Versorgungsspannung des XBEEs ist 2.8 - 3.4 V. Wenn Du 
Deinen ATMEL mit 5V betreibst musst Du nicht nur die Versorgungsspannung 
des XBEEs reduzieren sondern auch die Spannung an Di (am besten einfach 
ein Spannungsteiler). Do kann direkt an den Pin des Mikros gehen.

Wenn Du in Bascom Basic programmierst kannst Du in Null-Komma-Nix das 
Senden anfangen (da gibts viele Beispiele, die leicht anzupassen sind).


Grüße,
Christoph

von Thomas (Gast)


Lesenswert?

Hi Christoph

Ja, mit den XBee Modulen hab ich mir von meinem Kumpel sagen lassen, 
dass es genau so läuft wie du es beschrieben hast. An meine 
Mikrocontroller lege ich 3V Versogungsspannung, also klappt das 
wunderbar mit der Versorgung für die XBee Module. Das einzige Problem 
das ich noch hab, ist das Programm von meinem MCT. Ich hab mir mal nen 
Testaufbau ohne XBee aufgebaut, um zu testen ob die MCT miteinander 
komunizieren, aber das klappt noch nicht. Kennst dich damit auch ein 
wenig aus? Dann stell ich die zwei Programme schnell rein.

Danke, dass sich nach der Zeit mal noch jemand gemeldet hat. ;-)

MFG Thomas

von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Das wäre der Sender.

von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Und das der Empfänger.

Das mit den Zählern und den Timern, soll die Zeitverzögerung (bzw. das 
nachleuchten) der LED´s von ca 10 Sekunden sein. Denk mal das müsste 
einfacher auch gehn. Hab mir jetzt im nachhinein noch ein paar gedanken 
gemacht, aber weis auch nicht ob das so funktionieren kann.
Würde eventuell so aussehen.

if (--c1 ==0)
{
    c1 = 100;

    if (--c2 =0)
    {
         c2 = 10;
    }
}

von Thomas E. (bazibua)


Lesenswert?

Hi Leute,
also das Mikrocontroller Programm funktioniert. Mit den XBee Modulen 
aber leider nicht.

Ich hab jetzt nur die zwei Mikrocontroller über die Serielle 
Schnittstelle (TXD & RXD) verbunden und es funktioniert alles 
einwandfrei. Aber sobald ich die Verbindung trenne und die XBee Module 
zwischen schalte, funktioniert es nicht mehr.

Hat das schon mal jemand gehabt?
Kann mir jemand Helfen?

Danke schon mal im Voraus.

Gruß Thomas

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.