Konekcija mikrokontrolera sa bluetooth-om

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
VooDooX
Pocetnik na forumu
Pocetnik na forumu
Posts: 25
Joined: 09-10-2011, 19:57
Location: Slovenia

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by VooDooX »

gurko wrote:Nakon sto sam ga konektovao kako sam opisao u prethodnom postu, nemam problema. Konektuje se sa PCom i aplikacija koju sam napisao za Android u App Inventoru se konkektuje (bez problema) sa aplikacijom na PCu napisanu u C#.

Inace kod mene je verzija 2.3.4.

Nisam ni vidio ovaj post. Ja sam na kompjutoru napravio po drugom putom. :)
Preko BT slao sam na BT-modul text file i kad je trazilo za paring odmah je samo dodalo serial port.
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

Telefon root-an valjda se ovako pise;) sad Sam digao android 2..3.7 I spoken Sam na modul, ko jehenajsasvim potpuno sasvim najveci Dasa odd svih
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

ma gurko koliko ja vidim ti pricas o kenekciji telefona i PC i meni je to bio prvi pokusaj evo kako je ispalo, mislim da sam vec negdje ovdje postavio link...

http://www.youtube.com/watch?v=87MxQNWGbFo

u glavnom odgovor na ovo prethodno pitanje ko je najsasvim potpuno sasvim najveci dasa od svih je naravno ja :D.... 8) 8) 8) 8) 8) ...kao sto rekoh gingerbread na htc wildfireu je barem za sad rijesio problem konkcije telefona na BT modul...pokusat cu pokreniti fataljku robotke ruke na osnovu podataka accelerometer senzora, javim rezultat...

svako dobro
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

Mr Dasa :lol: dobro ti ovo radi!
U cemu si pisao za PIC (koliko vidim da je PIC?!) Jel' bilo ikakvog setupa bluetooth uredjaja il' se konektovao nekako automatski pa ti samo se konektovao sa mobilnim kao preko RS232?
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

na bluettoth modulu sam promijenio ime
AT+NAME=GRUNF_BT
i brzinu na uart-u
AT+UART=9600,0,0

a code za pic je u mikroC pro i vrlo je jednostavan, cekaj podatke kada dodju radi nesto i to je to :wink: :
i jos jednom da napomenem da sam probao i sa samsungovim android telefonima na kojima je dignut froyo, nisam supio ni vidjeti bluetooth modul a kamo li se konektovati, s gingerbreadom ide sve "automatski" :wink:

@VooDooX
ja platio modul 16.11 na dealextrem-u jos ga nisu poslali, pise waiting for supplier

Code: Select all

// LCD conn
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// LCD conn
char uart_rd;

void main() {
  ANSEL  = 0;                     // AN pinovi kao digital
  ANSELH = 0;
   trisd=0;
   portd=0;
  UART1_Init(9600);               // Initi UART 9600 bps
  Delay_ms(100);
     Lcd_Init();                 // Init LCD
  Lcd_Cmd(_LCD_CLEAR);           // Clear display
  Lcd_Cmd(_LCD_CURSOR_OFF);      // Cursor off
  lcd_out(1,1,"Recived data!");

  while (1) {                     // loop
    if (UART1_Data_Ready()) {     // If data is received,
      uart_rd = UART1_Read();     // read the received data,
      if(uart_rd=='1')            // if "1" then
            { 
            if (portd.f0==0)
            {
            portd.f0=1;LCD_Chr(1,15,uart_rd);
            }
            else if(portd.f0==1)
            {
            portd.f0=0;LCD_Chr(1,15,uart_rd);
            }
            }
if(uart_rd=='0')                  // if"0" then
            {
            if (portd.f1==0)
            {
            portd.f1=1;LCD_Chr(1,15,uart_rd);
            }
            else if(portd.f1==1)
            {
            portd.f1=0;LCD_Chr(1,15,uart_rd);
            }
            }

    }
  }
}
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

grunf wrote:na bluettoth modulu sam promijenio ime
AT+NAME=GRUNF_BT
i brzinu na uart-u
AT+UART=9600,0,0
Gdje si ovo promjenio? Ne vidim ovaj setings u micro C kodu?! Jes' nekako na telefonu uradio, il' sta?
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

pa kada se nakacis s PC-a na bluetooth modul u AT modu mozes kroz hyperterminal ili neki drugi slican softver promijeniti te psotavke, mada je moguce to uraditi i na drugi nacin, ali meni je bilo ovako jednostavnije...kad tebi dolaze moduli???...
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

