ultimo aggiornamento 5 novembre 2011


JLCPCB - 2$ per prototipi di PCB, di qualsiasi colore. Produzione in 24 ore!
L'Azienda di prototipi PCB più popolare, con oltre 700.000 clienti in tutto il mondo!
Recati presso la JLCPCB, riceverai regali e coupon gratuiti
presso Maker Faire Rome il 18-20 ottobre



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.

 

OurPCB, your most reliable PCB and PCBA supplier.

Focusing on PCB Prototype and PCB Assembly Turnkey Services.

One-Stop Wire Harness & Cable Assemblies Solution

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