Go Down

Topic: Problème rotation moteur courant continu bluetooth (HC05) Terminal Bluetooth App (Read 58 times) previous topic - next topic

gtretgret

Bonjour, actuellement en Terminale STI2D SIN, je dois réaliser un projet de fin d'année pour le BAC et je suis en difficulté c'est pour cela que je vous fait appel. Ma partie dans ce projet est de faire tourner un moteur à courant continu en bluetooth (capteur HC05) avec une arduino MEGA et grâce à une application (Terminal Bluetooth) disponible sur Google play avec une jauge pour gérer la PWM (0 à 255).

J'arrive à connecter mon téléphone au capteur bluetooth (HC05). Le problème c'est que lorsque je bouge la jauge il ne se passe rien, le moteur devrait tourner. Je ne sais pas de quelle manière je vais faire la communication entre l'application et le moteur via bluetooth grâce à mon programme.

Pour l'instant voilà ce que j'ai fait :

Code: [Select]


//VCC -> +5V
//GND ->GND
//TXD -> Pin 6 (RX)
//RXD -> Pin 7 (TX)

#include <SoftwareSerial.h> //Software Serial Port
#define RxD 7 //Broche 7 en tant que TX pour Arduino, à raccorder sur RX du HC-05
#define TxD 6 //Broche 6 en tant que RX pour Arduino, à raccorder sur TX du HC-05
SoftwareSerialbluetooth(RxD, TxD);

int pinPwmA = 3;  //pinPwmA connecté sur la broche 3 de Digital (PWM)
int pinPwmA_value=0;


void setup() {
 
  Serial.begin(115200); // mise en route de la liaison série à 115 200 bauds
  delay(500);
  //configuration bluetooth et d'autres pins :
  pinMode(RxD, INPUT); //Broche RxD branchée en entrée
  pinMode(TxD, OUTPUT); //Broche TxD branchée en sortie
  pinMode(pinPwmA,OUTPUT); //Broche pinPwmA branchée en sortie
 
}


void loop()

{
 
   if(Serial.available()){
   BluetoothData=Serial.read();
   delay(10);
   
   
 
}



Merci pour votre aide.
 

gtretgret

Code modifié

Code: [Select]


//VCC -> +5V
//GND ->GND
//TXD -> Pin 6 (RX)
//RXD -> Pin 7 (TX)

#include <SoftwareSerial.h> //Software Serial Port
#define RxD 7 //Broche 7 en tant que TX pour Arduino, à raccorder sur RX du HC-05
#define TxD 6 //Broche 6 en tant que RX pour Arduino, à raccorder sur TX du HC-05
SoftwareSerialbluetooth (RxD, TxD);

int pinPwmA = 3;  //pinPwmA connecté sur la broche 3 de Digital (PWM)
int pinPwmA_value=0;
char BluetoothData;

void setup() {
 
  Serial.begin(115200); // mise en route de la liaison série à 115 200 bauds
  delay(500);
  //configuration bluetooth et d'autres pins :
  pinMode(RxD, INPUT); //Broche RxD branchée en entrée
  pinMode(TxD, OUTPUT); //Broche TxD branchée en sortie
  pinMode(pinPwmA,OUTPUT); //Broche pinPwmA branchée en sortie
 
}


void loop() {
 
   if(Serial.available()){
   BluetoothData=Serial.read();
   delay(10);
   
   
 
}

}


Go Up