pictorulfericit.ro

Conector Bluetooth Mate Gold pentru Arduino (clasa 1, 100 metri)

wireless

5 Review(s)
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 fir...
Cod: WIR-04 / 721
Disponibilitate: In stoc
Producator: Sparkfun

215.00 RON


lensa.ro

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-41, simplu de utilizat si cu documentatie excelenta. Modemul are regulatoare de tensiune pe placa, astfel incat poate fi alimentat intre 3.3 si 6 V. Cum se configureaza 2 conectori Bluetooth Mate Varianta cu pini Acest produs este disponibil atat in varianta fara pini (ca in pozele de mai sus), cat si in varianta cu pini tata gata lipiti, ca in imaginea de mai jos. Daca doriti varianta cu pini, selectati optiunea Da, cu pini lipiti . Acest lucru va adauga 5 RON la pretul produsului. Daca alegeti varianta cu pini, cea mai simpla conectare cu placa Arduino se face folosind un set de fire mama-tata . 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 1 - atinge 100 metri ca distanta de transmisie - tensiune de alimentare 3.3 - 6 V - capabil de rate de transfer intre 2400-115200 bps (configurata din fabrica la 115200) - 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
Opinia ta despre produs


pictorulfericit.ro