Show Posts
Pages: [1] 2
1  International / Français / Re: arduino uno et ambilight on: June 06, 2013, 10:09:10 am
Mais non, mon capteur sera caché dans le feuillage d'une des deux plantes qui encadrent mon téléviseur...
Il n'a besoin que de capter la teinte dominante et un peu son intensité, le positionnement n'est donc pas critique.

Pourriez-vous me faire un schéma du circuit à réaliser ?
Combien de couples capteur-tripleleds un Arduino peut-il piloter simultanément ?
2  International / Français / Re: arduino uno et ambilight on: June 05, 2013, 05:12:48 pm
Bonjour!

Il ne serait pas possible de capter la couleur ambiante avec un élément comme le http://www.robotshop.com/eu/capteur-couleurs-tcs3200-dfrobot.html et de la faire suivre à des tribarettes de trileds ?
Je suis prêt à essayer mais je ne sais pas faire...
3  International / Français / Re: Mesure instable ? on: April 01, 2013, 02:12:21 am
Pour une 220Ω la mesure oscille entre 1001 et 1002. C'est proche du maxi 1023 mais ça n'explique pas l'oscillation...
4  International / Français / Re: Mesure instable ? on: March 31, 2013, 12:17:27 pm
Avec une résistance de 220Ω nominal, je lis 208,74Ω et 218,90Ω alternativement, toujours ces valeurs même avec une autre 220Ω nominal.
Si je prends une valeur moyenne, je suis en-dessous de 220Ω, il y a donc un biais de mesure, faible mais réel.
Je veux bien qu'il y ait des fluctuations aléatoires, qui seraient due à de mauvais contacts ou à des fluctuations d'alimentation, mais cette oscillation entre deux valeurs me tirlipote le schmilblick...

Ça n'empêche pas que ce montage donne bien assez de précision pour classer les résistances selon leurs valeurs, le but recherché! Et ça affiche inf MΩ en circuit ouvert, ce qui est cohérent avec la mesure.
5  International / Français / Mesure instable ? on: March 31, 2013, 09:49:45 am
Bonjour!

Mes yeux refusant de lire les codes couleurs des résistances, j'ai monté un ohmmètre grossier.
Je branche en série une résistance de référence (~10kΩ) et la résistance à mesurer, entre le +5V et la masse.
La loi d'Ohm dit que, l'intensité étant conservée dans un montage série :
    i   =   v1/r1   =   v2/r2
donc je calcule la résistance par :
 resmesure = resreference * (Vmax - Vresmesure) / (Vresmesure)

Ce montage fonctionne et permet de mesurer (en gros) une résistance (sans loupe!)
Mais l'indication oscille entre deux valeurs quand je mesure une résistance notablement plus faible que ma référence. J'ai bien vérifié tous les contacts, ils sont bons.

Pourquoi cette oscillation, qui ne semble pas au hasard ?

Voici mon sketch :
Code:
#include <LiquidCrystal.h>

// create Ω character
byte omega[8] = {B01010,B10001,B10001,B10001,B10001,B01010,B11011,B00000};
// initialize lcd library
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

void setup() {
  // setup the lcd display
  lcd.begin(16, 2);
  lcd.clear();
  lcd.createChar(9,omega);
  // read  on pin A5
  pinMode(A5,INPUT);
}

void loop() {
  getresistance();
  delay(250);

}

void getresistance(){
  // ohmmetre said this value for reference resistor :
  double resref = 10906;                         // Ω
  double ara5 = analogRead(A5);                  // 0..1023
  double resmesure = resref * (1023-ara5)/(ara5);// Ω
  lcd.clear();
  lcd.setCursor(0, 0);
  if (resmesure<1000){
    lcd.print(resmesure);     
    lcd.print(" ");
    lcd.write(9);
  }
  else if (resmesure<1000000){
    lcd.print(resmesure/1000);
    lcd.print(" k");
    lcd.write(9);
  }
  else {
    lcd.print(resmesure/1000000);
    lcd.print(" M");
    lcd.write(9);
  }
}
6  International / Français / Re: Changer de pins pour le LCD on: March 28, 2013, 12:44:48 pm
Merci skywodd,
j'ai regardé les pages de références (que j'avais lu avant même d'aller acheter mon kit...) mais je ne sais toujours pas précisément ce que signifient et comment employer rs, rw, enable et autres variables non documentées. De façon générale, je trouve que les pages de références sont assez peu bavardes...
7  International / Français / Re: Changer de pins pour le LCD on: March 28, 2013, 04:25:39 am
Merci pour tes lumières, merci aussi pour les gros caractères sinon je n'aurai pas su lire.

