Sida 1 av 1

Bluetooth modul

Postat: 23 augusti 2006, 23:13:27
av Goran
Någon som har erfarenhet av en billig bluetooth-modul med inbyggd antenn som inte kostar för mycket. Skall enbart använda den till dataöverföring mellan min pic och godtycklig apparat, så inga fancy features krävs. Men UART gränssnitt måste den ha såklart =)

Har sökt runt och hittat några moduler men vet inte om de har inbygd antenn och om modulen saknar antenn hur man då går till väga. Hittade t.ex denna:

Bluetooth-modul BTM001 (vettig länk denna gång...)

Bild

http://www.elfa.se/pdf/73/730/07300626.pdf

Kollar man på bilden så ser det ju ut att vara en keramisk antenn precis vid RF utgången (uppe i ena hörnet)...eller?!

Den får gärna vara lätt att montera. Det finns tydligen många moduler med "bollkontaker" undertill men en sådan skulle jag aldrig våga mig på att montera för hand.[/b]

Postat: 24 augusti 2006, 00:13:12
av Schnegelwerfer
Har erfarenhet av Ezurios BT-moduler, så om du har några specifika frågor om dessa kanska jag kan svara.

Dessa moduler har inbyggd keramisk antenn och styrs m.h.a. AT-kommandon via UART.

Postat: 24 augusti 2006, 01:04:35
av Goran
Jag tror jag kan göra antagandet att modulen jag kollar på just nu (BTM001) har en integrerad antenn?

Tydligen använder sig BTM001-modulen en BlueCore2-External Bluetooth:

http://www.csrsupport.com/download/83/B ... 0AUG06.pdf

Nu söker jag bara efter protokoll-spec för kommunikation mellan kretsen och min PIC (via UART). Har aldrig gjort något med bluetooth förut och undrar om samtliga av dessa kretsar följer något speciellt protokoll? Förrutom AT-commands som verkar vara ett annat vanligt protokoll.

Kanske rent ut av finns exempel på hur man sätter upp kommunikation mellan två bluetooth klienter? Så ser man hur sekvenserna skall se ut utan att behöva testa sig fram =)

Postat: 24 augusti 2006, 02:35:23
av Goran
Woha! Har läst om olika gränssnitt och hur de fungerar. Finns verkligen en hel djungel av specifikationer etc.

Det vanligaste paket-formatet är tydligen H4 (via UART...)? och det format jag tänker använda mig av. På den här kretsen, BlueCore2-External, har jag kommit fram till efter mycket om och men att protokollet går under namnet BCCMD. Tog mig en tid att hitta protokoll-specifikationen, men för er som också är intresserade av moduler baserade på BlueCore2 så kan ni hämta dem här:

BCCMD Protocol (struktur):

https://www.csrsupport.com/download/404 ... 2Pc%29.pdf

BCCMD Commands:

https://www.csrsupport.com/download/405 ... 5Pe%29.pdf

Det kan hända att det krävs inloggning på sidan, men det är ju inga större beskymmer. Jag tänker i varje fall satsa på en BTM001 som bygger just på denna krets. 274kr på ELFA =)

Nu ska jag sussa! :oops: ...är det någon som inte tycker jag skall satsa på denna modul så har ni ungefär ett dygn på er att övertala mig till ett (bättre?) alternativ :D

Postat: 24 augusti 2006, 14:38:55
av Goran
Hap! BTM001 finns varken på lager hos elfa och ingen produktion existerar. Så det får bli en Ezurio...

Någon som har erfarenhet av kontakten den använder (DF12, 40 pin)? Är jag dum om jag försöker mig på att löda en sådan? Den har 0,5mm från pin till pin ...tänkte skaffa mig en väldigt spetsig lödspests isådana fall.

Sedan använder sig modulen av 3,3V UART. Är det någon som vet om en PIC automatiskt sänker nivån på UART utgången då man ställer in dessa att vara UART? Så att jag inte har sönder min bluetooth modul...