Poslani moduli prije 10-ak dana iz SAD-a, al' jos ni traga ni glasa od njih s ove strane bare :cry:
Ocekujem ih svaki dan!
Za to vrijeme sam se uvalio u Android SDK i Javu (nikad' programirao u Javi do sada) i pravim aplikaciju na telefoncicu koju cu koristiti kasnije! :wink:
BTW, nikada nisam uspio sa hyperterminala uci u komandni mod ... izgleda da to ne fercera na ovom BT donglu sto imam :oops: :roll:
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

:D
valja uciti, to je svakako bolji put nego onaj sa app inventorom ( mada je on super za edukaciju), imas bluetooth chat example pa po njemu polako....doce iz amerika za 14 dana u prosjeku a nekad i brze...sretno
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

Znam, evo vrtim se oko ovog BT chata vec dva dana ... :roll:

Valjda ce se svariti jednom i ovaj BT na Androidu/Javi ... :D
User avatar
VooDooX
Pocetnik na forumu
Pocetnik na forumu
Posts: 25
Joined: 09-10-2011, 19:57
Location: Slovenia

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by VooDooX »

gurko wrote:Poslani moduli prije 10-ak dana iz SAD-a, al' jos ni traga ni glasa od njih s ove strane bare :cry:
Ocekujem ih svaki dan!
Za to vrijeme sam se uvalio u Android SDK i Javu (nikad' programirao u Javi do sada) i pravim aplikaciju na telefoncicu koju cu koristiti kasnije! :wink:
BTW, nikada nisam uspio sa hyperterminala uci u komandni mod ... izgleda da to ne fercera na ovom BT donglu sto imam :oops: :roll:

ak zelis u samom modulu promjenit nesto onda nesmije bit konektan preko bluetooth-a.

@grunf
javit ce ti kad krene to ne trebas brinut. i meni so dosli samo 4 od 20 kojih sam narucio :D

p.s.: zasto ne hvatas uart podatke sa interruptom? meni se dogodilo da nisam svih primao kad je imao pic guzvu. sad kaj ne radis veliko sa njim je ok ali kad napises kod od 900 linija vise nece proc :D
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

pa ovo je samo test, ako bude bilo potrrbe naravno da ce se koristiti interrupt, spor ovaj dealextrem
:)
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

VooDooX wrote:
gurko wrote:Poslani moduli prije 10-ak dana iz SAD-a, al' jos ni traga ni glasa od njih s ove strane bare :cry:
Ocekujem ih svaki dan!
Za to vrijeme sam se uvalio u Android SDK i Javu (nikad' programirao u Javi do sada) i pravim aplikaciju na telefoncicu koju cu koristiti kasnije! :wink:
BTW, nikada nisam uspio sa hyperterminala uci u komandni mod ... izgleda da to ne fercera na ovom BT donglu sto imam :oops: :roll:

ak zelis u samom modulu promjenit nesto onda nesmije bit konektan preko bluetooth-a.
BT dongle sam mislio na BT dongle na PC-u! Znas li kako mogu poslati AT komande ovom BT dongleu (modulu) na PC-u?
User avatar
grunf
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 286
Joined: 19-04-2008, 14:22
Location: Cvjećara

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by grunf »

pa ako je i moguce onda se on mora prvo postaviti u at mod, e sad da li je to izvodivo proaj malo proguglat :( :|


http://www.st.com/internet/com/TECHNICA ... 269369.pdf
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

@grunf, hvala ti na googlanju, al' to nije modul koji ja imam!

Moram prvo skontati koji je model pa onda potraziti konkretno za taj model. Pokusavao sam procitati sa plocice al' nema sanse, moram naci mikroskop da to procitam. Il' cu probati preko vendor id-a.

Al' nije mi to prioritet jer su mi dosli BT moduli danas, znaci sad mi je povezivanje ovih modula sa uC-om i Androida bitno. A jos mi ne radi Android/Java aplikacija kako treba pa i tu imam pune ruke posla! :ohno:

Sve u svemu, bice interesantno! :wink: :lol:
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by pedja089 »

Ja dao drugu moj BT modul, on sredio plocicu, i danas probali. I proiradilo je iz druge. Nasao je bio neku semu gde je na reset vezan pull down otpornik i kondezator na +, samo zamenili mesta i proradilo je. Posle se malo zezali, nasli da je pin 34, za biranje data/command mode. I to je to...
Probali ime promenuti, i dalje sam prepustio njemu...
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

Malo sam stavio ovaj projekat u drugi plan ... imaju neke preče stvari ... :|
Pin 34 jeste za prebacivanje u comand mod ili u normalan mod. U comand modu imaju dvije opcije da ide sa 34KB brzinom i sa prethodno setovanom brzinom. Bitno je dovesti visok nivo na 34. pin prije davanja napajanja.
Evo šeme kako sam mislio to uraditi:
http://imageshack.us/f/846/btkeyv1.png/
Nije isprobana i otpori nisu 100% iskalkulisani

Otpor na resetu mora biti prema Vcc. Neznam samo koliki ste kond. prema masi stavili na resetu?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by pedja089 »

Hm, kada smo dovodili pre napajanja visok nivo, onda nije hteo modul da radi na 9600. A kada smo u toku rada spajali na 0 ili 1 preko 10K, radilo je...
Po meni nema potrebe za za ukljucivanje i iskljucivanjem BT modula. Zar nije dovoljno samo koristiti reset pin :?:
I nikad nije na odmet povezati sve mase...
User avatar
gurko
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 241
Joined: 18-03-2011, 19:28
Location: Srednja BiH

Re: Konekcija mikrokontrolera sa bluetooth-om

Post by gurko »

Nisam probao, a praktično je najsigurnije ...
Ono što sam čitao po upustvima kaže da se treba prije napajanja postaviti visok da bi modul prešao u komandni mod. Nakon toga, nisam siguran, ali ako ostane visoko napajanje onda je brzina 34K, ako se nakon napajanja obori na nulu onda ide na predhodno setovanu (npr. 9600). Možda vama nije radilo što je bio na 34K a vi slali na 9600?!
Da bi se vratilo u normalan mod, 34 pin se postavi na nulu i dovede napajanje. Puno lakše bi bilo ako je kako ti kažeš znači dovođenjem na visok nivo da ide u komandni mod bez uklj/isklj. modula. Nigdje nisu spominjali reset, sad jeli može reset umjesto uklj/isklj neznam!

Mada, primjetio sam da ima nekoliko različitih tipova modula iako izledaju isto! Razlika im je u firmwareu, a možda i u načinu rada što se tiče prebacivanja u komandni mod.

Ovdje imaš cijeli forum o ovom modulu:
http://club.dealextreme.com/forums/Foru ... orum.80711
Post Reply