Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



[Résolu] connexion bluetooth avec arduino
Goto page: 1, 2  >

 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions
Previous topic :: Next topic  
Author Message
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Tue 21 Jan - 19:08 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

PublicitéSupprimer les publicités ?
bonjour, je suis en terminale SSI et je mène un projet dont l'intitulé est "ouverture à distance d'une porte d’entrée de logement collectif".


L’idée est d'utilise un smartphone avec une application comme "Bluetooth RSSI" qui se connecte à un module bluetooth de marque Sparkfun pour transmettre les données à arduino.


Pour l'instant je veux simuler la gâche électrique de la porte par une LED donc le programme à réaliser est un programme pour faire interagir une LED à l'aide d'un module bluetooth connecté à un smartphone.


Mon problème se trouve dans l’écriture du programme arduino, je sais que la connexion bluetooth est un connexion série mais je ne parvient pas  à écrire la bonne organisation ou la bonne syntaxe du programme.


Serait il possible de m'aider à l’écriture de ce programme ?


Last edited by darkdisaster99 on Tue 28 Jan - 11:19 (2014); edited 1 time in total
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Tue 21 Jan - 20:21 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

Alors tout d'abord il nous faudrait les références du module...
____________________________
http://simple-duino.com
Back to top
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Tue 21 Jan - 22:44 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

Le nom du module est Module Bluetooth Mate Silver et sa référence est: WRL-10393
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Wed 22 Jan - 12:39 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

et t'as des infos sur les branchements ?
Y'a une tuto ICI
____________________________
http://simple-duino.com
Back to top
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Wed 22 Jan - 18:51 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

Je ne pense pas que le problème vienne du branchement car il est très simple.


Il doit venir du programme.
 
L'exemple de code qu'il y a dans le tuto me parait plus compliqué que ce que je cherche a faire à faire puisqu'en fait il s'agit pour l'instant de dire que quand l'arduino reçoit le caractère "1" il allume LED et quand il reçoit le caractère "2" il l’éteint sachant qu'elle est éteinte  au depart
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Wed 22 Jan - 20:11 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

C'est les grandes lignes, après je peux te conseiller mais je peux pas te faire un programme car je n'ai pas ce type de module...
Mais si tu veux plus d'infos, je pense pouvoir t'aide encore.
En faite tu peux utiliser le code d'exemple et par exemple faire int val = bluetooth.read();
Là tu vas recevoir 49 je crois (correspondance du caractère 1 en ASCII) , chiffre sur lequel tu effectues -48 et tu auras ton 1 ou ton 2.
Je pense t'avoir bien aiguillé non ?
____________________________
http://simple-duino.com
Back to top
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Wed 22 Jan - 20:34 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

d'accord je ne pourrai essayer cela que mardi. Je vous remercie pour votre aide
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Thu 23 Jan - 08:23 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

de toute façon ton bluetooth.read() fonctionne pareil que les commandes Serial mais tu utilise une bibliothèque supplémentaire car l'Arduino UNO n'a qu'un port Serie.
____________________________
http://simple-duino.com
Back to top
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Thu 23 Jan - 19:04 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

Lorsque j'utilise bluetooth.read() l'IDE m'affiche un message d'erreur: " error: 'bluetooth' was not declared in this scope"
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Fri 24 Jan - 09:17 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

On peut avoir ton script ?
____________________________
http://simple-duino.com
Back to top
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Fri 24 Jan - 13:45 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

#include <SoftwareSerial.h>  


int bluetoothTx = 2;  // TX-O pin of bluetooth mate, Arduino D2
int bluetoothRx = 3;  // RX-I pin of bluetooth mate, Arduino D3
const int LED = 13;
int val = bluetooth.read();
int X = -48;
int Y = 0;


SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);


void setup()
{
  pinMode(LED, OUTPUT);
  digitalWrite(LED, LOW);
  Serial.begin(9600);  // Begin the serial monitor at 9600bps


  bluetooth.begin(115200);  // The Bluetooth Mate defaults to 115200bps
  bluetooth.print("$");  // Print three times individually
  bluetooth.print("$");
  bluetooth.print("$");  // Enter command mode
  delay(100);  // Short delay, wait for the Mate to send back CMD
  bluetooth.println("U,9600,N");  // Temporarily Change the baudrate to 9600, no parity
  // 115200 can be too fast at times for NewSoftSerial to relay the data reliably
  bluetooth.begin(9600);  // Start bluetooth serial at 9600
}


void loop()
{
  if(bluetooth.available())  // If the bluetooth sent any characters
  {
    Y = val + X;
    
    if (Y == 1)
    {
     digitalWrite(LED, HIGH);    
    }
    if (Y == 2)
    {
     digitalWrite(LED, LOW);
    }
  } 
}
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Fri 24 Jan - 18:08 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

Tu utilisais ton bluetooth.read() avant de déclarer la connexion série !!
Mets ce read dans ta loop, c'est mieux.
Pour moi, j'ai fais comme ça:

Quote:






#include "SoftwareSerial"    //Remplace les "" par des <>
 



int bluetoothTx = 2;  // TX-O pin of bluetooth mate, Arduino D2
int bluetoothRx = 3;  // RX-I pin of bluetooth mate, Arduino D3
const int LED = 13;
int X = -48;
int Y = 0;




SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);




void setup()
{
  pinMode(LED, OUTPUT);
  digitalWrite(LED, LOW);
  Serial.begin(9600);  // Begin the serial monitor at 9600bps




  bluetooth.begin(115200);  // The Bluetooth Mate defaults to 115200bps
  bluetooth.print("$");  // Print three times individually
  bluetooth.print("$");
  bluetooth.print("$");  // Enter command mode
  delay(100);  // Short delay, wait for the Mate to send back CMD
  bluetooth.println("U,9600,N");  // Temporarily Change the baudrate to 9600, no parity
  // 115200 can be too fast at times for NewSoftSerial to relay the data reliably
  bluetooth.begin(9600);  // Start bluetooth serial at 9600
}




void loop()
{
  if(bluetooth.available())  // If the bluetooth sent any characters
  {
    int val = bluetooth.read();
    Y = val + X;
    
    if (Y == 1)
    {
     digitalWrite(LED, HIGH);    
    }
    if (Y == 2)
    {
     digitalWrite(LED, LOW);
    }
  } 
}





____________________________
http://simple-duino.com
Back to top
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Fri 24 Jan - 20:36 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

Ah merci, ça marche. 
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sat 25 Jan - 13:16 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

De rien, donc tu as réussi ton projet ?? Si oui, n'oublies pas de passer ton Topic en RESOLU grâce au bouton en haut à gauche  Okay
____________________________
http://simple-duino.com
Back to top
darkdisaster99
Débutant

Offline

Joined: 21 Jan 2014
Posts: 11
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Sat 25 Jan - 14:31 (2014)    Post subject: [Résolu] connexion bluetooth avec arduino Reply with quote

Euh non je ne pourrai essayer que mardi 
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Questions All times are GMT + 1 Hour
Goto page: 1, 2  >
Page 1 of 2

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino