Kerätäänpäs tähän artikkeliin hieman informaatiota DealExtremessä myynnissä olevan edullisen
bluetooth modulin käyttöönotosta. Kytkentä ja ohjeet koskevat Linvor firmwarella olevaa
modulia joka on ohjelmoituna DealExtremen moduleihin. Firmwareversion voi tarkistaa parittamalla modulin, koekappale yhdistyy Linvor nimelle pc:n puolella bluetoothlaitteena.
[size=150]
Kytkentä.[/size]
Modulista kytketään käyttöjännite 3.3v, maa, tx, rx ja tila led. modulin tx ja rx pinneihin tukee
kytkeä sarjaportti- ttl muunnin jotta saadaan sovitettua modulin ttl tasoiset signaalit sarjaportin
vaatimalle tasolle, esim Max232 käy mainiosti tähän tarkoitukseen. jos pc_ssä ei ole sarjaporttia
voidaan käyttää usb-ttl muunnita. Tässä tapauksessa käytettiin FTDI:n FT232 usb-ttl muunninta.
Muuntimen ja modulin sarjaliikenne pinnit kytketään ristiin, toisinsanoen tx-rx ja rx-tx
Jos -ttl muuntimen jännitetasot ovat jotain muuta kuin Bluetooth modulin 3.3v tulee ne sovittaa
sopivaksi. Tässä tapauksessa tasomuunnos tehtiin helpohkosti lisäämällä 3.3kohmin vastukset tx ja rx linjoihin.
Tilaled ei ole välttämätön mutta siitä näkee mm. että moduli lähtee “käyntiin”. led vilkkuu kun
moduli ei ole pariutettu ja tällöin moduli on tilassa jossa voidaan muuttaa AT komennoilla modulin asetuksia. Led kytketään modulin pinniin 24.
Reset pinniä ei välttämättä tarvitse kytkeä mutta jossain taisi olla maininta että olisi hyvä
käyttää ylösvetovastusta pitämään reset 1-tilassa.
[size=150]
Asetusten muuttaminen[/size]
Modulin asetuksia saadaan tarvittaessa muutettua AT-komennoilla terminaaliohjelmalla. Linvorin modulissa on hieman rajoitetusti AT komentoja, yhteysnopeusasetukset, modulin nimi ja pin koodi ovat vaihdettavissa.
oletuksena modulissa on sarjaliikenteelle 9600 8N1 asetukset,näitä tuleekin kayttaa terminaaliohjelmassa.
Moduli on ohjelmointitilassa kun sitä ei ole pariutettu, toisinsanoen tilaledin vilkkuessa.
Komennolla AT voidaan tarkistaa onko yhteys kunnossa, modulin tulisi vastata OK. JOs moduli ei vastaa täytyy tutkia onko kytkennässä vikaa tai tuliko terminaaliohjelmaan väärät asetukset.
Komennolla AT+VERSION moduli vastaa OKLINVOR1.5 (jos modulissa on linvor firmware)
Komennolla AT+NAMExxx saadaan muutettua modulin nimi, jossa xxx määrää uuden nimen.
Komennolla AT+BAUDx saadaan muutettua yhteysnopeus jossa x on numeerinen arvo joka vastaa tiettyä nopeusarvoa seuraavan listan mukaan.
1=1200
2=2400
3=4800
4=9600
5=19200
6=38400
7=57600
8=115200
9=230400
a=460800
b=921600
c=1382400
Komennolla AT+Px saadaan muutettua pariteetti,jossa:
AT+PN = none
AT+PE = even
AT+PO = odd
Komennolla AT+PINxxx saadaan muutettua pin koodi jossa xxxx haluttu pin numeroina.
Komennoiden jälkeen modulin tulee vastata OKxxx jossa xxx on muutettu arvo.
esim. AT+PIN0000 tulisi modulin vastata OK0000
Kuvassa muutettu sarjaliikennenopeus 115200 bps
Nopeusmuutoksen jälkeen moduli sammutetaan jonka jälkeen uusi sarjaliikennenopeus on käytössä.
Testataan vielä toimivuus 115200 nopeudella.
dx_bt_module.zip (1.91 MB)