Show Posts
Pages: [1] 2 3 ... 26
1  International / Français / Re: Fiabilite NRF24L01+ + PA +LNA on: March 12, 2014, 06:40:42 am
j'ai réussi à faire des transfert à 200-300m ce qui était suffisant pour moi. Je n'ai pas testé sur des distances plus longues.

Il faut que les antennes soient en champs libre sans obstacle entre les différents points. il faut utiliser le mode de transmission le plus faible.

Après tout dépend de la quantitié de données à transmettre ainsi que le type d'emmision voulue (transmission permanente, quelque données toutes les minutes, etc...).
2  International / Français / Re: Modules radio ou autres pour portée et autonomie maximale on: July 11, 2013, 02:12:03 am
avec mes montages en NRF24 avec antenne 2.4 j'utilise des arduino mini en 3,3Volts (consomme moins que le nano en 5v)

https://www.sparkfun.com/products/11114

j'utilise aussi ces modules de sparkfun :

https://www.sparkfun.com/products/705

Je l'ai aient utilisés ce weekend sur un festival en champ libre, résultat :  >200m de portée avec 10 modules ;o)

Attention les modules nrf24 que tu as montré consomment plus et fonctionnent en 3,3v. Sinon ils fonctionnent bien.

A+
3  International / Français / Re: Récupérer l'état d'un bouton on: April 14, 2013, 03:39:08 am
Pour lire l'etat d'un bouton utilises ce code :

dans setup()

Code:

pinMode(ledButton, INPUT);
digitalWrite(ledButton, HIGH);


dans le loop()

Code:
if (digitalRead(ledButton)==LOW)
    printf("Bouton appuyé \n");
else
    printf("Bouton relaché\n");

Pour ledButton tu choisi une pin de libre genre : int ledButton =4

C'est de la logigue inverse. On met à HIGH la pin afin d'activer la resistance de pullup. Cela evite de rajouter une resistance physique. Par ce fait tu peux cabler directement ton bouton entre la Pin "ledButton" et la masse de l'arduino.

Le bouton est appuyé quand la valeur de digitelRead est à LOW est relaché quand elle est sur HIGH.

Voilà c'est pas plus compliqué que cela.
4  International / Français / Re: problème avec NRF24L01 on: March 31, 2013, 09:42:36 am
sinon vous installez virtualbox dans lequel vous installez un windows xp (pas besoin de beaucoup d'espace disque).

Avec une machine virtuelle vous pouvez alors lancer 2 ide d'arduino. C'est ce que je fait quand je n'ai qu'un seul ordi pour tester mes NRF24.

A+
5  International / Français / Re: besoin d'aide avec des transceiver NRF24L01 on: March 09, 2013, 04:07:09 am
J'utilise pas mal les NRF24L. Ca foncitonne plutôt birn ces bestioles.

Par contre j'utilise pour programmer l'arduino la librairie de maniacbug qui est très simple à utiliser et qui fonctionne très bien.

Essaye là ;o)

http://maniacbug.github.com/RF24/
6  International / Français / Re: fscanf et fichier txt qui repond systematiquement 0 (sur du code pour pc) on: March 09, 2013, 03:58:14 am
2 solutions qui me viennent rapidement à l'esprit :

remplace :

Code:
fscanf(matrice64e,"%d",&resultat[i][j]);

par

Code:
fscanf(matrice64e,"%d",resultat[i][j]);

Et si çà ne fonctionne pas :


Essaye avec un truc du style :

Code:
char nombre[10];

fgets(matrice64e, 10, nombre);
resultat[i][j] = atoi(nombre);


à la place de cette ligne.

Tiens nous au jus.

7  Using Arduino / Programming Questions / Re: NRF24L01+ Getting Started Sketch Timing Problem on: February 12, 2013, 08:06:06 pm
you use PA_HIGH transmit power.

Try to make more space between the two RF24 antenna. May be you will see some better results.

