ultimo aggiornamento 5 novembre 2011


 
Per connettere una scheda Arduino , sia essa una Arduino 2009, Arduino UNO o Arduino Nano, per comandare per esempio in remoto un robot č possibile utilizzare il modulo Bluetooth prodotto dalla PARALLAX, il modulo č denominato Easy Bluetooth, questi č realizzato dalla RoboTech srl.
Il modulo č formato dall'unione tra un modulo bluetooth RBT-001 e uno speciale adattatore con la funzione di interfaccia.

 

 

homotix

Il modulo bluetooth RBT-001, č realizzato dalla RoboTech srl, che ha progettato e sviluppato le funzionalitą, l'elettronica ed il software del robot I-Droid 01, e proprio questa scheda č utilizzata su I-Droid 01 per comunicare con il PC.
Questa scheda ha le dimensioni di 29x29 mm permette al robot di comunicare senza fili con dispositivi quali telefoni cellulari, palmari o personal computer compatibili.
Il 'cuore' dei modulo e un, chip
LMX9830A compatibile con le specifiche dette 'Bluetooth 1.2 Cene Specification'.

Scheda lato componenti

Scheda lato rame

La scheda adattatore permette di connettere il modulo bluetooth RBT-001 a un qualunque processore in quanto si occupa di fungere da interfaccia e di alimentare il modulo.
In pratica uno speciale integrato
GTL2002 permette di traslare i livelli di tensione di 5V dal lato TTL a quelli 3.0V della scheda RBT-001, mentre un regolatore di tensione tipo S1131 riduce la tensione di alimentazione di 5V a quella di 3.3V per alimentare il modulo.

easy_bt-1.jpg
Scheda lato componenti
easy_bt-2.jpg
Scheda lato rame

Avendo questo modulo č molto semplice connettere la scheda Arduino, sarą sufficiente connettere l'alimentazione e i pin RX e TX al modulo e caricare l'apposito programma

Piedinatura del modulo Easy BT

Pin Nome Funzione
1 Vdd da +3.3 a 5 Vdc (+5.5 V massimo)
2 RX Segnale RX linea seriale (CMOS o TTL livello compatibile)
3 TX Segnale TX linea seriale (CMOS o TTL livello compatibile)
4 NC Pin non connesso
5 NC Pin non connesso
6 NC Pin non connesso
7 NC Pin non connesso
8 NC Pin non connesso
9 NC Pin non connesso
10 Vss GND

 

/*
 Test_EasyBT.pde
 Il programma permette il semplice test del modulo
 EasyBT tramite il controllo del Led presente
 sulla scheda tramite i comandi ricevuti la PC
 
 Vengono utilizzati i seguenti pin
 Pin +5V         -> Alimentazione
 Pin GND         -> Alimentazione
 Pin Digital 0   -> TX comunicazione con modulo EasyBT
 Pin Digital 1   -> RX comunicazione con modulo EasyBT
 Pin Digital 13  -> Led su scheda
 
 Creato il 1/11/2011
 da Adriano Gandolfo <https://www.adrirobot.it>
 This example code is in the public domain.
 */

char val;        // variabile per dati ricevuti dalla porta seriale
int ledpin = 13; // LED presente sulla scheda
void setup() {
  pinMode(ledpin, OUTPUT); // Imposta il pin 13 (on-board LED) come OUTPUT
  Serial.begin(9600);      // Inizializza la comunicazione seriale a 9600bps
}
void loop() {
  if( Serial.available() ) // se i dati sono disponibili per la lettura
  {
    val = Serial.read();   // legge il valore e lo salva nella variabile 'val'
  }
  if( val == 'L' )         // se il carattere ricevuto corrisponde a 'L'
  {
    digitalWrite(ledpin, HIGH); // accende il LED
  } 
  else { 
    digitalWrite(ledpin, LOW); // spegne il led
  }
  delay(100); // attende 100ms per la prossima lettura
}


Scarica programma

Elenco revisioni
05/11/2011 Emissione preliminare
Private Policy Cookie Policy