Sparkfun Conector Bluetooth Mate Silver pentru Arduino (clasa 2, 10 metri)

162,00 Lei
Stoc: 2
In stoc

Durata de livrare: 1 zi

Transport gratuit
Limita stoc
- +
Adauga in cos
Cod Produs: WIR-05 Ai nevoie de ajutor? 0731 007 832
Adauga la Wishlist Cere informatii
  • Descriere
  • Video
  • Review-uri (8)

Acest modem Bluetooth functioneaza excelent cu Arduino. Este foarte simplu de utilizat (pur si simplu datele scrise pe pinii RX/TX sunt disponibili la receptor) - din acest punct de vedere putem considera ca si cum pinii RX/TX sunt conectati prin fire obisnuite intre emitator si receptor.
 

Modemul dispune de un modul de clasa 2 RN-42, simplu de utilizat si cu documentatie excelenta.
 

Modemul are regulatoare de tensiune pe placa, astfel incat poate fi alimentat intre 5V  si 6 V.

 

Cum se configureaza 2 conectori Bluetooth Mate

.

Auto-configurare Baud Rate - folosind Software Serial
 

Din fabrica, chip-ul Bluetooth are rata de transfer configurata la 115 200. Daca ai nevoie sa il utilizezi la un baud rate mai scazut (de exemplu pentru ca ai un device care nu este suficient de rapid pentru a tine pasul), poti folosi codul de mai jos. Codul de mai jos utilizeaza o conexiune de tip Software Serial intre Arduino si Bluetooth, si inainte de a-l utiliza in vreun fel (rutina "setup") ii trimite comenzile necesare pentru a-l configura la 9600 pentru sesiunea curenta.
 

Conexiuni Hardware
 

Bluetooth CTS-I  - nu se conecteaza
 

Bluetooth VCC  - Arduino 5V
 

Bluetooth GND  - Arduino GND
 

Bluetooth TX-O  - Arduino Digital 2
 

Bluetooth RX-I  - Arduino Digital 3
 

Bluetooth RTS-O  - nu se conecteaza

 

 


#include "SoftwareSerial.h";
int bluetoothTx = 2;
int bluetoothRx = 3;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{

  Serial.begin(9600);


  bluetooth.begin(115200);
  bluetooth.print("$$$");
  delay(100);
  bluetooth.println("U,9600,N");
  bluetooth.begin(9600);
}

void loop()
{
  if(bluetooth.available()) {
    char toSend = (char)bluetooth.read();
    Serial.print(toSend);
  }

  if(Serial.available()) {
    char toSend = (char)Serial.read();
    bluetooth.print(toSend);
  }
}

 

 

Auto-configurare Baud Rate - folosind conexiune seriala clasica
 

Din fabrica, chip-ul Bluetooth are rata de transfer configurata la 115 200. Daca ai nevoie sa il utilizezi la un baud rate mai scazut (de exemplu pentru ca ai un device care nu este suficient de rapid pentru a tine pasul), poti folosi codul de mai jos. Codul de mai jos utilizeaza o conexiune de tip serial clasic intre Arduino si Bluetooth, si inainte de a-l utiliza in vreun fel (rutina "setup") ii trimite comenzile necesare pentru a-l configura la 9600 pentru sesiunea curenta. Un avantaj fata de utilizarea conexiunii Software Serial (de mai sus) este faptul ca in acest fel comunicare dispune de un buffer hardware. Dezavantajul este ca nu poti programa placa Arduino cat timp Bluetooth-ul este conectat. Iti recomand sa incerci Software Serial, si doar daca ai probleme sa folosesti exemplul de mai jos.
 

Conexiuni Hardware
 

Bluetooth CTS-I  - nu se conecteaza
 

Bluetooth VCC  - Arduino 5V
 

Bluetooth GND  - Arduino GND
 

Bluetooth TX-O  - Arduino RX
 

Bluetooth RX-I  - Arduino TX
 

Bluetooth RTS-O  - nu se conecteaza

 

 


void setup() {

  Serial.begin(115200);

  Serial.print("$$$");
  delay(100);
  Serial.println("U,9600,N");
  Serial.begin(9600);
}

void loop() {
 
}

 

 