Postat: 24 augusti 2006, 23:46:13
av Schnegelwerfer
Kan ta en titt på kontakten på jobbet imorgon och se om den fungerar att handlöda...

På vår senaste protyp har vi gått över till den ytmonterade versionen av modulen, det kanske kan vara ett alternativ om din pryl ska serietillverkas?

Jag satte helt enkelt in en spänningsdelare mellan uCn och BT-modulen för Tx-signalen, Rx drog jag bara rakt in till UARTen (eftersom den uC jag använder har 2V som Vih input voltage).

Postat: 25 augusti 2006, 00:28:23
av Goran
Skulle vara suveränt! Har kollat databladen för kontakten och kommit fram till att den ungefär är 1cm lång, dvs 0.5mm från pin till pin. Nice att löda hehe! ...men fungerar kanske att köra metoden med att pressa på en massa lödten och sedan ta bort överskottet med sugen?

Och japp jag har tänkt serieproducera kretsen efter jag tagit fram en fungerande prototyp och efterfrågan finns. Vill att framtida produkt skall vara så slimmad som möjligt och håller därför med om att smdversionen är vad jag skall satsa på. Vad skulle det förresten kosta att få en färdigmonterad krets (dubbellager) typ 10x5cm om man skickar in pcb designen och komponentlistorna? Man står själv för leverans av komponenter? var finns billiga sådana fabriker? ...hört de som skickat efter sådana beställningar ner till taiwan och det har fungerat kanon!

Postat: 25 augusti 2006, 09:41:58
av Schnegelwerfer
Har tittat på kontakten nu och den bör vara möjlig att handlöda om du har en bra lödpenna.

Om du bara ska använda modulen för labbändamål kan du lika gärna köpa en TRBLU2i-00700, som är samma modul fast inbyggd i ett hölje samt försedd med RS232-drivkrets och en 9-polig DSUB. Alternativt så finns det även ett labbkort med kontakt för modulen, RS232-drivkrets m.m. på kortet.

Däremot har jag tyvärr inga bra tips på billiga legotillverkare. Om du bara ska bygga ett par prototyper så känner jag till en del svenska företag som kan fixa det, men det kostar ju naturligvis en slant att tillverka kort i små serier i Sverige...

Postat: 25 augusti 2006, 11:49:25
av Goran
Schyst av dig att kolla! Om det går att handlöda så är väl sken klar, jag införskaffar mig en sådan.

Det är väl förresten inte så mycket mer än ström och uart som behöver kopplas till modulen? Dvs typ 6 pinnar som skall användas...

Kollade lite på nätet och hittade en kinesisk pcb printer som tar 10kr för 100x50mm kort (dubbelsidigt) om man beställer 50st! Det är lugnt att handlöda 1 eller 2 kort men utöver detta tror jag det kommer bli jobbigt och inte direkt robust då man kan ha missat någonting i lödningen. Du kanske har erfarenhet av användande av pasta som man smetar på och sedan värmer upp i ugn? ...kanske ett alternativ för mig som vill serieproducera hemma (om det inte finns billiga montörer dvs)

Postat: 25 augusti 2006, 12:20:58
av Schnegelwerfer
Jag har kopplat in Rx, Tx, DTR, DSR, DCD, RI, RTS, CTS samt VCC och GND.

Du kan nog klara dig utan en del av kontrollsignalerna, men RI kan vara nyttig att ansluta. Den går nämligen låg när någon annan BT-enhet försöker ansluta till modulen.

Postat: 25 augusti 2006, 20:37:52
av Goran
Ja den funktionen kan vara bra! Antar att man kan ställa modulen i sparläge och sedan aktivera den igen då man får inkommande?

Har köpt modulen nu och en kontakt. Pillat lite på den och en våg av ångest sköljer över mig. Den är ju skitliten!!! Kan jämföras med TSSOP24 kapsel, och ännu lite mindre (bredden mellan benen ...haha!)... Hur skall jag kunna löda den för hand?! Någon som har tips på bra teknik? Har tillgång till diverse redskap på skolan...