Je ne demandais pas des détails sur l'afficheur mais sur la classe LyquidCrystal et son constructeur...
Et j'aimerais comprendre comment réinitialiser l'afficheur, car il semble conserver des instructions (création de glyphe) même après upload d'un nouveau sketch.

Encore merci!
8  International / Français / Changer de pins pour le LCD on: March 26, 2013, 05:04:04 am
Bonjour!

J'ai fait l'exemple CrystalBall du StarterKit, un exemple d''utilisation de l'afficheur LCD 1602.

1/ Puis-je sans conséquence grave changer les pins, employer les 6 et 7 sur Arduino au lieu des 12 et 11 indiquées sur l'exemple, en modifiant l'initialisation :
     LiquidCrystal lcd(12, 11, 5, 4, 3, 2);     ->     LiquidCrystal lcd(7,6, 5, 4, 3, 2);

2/ Puis-je utiliser une pin OUTPUT HIGH comme source de tension haute pour le potentiomètre de réglage de polarisation du lcd, ou la consommation de courant sera trop élevée ? La valeur 10K du potar est-elle critique, ou bien puis-je prendre un vieux 2,2K qui traîne dans mon tiroir ?

3/ Où puis-je trouver des explications détaillées sur l'afficheur (rw, rs, enable ?) et le constructeur LiquidCrystal(); ?

Merci!
9  International / Français / Re: Pour mon GPS ne fonctionnr pas on: March 23, 2013, 06:13:51 pm
Et il est facile d'avoir une antenne inefficace, surtout si elle est "intégrée". C'est souvent sensible aux mauvais contacts, aux objets métalliques avoisinants et aux constructions proches. Défaire et refaire lentement le montage de l'antenne, peut-être...
10  International / Français / Re: arduino, conseil pour module longue portée on: March 23, 2013, 05:55:37 pm
Si l'installation est fixe on peut essayer de renforcer notablement les échanges en améliorant les antennes, en les rendant très directionnelles. Parfois un bout de papier alu, une assiette métallisée ou du grillage, bien positionné, ça fait des miracles!
11  Using Arduino / Motors, Mechanics, and Power / Re: Running multiple (5) servos with arduino via potentiometers on: March 23, 2013, 05:00:49 pm
Hi everyone!

Is it possible / recommanded to use arrays (of servos, of pins, of variables...) to manage multiple systems in one sketch ?
Then you can have myservo[indx].attach(potpin[indx]); and so on, heavily using for(){} loops ?
12  International / Français / Re: Quel kit pour commencer ? on: March 20, 2013, 11:40:33 am
Thanks!
13  International / Français / Re: Quel kit pour commencer ? on: March 20, 2013, 10:25:08 am
Merci de ton conseil!

Je suis allé m'acheter un starter kit avec la Uno. Ça devrait m'occuper quelque temps...
14  International / Français / Re: Quel kit pour commencer ? on: March 19, 2013, 01:33:40 pm
je te conseille de regarder sur le premier ^^ Il y a pas mal de kit dispos, et tu au pire peux t'en composer un toi même
Je vois des tas de machins intitulés "arduino kit" mais comme je n'y connais pas grand chose je suis incapable de choisir.
Au départ :
- quelle carte Arduino prendre (polyvalente, bien standard pour trouver beaucoup d'informations, de plans et d'utilisateurs)
- le kit doit contenir des composants très variés surtout mécaniques (gyroscopiques, accéléromètres, rotations, dynamomètres...) et des commandes de puissance analogiques
Ensuite, quand j'aurai réalisé quelques projets, je pense en apprendre assez pour choisir les composants nécessaires et agrandir mon outillage, mais c'est pour le premier équipement que je flotte...
Merci de m'éclairer!
15  International / Français / Re: Quel kit pour commencer ? on: March 18, 2013, 04:48:15 pm
Avec des relais j'aurai du tout ou rien, comme avec des relais automobiles ? Ce n'est pas la solution.

Il me faut du continu, puissant et dans les deux sens, genre -48V...+48V ≤12A. Ça existe comme composants arduino ?
Pages: [1] 2