Specificatii:
 

- modem Bluetooth clasa 2

- atinge 10 metri ca distanta de transmisie

- consuma in medie 25 mA

- conexiune criptata

- frecventa 2.4~2.524 GHz

- tensiune de alimentare 3.3 - 6 V

- capabil de rate de transfer intre 2400-115200 bps (configurata by default la 115200 bps)

- temperatura de operare - 40 ~ + 70 C

- antena inclusa pe placa

 

Exemplu

 

void setup() {

  Serial.begin(9600);

}

long time = millis();

void loop() {

  if (Serial.available()){

    Serial.println(Serial.read());

  }

  if ((millis() - time) > 2000) {

    Serial.println(time);

    time = millis();

  }  

}

 

Documentatie:
 

- schema

- fisiere Eagle

- set de comenzi AT

- datasheet

- tutorial Bluetooth

- Proiect ceas/calendar cu termometru și configurare prin bluetooth

Viorel [ROBOFUN],

@Andrei Imi pare rau pentru greseala. Asa cum am discutat la telefon, astept pe adresa de email datele noi de livrare. Vom trimite un Bluetooth cu pini lipiti corect, iar curierul il va ridica pe cel cu pini lipiti invers. Viorel

A fost util acest review?

Andrei,

Am fost foarte "placut" impresionat cand am vazut ca pinii au fost lipiti invers pt a putea fi folosit cu https://www.robofun.ro/mecanice/driver/driver_dc/shield-motoare-l298-v2 .

A fost util acest review?

Andrei,

@Robert In documentatie (datasheet) se specifica ca doar in primele 60 de secunde de la alimentarea modulului bluetooth se poate intra in modul comanda ($$$) "You must enter command mode with in the 60 second configuration window or the module will go into fast data mode where all characters are ignored including the “$$$”. "

A fost util acest review?

Viorel [ROBOFUN],

@Robert Este foarte probabil ca problema este la dvs si nu la modul. Din pacate, pe baza datelor pe care mi le-ati furnizat mai jos, imi este teama ca nu va pot ajuta in nici un fel. Problema poate fi cauzata de o lipitura care face contact imperfect, de o conectare defectuoasa a pinilor, de o rata de transfer gresita, de o alta componenta din sistem care nu functioneaza corect, de un cablu USB defect, de o mufa care nu face bine contact, de o alegere gresita a unei rate de transfer, de o problema la nivel sistemului de operare folosit de dvs, si mai pot gasi posibile cauze. Fara sa ma ajutati cu mai multe detalii, imi este teama ca nu stiu cum sa va ajut. Va sugerez sa mutam discutia pe forumul Robofun, acolo va va fi mai simplu sa oferiti detalii in plus. Viorel

A fost util acest review?

Robert,

Buna ziua ! Am comandat acest modul am focut toti poasii din tutorial si nu transmite nimic ....de exemplu tastez $$$ si nimic "I" nimic .... este la mine problema sau la modul???

A fost util acest review?

Dorian Vatavu,

Am vorbit astazi la telefon in legatura cu un proiect pentru robot mobil. SUnt interesat de un modul bluetooth. Intre bluetooth mate silver, bluetooth mate gold si bluetooth mate 2, pe care il recomandati?

A fost util acest review?

Ovidiu Mircea,

As avea o intrebare pentru cei care au experienta cu el. Daca am mai multe pot sa schimb cumva adresa, adica sa nu apelez pe toate odata? Va multumesc in avans, si daca era o intrebare simpla imi cer scuze :)

A fost util acest review?

Guta Ciucur Vasile,

Modulul merge excelent, insa as vrea, pe langa exemplul (nu prea necesar) de mai sus, sa publicati si sketch-ul Arduino folosit in reprogramarea modulului pentru o viteza de transmisie mai mare decat cea programata de dvs. de 9600 bps (modulul vine configurat default la 115200 bps). Multumesc.

A fost util acest review?

Scrie un review


Suport clienti Magazinul este deschis luni - vineri, intre orele 11:00 si 17:00.

0731 007 832 contact@robofun.ro
close

Comparare

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

close

A fost adaugat in wishlist!

A fost sters din wishlist!