UART Module an AtMega

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 28 11 2024  08:04:47      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte


Autor
UART Module an AtMega
Suche nach: atmega (404)

    







BID = 825495

Nachtgiger

Gerade angekommen


Beiträge: 3
Wohnort: Fürth
 

  


Hallo zusammen!

Leider bin ich mit dem Programmieren nicht allzusehr bewandert, deswegen erhoffe ich mir hier Hilfe.
Mein Problem sollte eigentlich für einen geübten keines sein.
Aus meiner Zeit an der Techniker Schule habe ich noch alles nötige um Atmels zu programmieren, aber das nötige Wissen ist leider nicht mehr ausreichend vorhanden.

Ich möchte per UART ein Bluetooth Module an einen Mega8 oder ähnlich anschließen. Wenn ein Gerät mit dem Bt Module verbunden ist z.B. Handy oder Bt Slave soll ein an einem Ausgang angeschlossenes Relais schalten.
Also: Verbindung da > relais an
Verbindung weg > Relais aus


Falls mir jemand helfen kann und will, schon einmal vielen Dank!!

BID = 825562

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

 

  

Es kommt ganz konkret auf das Bluetooth-Modul an, wie dieses solche Statusänderungen mitteilt.

Und: soll in diesem Fall via Bluetooth eine Serielle Schnittstelle emuliert werden? Dann senden die meisten Module nach hergestellter Verbindung die Daten, die der verbundene Partner schickt, transparent über die UART raus. Du musst also, wenn du den Status des BT-Moduls nicht explizit abfragen kannst, darauf warten, dass die Gegenstelle mindestens ein Zeichen sendet.
Unterstützt das Modul das Auslesen bestimmter Parameter, musst du zyklisch, z.B. alle 500ms Den Status einlesen und auswerten, ob jemand verbunden ist.

Wird das festgestellt, schaltet der AVR einfach das Relais an.

_________________

BID = 825670

Nachtgiger

Gerade angekommen


Beiträge: 3
Wohnort: Fürth

hier der Link zum Datasheet: http://www.sendspace.com/file/ezya93
oder auch im Anhang, da aber nicht so vollständig

Hier ein Auszug:


1. Make sure the BT module is working under idle mode, its LED will blink quickly,(if the module is already setup a connection with any BT hosts, then the LED will light up forever.)

2. Set the UART device connected with the BT module to 9600bsp, 1 stop bit, non-flow control, now user can send the AT command to the device, take the basic AT command "AT" for example, you can send it to the BT module , and the BT module will response with "OK", please note, there is no " \r\n" characters after the "AT" command. You just need to send "AT", the HEX value is "41 54", you can not send "41 54 0D 0A". If everything is correct, then the module will be OK for response.
For the KEY function, when used for the old HC-05 modules, the KEY pin is used to pull up high to make the module enters the AT command mode; For the new HC-06 slave module, it's used to make the module re-search the new devices after power up and stop the device to be connected from the old BT host. So the KEY pin is working as the "new device search function".

Wenn ich das recht verstehe, muss ich ein AT Signal zum Modul schicken und es antwortet dann ob es verbunden ist, oder nicht.
Wenn ich diese Abfrage ca jede Sekunde mache ...


PDF anzeigen


BID = 825671

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Ausprobieren, ob nur dann ein OK zurückkommt, wenn ein Host verbunden ist.

Ansonsten könnte man die LED noch auswerten, denn diese leuchtet dauerhaft, wenn ein Host verbunden ist. Sobald die LED also aufhört zu blinken, ist die Verbindung hergestellt.

Je nachdem, wie die LED genau angesteuert wird (Masse oder VCC wird geschaltet), kann das so aussehen:

BT-LED (low-aktiv)
>------------+----------------------> AVR-Eingang
             | 330Ω___     LED
             +----|___|---|<---> VCC
             |     ___100kΩ
             -----|___|--------> VCC


Bzw. wenn VCC geschaltet wird:


BT-LED
>------------+----------------------> AVR-Eingang
             | 330Ω___     LED
             +----|___|--->|---| GND
             |     ___100kΩ
             -----|___|--------| GND



_________________

BID = 825865

Nachtgiger

Gerade angekommen


Beiträge: 3
Wohnort: Fürth

Danke schon einmal, muss ich nur das mit dem Programmieren noch hinbekommen


Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 19 Beiträge im Durchschnitt pro Tag       heute wurden bisher 1 Beiträge verfasst
© x sparkkelsputz        Besucher : 182416239   Heute : 736    Gestern : 7490    Online : 365        28.11.2024    8:04
1 Besucher in den letzten 60 Sekunden        alle 60.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0379860401154