Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

Bluetooth modul BTM110
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Sre Sep 19, 2012 10:45 pm    Naslov sporočila: Bluetooth modul BTM110 Odgovori s citatom

Pozdravljeni,

v uredništvu sem kupil omenjeni modul, vendar imam nekaj nejasnosti kako z njim vzpostaviti komunikacijo. V prilogi je shema, kako sem stvar povezal. V datasheetu nisem nikjer našel podatka, kakšna je default baud hitrost. Rad bi komuniciral z mikrokrmlinikom preko modula z android telefonom. Za android sem sam napisal aplikacijo, prav tako pa sem poizkusil aplikacijo BluControl iz Google Play marketa, vendar po iskanju naprav ne najde modula. Zanima me, ali bi moral modul postati viden za druge naprave takoj po napajanju, ali je treba še kaj programsko dodati?
Za test sem tudi napisal program, ki preko UART-a sprejema ASCII znake in jih prikazuje na LCD-ju, BaudRate pa 9600, vendar ne najde omenjenga modula. Prosim, če mi zna kdo opisati, kaj moram narediti, da bom uspešno izvedel komunikacijo med mikrokrmilnikom in Android napravo preko BT modula.

Hvala za odgovore!
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Čet Sep 20, 2012 8:13 am    Naslov sporočila: Odgovori s citatom

Hoj,

privzeta baudna hitrost je 19200 Bd. Modul je takoj po vklopu napetosti viden za vse naprave - če si pravilno vse povezal.

Bascom program je enostaven - veliko je tudi komentiranega programa, predlagam, da narediš copy/paste tole kodo v Bascom-AVR:
Koda:
'******Bluetooth1.BAS********
'*****(c)AX elektronika *****

'--------------------------------------------------------------
'                     (c) 1997-2002 MCS Electronics
'priredil: Jure Mikeln 2012
'--------------------------------------------------------------
'primer za testiranje Bluetooth, ki gre na serijski port
'v primeru sem pustil komentiran prikaz na LCD
'morda pride komu prav

'$regfile = "m16def.dat"
$regfile = "m32def.DAT"
'$regfile = "m8515.dat"

'  mozno je uporabiti razlicne kvarcne kristale
'$crystal = 12000000
$crystal = 11059200 -
'$crystal = 14745600
$baud = 19200
'Config Lcd = 16 * 2
'Config Lcdbus = 4


'Config Lcdpin = Pin , Db7 = Porta.7 , Db6 = Porta.6 , Db5 = Porta.5 , Db4 = Porta.4 , E = Porta.2 , Rs = Porta.1
'Config Lcdpin = Pin , Db7 = Portb.7 , Db6 = Portb.6 , Db5 = Portb.5 , Db4 = Portb.4 , E = Portb.2 , Rs = Portb.1
'Config Lcdpin = Pin , Db7 = Portc.7 , Db6 = Portc.6 , Db5 = Portc.5 , Db4 = Portc.4 , E = Portc.2 , Rs = Portc.1
'Config Lcdpin = Pin , Db7 = Portd.7 , Db6 = Portd.6 , Db5 = Portd.5 , Db4 = Portd.4 , E = Portd.2 , Rs = Portd.1


Cls
Cursor Off

Dim A As Byte , S As String * 2
'Dim W1 As Single , Channel As Byte , W As Word

'Referenca=Off pomeni, da uporabljamo zunanjo AREF
'Referenca=AVCC pomeni, da uporabljamo notranjo AREF


'Config Adc = Single , Prescaler = Auto , Reference = Avcc
'Start Adc
'Channel = 1


Do

    A = Inkey()                                             '

   If A = 118 Then                                          'mali v
      Config Portb = Output
      Portb = 0
      Print "ASCII code " ; A ; " from serial"
      Print "LED VKLOPLJENE"
   End If

   If A = 105 Then                                          'mali i
      Config Portb = Output
      Portb = 255
      Print "ASCII code " ; A ; " from serial"
      Print "LED IZKLOPLJENE"
   End If
   If A > 1 Then
     Print "ASCII code " ; A ; " from serial"               'na BT izpisujem vsak ASCII karakter, ki ga vtipkamo
   End If
    ' Locate 1 , 1
    ' Lcd "ASCII code " ; A ; " from serial"
  '   Locate 2 , 1
 '    Lcd "Kanal " ; Channel ; " V= " ; W1

Loop
End


Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Čet Sep 20, 2012 8:48 am    Naslov sporočila: Odgovori s citatom

Hvala za odgovor! Sam sicer pišem v C-ju, vendar si bom lahko pomagal s priloženo kodo. Bolj me skrbi, da naprave ne vidijo modula po vključitvi napajanja. Povezano imam tako kot je na shemi, ki sem jo priložil, le da imam 3,3V napajanje in anteno-približno 31mm dolgo žico, kot je bilo opisano v vašem članku na temo modula. Na PIO4 LED-ika periodično utripa po resetu, tako da predvidevam da je modul napajan.
Sem pa opazil pred spajkanjem modula, da je pad na katerega pride antena, na istem potencialu kot GND, ko sem preverjal s testerjem prevodnosti (sprva sem mislil, da imam na tiskanini kratek stik in sem modul odspajkal, vendar sem ugotovil da je očitno v modulo tako vezano).

Je to v redu? Katere stvari še naj preverim, da bo modul viden napravam?
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Čet Sep 20, 2012 11:03 pm    Naslov sporočila: Odgovori s citatom

Žičkar je napisal/a:
Na PIO4 LED-ika periodično utripa po resetu, tako da predvidevam da je modul napajan.


To je OK, ko se modul poveže, LED gori.

Žičkar je napisal/a:

