Loading...
  Show Posts
Pages: 1 2 [3] 4 5 6
31  International / Français / [Résolu] Convertir un arrray on: September 01, 2012, 05:32:48 pm
Bonjour a tous,
Pour transmettre une valeur analogique j'utilise un shield wifi RedFly,
j' ai besoin d' un array de type "uint8_t".
En partant d'un "float" je parviens a array de type "char" et après je bloque  smiley-mad
Impossible ... je n'y parviens pas!!
Code:
char buf_tampon_2[14];//le tableau a transmettre (c'est lui que je doit convertir en "uint8_t")
char buf_tampon[10];//pour la fonction itoa
int A4_int = val_A4*100;//je transforme un "float" en "int"
String A4_val = itoa(A4_int,buf_tampon,10);
String bat_1 = ("bat_duino=" + A4_val);//je rajoute un identifan a la chaine (pour le traitement a l'arrivée)
bat_1.toCharArray(buf_tampon_2, 14);

La méthode est-elle bonne ?
peut être existe il plus simple ?
Pouvez vous m'aider a finir ma fonction , a transformer "char buf_tampon_2[14]" en "uint8_t buf_tampon_2[14]"
32  International / Français / Re: Fonction avec fonction en parametre on: August 31, 2012, 01:32:36 pm
Aie! Aie! Aie!  smiley-eek
Précision, rapidité, efficacité...
Vous êtes trop bon!!
Merci a tous les deux pour votre aide.
33  International / Français / [Résolu]Fonction avec fonction en parametre on: August 31, 2012, 12:35:22 pm
Bonjour a tous,
j'ai besoin d' appeler une fonction a intervalle régulier (2 ou 3 sec)
Pour cela j' insert dans ma boucle une fonction avec 2 paramètres (l’intervalle de temps en ms et la fameuse fonction a appeler).
Pour le temps pas de problème mais c'est pour la fonction a appeler que je bloque... J'ai fais pas mal de tests et j'ai des erreurs a la compile...
Code:
long time_x = 0;
 long time_y;

void setup()
{
   Serial.begin(9600);
   Serial.println ("go...");
}

void loop()
{
   timer(1000,func_test)
}

//########################################################

 void timer(long timer_tick, func_to_call)
{
  time_y = millis();
  
  if(time_y - time_x > timer_tick)
  {
    time_x = time_y;
    func_to_call();
  }
  
}//fin timer()

 void func_test()
{
   Serial.println ("ok!");
}
 
Quelqu'un pour m'aider?
Ps = Peut être existe t il un moyen plus simple ou meilleur qui me serait passé sous le nez ?! ce serait fort possible smiley-confuse
Merci d'avance.
34  International / Français / Re: phidget 1063 on: August 06, 2012, 02:33:38 pm
Bonjour, arrête de t’embêter avec ta phidget... smiley-wink
Tu peux contrôler un moteur pas a pas directement avec une carte uno!
Fais des recherches dans ce sens.
http://arduino.cc/fr/Main/LibrairieStepper
35  International / Français / Re: [conseil] difficulté avec un projet de détéction d'obstacle on: May 16, 2012, 03:38:10 pm
Bonjour, javais fait une petit sketch pour faire "beeper" un mini hp (comme un radar de recule) en fonction de la distance d'un objet mesurée par un capteur Sharp GP2Y0A021YK
et de la lib "Tone", inspire toi  smiley-grin
Code:
long previousMillis = 0;       
int interval = 200;           
boolean beep_state;
int val_A0;

void setup()
{
 Serial.begin(9600);     
}

void loop()
{
  lecture_A0();
  beep();
}


void lecture_A0()
{
val_A0 = analogRead(A0);
interval = 600 - val_A0;
Serial.println (interval);
}