I use them since 2 years until 80 meter for tx (at 250kbps) and I had never troubles with them (sparfun with rpm antenna : https://www.sparkfun.com/products/705).

hope it will help you...
8  Using Arduino / Interfacing w/ Software on the Computer / Xcode with arduino serial, howto ? on: January 31, 2013, 08:26:49 pm
I just spend few month with arduino with windows xp system, and I was quit easy to develop software that were able to read/write serial datas (through usb) with arduino.

I just get an mac book pro comuter with xcode 4.5, and I begin to develop with it (most of my soft are dealing with sound, like plugins, reading/generating smpte time code, etc...)

So from I'm really quit easy with developing softwares, but XCode, cocoa and others libraries are quit new for me. If some one can provide some pieces of code that will allow me to send/receive data from an arduino through my mac book, it would be very kind of him.

I'm talking about realizing objective-c or c++ softwares with graphical interfaces. I don't mind about python, perl or other way of doing it.

Best regards

Grag38
9  Using Arduino / Networking, Protocols, and Devices / Re: nRF24L01 Mirf hanging when receiving a value on: December 26, 2012, 06:09:36 am
I think that ManaicBug RF24 libraries are the best to use. Try with it.

https://github.com/maniacbug/RF24

http://maniacbug.wordpress.com/2011/11/02/getting-started-rf24/
10  Using Arduino / General Electronics / Re: RS232, MAX232 & Serial MEGA on: December 15, 2012, 03:24:46 am
Anyway, connecting directly the Pc serial port to the arduino is not a good way of doing it ! You will burn the digital pins of arduino.

Can you post a schema of the way you interface the MAX232 IC to the arduino ?

May be it will allow us to understand.

I had never trouble with arduino + MAX232 + Serial PC.

Grag
11  International / Français / Re: A propos des entrées D0 et D1 on: November 30, 2012, 07:03:36 pm
Nannn

C'est pas classe, c'est un forum, donc on s'aide les uns les autres, c'est pas plus compliqué que cela.

Vive l'open source et toutce qu'il implique.

Amicalement.

Raph
12  International / Français / Re: A propos des entrées D0 et D1 on: November 30, 2012, 09:36:31 am
je crois qu'ils se sont un peu compliqué la vide dans le code précédent.

je pense que

Code:
if (i&8)
 DigitalWrite(CONTROL0, HIGH);
else
 DigitalWrite(CONTROL0, LOW);

if (i&4)
 DigitalWrite(CONTROL1, HIGH);
else
 DigitalWrite(CONTROL1, LOW);

etc...

fonctionne aussi.

Si on veut écrire encore plus court...

Code:
DigitalWrite(CONTROL0, (i & 8)?HIGH:LOW);
 DigitalWrite(CONTROL1, (i & 4)?HIGH:LOW);
 DigitalWrite(CONTROL2, (i & 2)?HIGH:LOW);
 DigitalWrite(CONTROL3, (i & 1)?HIGH:LOW);

Doit aussi fonctionner, à vérifier.

A+
13  International / Français / Re: A propos des entrées D0 et D1 on: November 30, 2012, 09:28:16 am
Dans le code tu as :

Code:
digitalWrite(CONTROL0, (i&15)>>3); //S3
digitalWrite(CONTROL1, (i&7)>>2);  //S2
digitalWrite(CONTROL2, (i&3)>>1);  //S1
digitalWrite(CONTROL3, (i&1));     //S0

avec i qui varie de 0 à 15 pour piloter les 16 premieres io digitales de la carte.

ce code permet d'operer la décomposition binaire pour ensuite mettre les ports selon le canal choisi.

En gros on accede à un canal en mettant s0 s1 s2 s3 avec la decomposition binaire du canal.

Par exemple, on veut le canal 12.

12 en binaire = 1100

Donc il faut que S3 et S2 soient High avec S1 et S0 en LOW.

la fonction >> decale les bits binaire vers la droite. un décalage correspond à une division par 2, donc 3 décalages correspondent à une division par 8.

Suivons ce que fait ce bout de code pour notre exemple avec i=12

i = 1100
(i&15) = 1100 & 1111 = 1100

(i&15)>>3 = (1100)>>3 = 1 donc le bit pour S3 sera HIGH

ensuite :

(i&7) = 1100 & 0111 = 0100
(i&7)>>2 = (0100)>>2 = 1, donc le bit pour S2 sera HIGH

ensuite :

(i&3) = 1100 & 0011 = 0000
(i&3)>>1 = (0000)>>1 = 0, donc le bit S1 est LOW

finalement :

(i&1) = 1100 & 0001 = 0000
blabla....   le bit S0 est LOW

on donc S3S2S1S0 qui vaut 1100 qui est bien la décomposition binaire de 12.

CDFD !

A+
14  International / Français / Re: liaison arduino --> pc on: November 22, 2012, 05:13:21 am
En gros :

Quand tu as créer ton soft et que tu l'a uploader dans l'arduino, celui s'execute.

Avec le même soft qui t'a servi à réaliser ton programme et l'uploader, tu peux aussi ouvrir une fenetre qui va permettre de 'communiquer' avec l'arduino par le biais du port série de l'arduino. Cette comunication se fait grace au chipset fttdi et passe par l'usb.

Pour ouvrir cette fenetre, il faut cliquer en haut à droite de l'ide sur l'icone qui représente une loupe.

Le reste c'est à toi de le faire. Lis les tutos de l'arduino.
15  International / Français / Re: Pinoche 13 LED ou SCK ? Dilemme. on: November 08, 2012, 07:40:13 am
En effet la Led de l'arduino est toujours reliée à la pin 13.

Si tu veux allumer une led sur la pin 7, il faut rajouter une led externe avec une resistance de 330 ohm pour pas qu'elle grille car la sortie est en 5V et la led fonctionne en 3V.

Pages: [1] 2 3 ... 26