Sem pa opazil pred spajkanjem modula, da je pad na katerega pride antena, na istem potencialu kot GND, ko sem preverjal s testerjem prevodnosti (sprva sem mislil, da imam na tiskanini kratek stik in sem modul odspajkal, vendar sem ugotovil da je očitno v modulo tako vezano).

Je to v redu? Katere stvari še naj preverim, da bo modul viden napravam?


Hm, nikoli nisem meril upornosti proti masi. Možno je, da je majhna upornost zato, ker je vezana dušilka proti masi (ugibam...).

Poveži Rx/Tx od modula na USB, da vidiš, ali modul živi. Meni se je takoj oglasil tudi na UART-u, ko sem Rx/Tx povezal na MegaPin.

Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Pet Sep 21, 2012 1:26 pm    Naslov sporočila: Odgovori s citatom

Imam USB->RS232 pretvornik, na katerega sem povezal Rx->Tx, Tx->Rx in signalni masi. S terminalskim programom Termite sem nastavil baud rate na 19200 in COM11-ki ga ustvari USB pretvornik. Ni videti, da bi se kaj dogajalo. Obstaja morda kakšen AT ukaz, da bi mi modul vrnil kakšne podatke in potrdil, da je še živ? LED-ika na modulu utripa..
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Pet Sep 21, 2012 1:57 pm    Naslov sporočila: Odgovori s citatom

Seveda, AT komande so priložene.

Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Pon Sep 24, 2012 10:37 am    Naslov sporočila: Odgovori s citatom

Ne vem več, zgleda da modul ni več živ, nikakor mi ga ne uspe najti Sad .
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Pon Sep 24, 2012 11:21 am    Naslov sporočila: Odgovori s citatom

Žičkar je napisal/a:
Ne vem več, zgleda da modul ni več živ, nikakor mi ga ne uspe najti Sad .


Zdajle sem pogledal tvojo shemo: si napajalno napetost res povezal na 5V? Modul se napaja s 3,3V...

Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Pon Sep 24, 2012 11:33 am    Naslov sporočila: Odgovori s citatom

Ne, ta shema je iz nekega polskega foruma. Sam napajam modul s 3,3 V. LED diodi imam na PIO5 in PIO7, iz PIO4 pa imam 100k upor na maso (tako kot je na vaši shemi v članku). RTS in CTS nimam povezana med sabo. Po vklopu napajanja LEDiki sočasno dvakrat utripneta, nato pa PIO5 gori ves čas, PIO7 pa utripe na približno pol sekunde. V tem času z aplikacijo na mobilnem telefonu dam Iskanje naprav, vendar ne najde modula. Modul sem tudi povezal na USB->serijski pretvornik, vendar zgleda kot da se nič ne dogaja..
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Pon Sep 24, 2012 12:13 pm    Naslov sporočila: Odgovori s citatom

Če napajaš s 3,3V potem ne bi smel biti mrtev. Mogoče pa moraš povezat CTS in RTS... jaz drugače kot tako sploh nisem preizkušal...

Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Pon Sep 24, 2012 1:29 pm    Naslov sporočila: Odgovori s citatom

Pa bi bilo možno, da zaradi tega modul ne bi bil viden Android napravi, na kateri izberem Bluetooth. Bom poizkusil nekako povezati ta dva signala, čeprav tega nisem predvidel na ploščici...
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Tor Sep 25, 2012 7:16 am    Naslov sporočila: Odgovori s citatom

Žičkar je napisal/a:
Pa bi bilo možno, da zaradi tega modul ne bi bil viden Android napravi, na kateri izberem Bluetooth.


Preden odgovorim bi moral pregledati PDF od modula. Takole na "prvo žogo" bi rekel, da je prav, da sta povezana. Tudi sicer sta mi oba modula, ki sem ju preizkušal, takoj delovala brez problemov.

Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Tor Sep 25, 2012 8:51 am    Naslov sporočila: Odgovori s citatom

Jaz osebno tudi mislim, da delujeta, ker drugače ne bi LED-dioda utripala, samo nisem še odkril problema. Včeraj sem nekje na internetu zasledil, da nekateri moduli niso bili vidni za določene telefone...sam sem testiral s Sony Xperio S. Je dolžina antene 31mm strogo pomembna, ali lahko odstopa kakšen milimeter gor ali dol? 3,3 V napajanje imam rešeno tako, da imam na 5V serijsko vezani dve 0,7 V silicijevi diodi. V tem verjetno ne bi smel biti problem, če nisem uporabil 3,3 V regulatorja? Do zdaj je vedno delovalo na tak način...
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Tor Sep 25, 2012 9:26 am    Naslov sporočila: Odgovori s citatom

Antena ni kritična, sploh ne za kratke razdalje, ko imaš vse skupaj na mizi in testiraš.

Glede napajanja: v data sheet-u piše, da je 3,6V max. dovoljena vrednost in po mojih izkušnjah vezja slabo prenašajo višje napetosti od navedenih max. vrednosti. Čeprav modul daje znake življenja, če utripa LEDica... res čudno.

Si mogoče zamenjal Rx in Tx in se zato ne oglaša, ko ga priklopiš na UART?

Lp
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Žičkar
Profesionalec


Pridružen/-a: Sre Dec 2004 23:06
Prispevkov: 83

PrispevekObjavljeno: Tor Sep 25, 2012 6:18 pm    Naslov sporočila: Odgovori s citatom

Sem preveril in so pravilno povezani. Je možno, da ima USB->RS232 pretvornik (kitajski iz ebaya) 5V izhod? Kako lahko to preverim? Sem meril od Rx in Tx proti signalni masi, pa nisem nič izmeril... Confused
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group