void beep()
{
   unsigned long currentMillis = millis();
 
  if(currentMillis - previousMillis > interval)
  {
    // save the last time you blinked the LED
    previousMillis = currentMillis;   


    if (beep_state == 0)
      {
      beep_state = 1;
      tone(8, 1319);
      }
    else
     {
      beep_state = 0;
      noTone(8);
      }
   }
}
36  International / Français / Re: Avertisseur visuel de présence de personne on: April 07, 2012, 03:25:22 pm
Re-bonjour, pour moi t'as bon.
37  International / Français / Re: Asservissement moteur on: March 20, 2012, 03:12:09 pm
Pour lire une tension, utilise la fonction "analogRead" (tu trouvera des exemples dans l'ide: fichier>exemples...).
un schéma pour le cablage la : http://arduino.cc/en/Tutorial/AnalogInput
Pour la carte qui reste allumée sans alim  smiley-slim ma foi je te crois, faux faire des tests... ou un exorcisme
38  International / Français / Re: Asservissement moteur on: March 20, 2012, 02:08:55 pm
Bonjour, l'alim externe de ton moteur a quelle tension ?
Si elle excède 5 Vcc utilise un pont diviseur et lis la avec une de tes entrées analogique.
"et une tension image de la vitesse de rotation du moteur" c'est la tension aux bornes du moteur ?, même technique.
Pourquoi tu as relié le 5 v et le 3.3 v de ta carte ?
39  International / Français / Re: Avertisseur visuel de présence de personne on: March 13, 2012, 04:34:17 pm
He bin si!! impeccable  smiley-cool a condition que au niveau des relais, le 220 Vac passe dans les contacts de tes relais et surtout pas sur A1 et A2 qui sont les bornes d'alimentation de la bobine en 0-12 Vcc (je dis ça parce que sur ton schéma les contacts ne sont pas représentés). J’étais avec le smartphone sur le chantier j'avais pas bien vu ...(explique le aie,aie....).
Sinon j'ai jamais vu un mec aussi persévérant que toi! avec tout ce que les copains ton dis!! tu continu?! Même moi ils m'ont fait peur avec le feu...
Pour les "trous de l'arduino"  smiley-eek tu peux prendre n'importe les quelles de 2 a 13 tant que tu les déclares en "OUTPUT"(pour les bc547) ou "INPUT"(pour le switch et détecteur) dans ton code.
40  International / Français / Re: Avertisseur visuel de présence de personne on: March 13, 2012, 08:33:28 am
Je te corrige ton schéma ce soir au calme la je suis au taff...
41  International / Français / Re: Avertisseur visuel de présence de personne on: March 13, 2012, 06:08:18 am
Aie,aie,aie!! je te corrige ca apres manger smiley
42  International / Français / Re: Transfert variable de type float avec VirtualWire ? on: March 10, 2012, 11:40:28 am
Bonjour, pour convertir ta variable float en string c' est possible mais y a mieux!
Envoi directement soit un int (si tu as toujours, deux unités après ta virgule tu multiplie par 100 avant l'envoi et tu divise par 100 a la réception) regarde ce topic =
http://arduino.cc/forum/index.php/topic,92696.0.html
Mais tu peux faire un array de type float et a mon avis ça roule encore mieux smiley-cool
43  International / Français / Re: Avertisseur visuel de présence de personne on: March 09, 2012, 06:27:23 pm
Quote
Esque le transformateur prévu pour une sonnerie qui fait en sortie 12 v 0.66A suffit ?
Oui vu la consommation de ta carte et de la bobine du relais.
Quote
Le disjoncteur 10 A sera branché devant les deux relais, la lampe 75 w et le gyrophare. Mais esque je dois mètre le transformateur 12 v en plus ? ou bien je peux laisser ce dernier branché directement sur interrupteur différentiel ?
tu aurais eu bien assez avec 1 seul 10A 30mA.Mais bon qui peut le plus...
Met aussi ton transfo derrière le 10 A.
Quote
J'ai commandé deux relais dont le pouvoir de commutation minimum est de 3 mA sous 5 V. (voir photo)  Celà doit suffire a brancher l'arduino directement dessus sans avoir à brancher un transistor BC547 et la résistance 1 K ohm ?
Le pouvoir de commutation concerne les contacts de ton relais et non sa bobine qui elle (au vu de ta référence entourer en rouge) est alimenter en 12 Vcc.
Tu dois donc alimenter ce relais avec du 12 Vcc.
Avant de te lancer dans le câblage fais un schéma et post le, je te dirais ce que j'en pense.
44  International / Français / Re: Avertisseur visuel de présence de personne on: March 06, 2012, 04:11:18 pm
Moi je l'aime bien ton projet à base d'arduino! je suis électricien spécialisé en automatisme, et je peux te dire que bien souvent j’interviens sur des systèmes qui valent plus de 1000 euros alors que après étude détailler de la fonction, une simple carte arduino et du relayage aurais suffit...
Bref continu et si j’habitai prés de chez toi je viendrais t'aider a le mettre en œuvre (moi sud ouest toi paris...ça fais une trotte smiley-confuse)
45  International / Français / Re: Avertisseur visuel de présence de personne on: March 04, 2012, 03:12:23 pm
La résistance à le rôle de "charge" car si tu envoi une tension direct dans le transistor tu va mettre ta sortie en court-circuit ce qui risque d’endommager ta board et ton transistor.
Pour l'alim 12 volt, je pence que ce qui te perturbe c'est les masses communes(le 0 Vdc de ta board et de l'alim 12 Vdc qui alimente le relais doivent être interconnectées), c'est nécessaire au fonctionnement...
Tu as besoin d'une seul alim 12 Vdc, fais une dérivation avec un domino ou autre...
Je te corrige le schéma =

PS= Tu me fais un peu peur quand tu dis = "une bobine relais ( 12 v -> 220 v)" regarde mon premier post je t'ai donné une référence d'un relais qui va bien pour ton installation.
Et fais des essais  "à vide" (sans le  220 Vac) smiley-eek
Pages: 1 2 [3] 4 5 6