Show Posts
Pages: 1 [2]
16  International / Français / [Résolu] Problème avec la configuration d'un module Bluetooth on: January 15, 2013, 05:46:51 pm
Bonjour à tous,

J'ai acheté récemment un petit module Bluetooth sur ebay (celui ci: http://cgi.ebay.fr/Bluetooth-Wireless-TTL-Transceiver-Module-board-5V-RS232-TTL-/300807818454?pt=LH_DefaultDomain_0&hash=item46098b0cd6#ht_2377wt_1397)

Je l'utilise sur mon projet avec un arduino uno sans aucun problème. Aussi, il est possible de configurer ce module (nom du device, baud rate etc...) Comme le baud rate par défaut est apparament positionné sur 9600 (valeur que j'utilise pour communiquer dans mon projet) j'aurais voulu monter celui-çi à 115200 baud pour mon projet.

Comme indiqué dans la doc, il suffit de saisir la commande AT pour avoir une réponse, et d'utiliser la commande AT+UART=<Parameter1> pour modifier le baud rate.

Seulement je n'arrive pas à le modifier, même la commande AT ne marche pas. J'ai tenté avec un putty, avec le moniteur série de arduino IDE et rien.

En regardant un peu plus la datasheet du module (http://mdfly.com/Download/Wireless/BT0415.pdf), je lis ceci: Before entering configuration module, pin 34 must be pulled up HIGH (Page 6)
J'ai bien tenté de relier un +3.3v à cette pin 34 avec une resistance de 10 KOhms entre les deux mais toujours rien.

Je désespère et ne sait plus quoi faire.

Auriez-vous une idée?

Merci beaucoup pour votre aide.
17  International / Français / Re: Vitesse de communication port série baudrate / différences ? on: December 04, 2012, 08:30:35 am
D'accord, j'avais bien cette notion en tête, si débit pas assez important (et quantité de données importante) alors la mise à jour des données sera moins rapide (car trop de données à l'arrivée).
Je pense que dans mon cas je ne vois strictement pas la différence car je ne joue pas avec un grand nombre de données.
Dans ma boucle loop, à différents endroits dans mon code, j'envois au total 5 séquences de 7 caractères toutes les 40 ms (par boucle) si je me souvient bien. Ce qui semble être large vis à vis des 9600 baud par seconde (qui est, si j'ai bien compris, l'envoi de 9600 symbole ou 1 symbole peut être un bit...)

C'est bien ca? 
18  International / Français / Vitesse de communication port série baudrate / différences ? on: December 04, 2012, 05:05:50 am
Bonjour,

Je travaille actuellement sur un projet de robot piloté par un umpc Viliv S5 (application Java) via port serial.

Tout fonctionne très bien pour l'instant (communication grâce à l'API Java RX/TX). Dans mon code arduino, j'utilisais jusqu'à présent le baudrate 115200, idem dans mon code java pour RX/TX.

Depuis peu, j'ai décidé je m'affranchir du cable USB et de passer à une connection bluetooth. J'ai donc acheté un petit module qui est paramétré en 9600 par defaut. Pour je ne sais quelle raison, je n'ai jamais réussi à passer le baudrate à 115200 pour coller à mon code actuel. J'ai donc modifié le code de mon arduino / Java en passant de 115200 à 9600 baud. Ce qui marche parfaitement.

Cependant, je me pose une question depuis le début de mon projet. Je sais que le baudrate influe sur la vitesse d'échange des données. Cependant en passant de 115200 à 9600, je ne vois franchement pas la différence. J'avais d'ailleur à l'époque dû poser un timer dans le code arduino car il envoyé trop d'information à mon application java, qui n'arrivée plus à suivre.
Donc ma question pour résumer: Est-il forcement nécéssaire d'être en 115200 pour avoir un échange rapide ou est-ce que cela est imperceptible?

Merci pour vos réponses.
Le blog de mon projet si cela vous intérésse: http://darylrobotproject.wordpress.com/

Cordialement,

 
19  International / Français / Re: Question de noob: Arduino qui flanche sur grande amplitude d'un servo on: October 05, 2012, 02:38:40 am
Oki merci pour vos réponses! Je comprends mieux maintenant.  smiley
20  International / Français / Re: Question de noob: Arduino qui flanche sur grande amplitude d'un servo on: October 04, 2012, 03:29:44 am
Quote
Par contre lorsque je débranche l'alim secteur et que je fais des grandes amplitudes, le servo s'arrête en plein milieu, comme si l'arduino ramé ou laggé. Par contre c'est OK avec faible amplitudes.
Dans ce cas comment es-tu alimenté? Piles, USB?

Quote
Est-ce une question de forte demande en courant lors de fortes amplitudes?
On peut le supposer c'était le but de ma première question

Dés que je débranche l'alim, il est alimenté avec le port USB effectivement.
J'ai remarqué que ca ne poser pas de problème lorsque j'incrémenté le servo avec de petite valeurs ex:1à4°
Par contre dés que je demande de grande amplitudes ca rame, voir ca fait planter mon arduino (obliger de tous débranché puis rebrancher)

Donc si je comprend bien c'est normal car il y a des pics de puissance et donc il faut un shield pour alimentation externe...
21  International / Français / [Résolu] Question de noob: Arduino qui flanche sur grande amplitude d'un servo on: October 03, 2012, 08:14:22 am
Bonjour à tous,

Voila j'ai effectué un petit montage pour tester mon arduino uno: un micro servo moteur branché sur une plaque d'essai: un fil sur le GND, un sur le +5V et l'autre sur la pin 9. Un potar 10K sur la PIN A0.

J'utilise le code suivant fourni par arduino IDE:

Code:
// Controlling a servo position using a potentiometer (variable resistor) 
// by Michal Rinott <http://people.interaction-ivrea.it/m.rinott> 
 
#include <Servo.h> 
 
Servo myservo;  // create servo object to control a servo 
 
int potpin = 0;  // analog pin used to connect the potentiometer
int val;    // variable to read the value from the analog pin 
 
void setup() 

  myservo.attach(9);  // attaches the servo on pin 9 to the servo object 

 
void loop() 

  val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023) 
  val = map(val, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180) 
  myservo.write(val);                  // sets the servo position according to the scaled value 
}


Lorsque mon arduino est branché à l'alimentation secteur, pas de soucis. Lorsque je bouge le potar avec une forte amplitude ex: passer de 0 à 180° pas de problème. Idem avec faible amplitude.

Par contre lorsque je débranche l'alim secteur et que je fais des grandes amplitudes, le servo s'arrête en plein milieu, comme si l'arduino ramé ou laggé. Par contre c'est OK avec faible amplitudes.

Pourriez-vous me dire pourquoi ca fait ca? Est-ce une question de forte demande en courrant lors de fortes amplitudes?

Merci pour vos réponses.

Cordialement,

Pages: 1 [2]