Show Posts
Pages: 1 ... 122 123 [124] 125 126 ... 201
1846  International / Français / Re: IDE Arduino 1.0 (voire 1.01) ou 023 on: May 29, 2012, 06:07:41 am
Au cas ou, il suffirait d'ajouter cette ligne dans les programmes.

Code:
typedef uint8_t byte;
1847  International / Français / Re: [conseil] Batterie Lipo 3V ou Lithium + charge ? on: May 27, 2012, 09:54:51 am
Je reviens sur ce que j'ai dit plus haut. En fait dans les lampes à dynamo, ce sont plutôt des super cap et non des accus donc c'est moins pratique à utiliser car la tension n'est pas constante pendant la décharge.
1848  International / Français / Re: éméteur récépteur infrarouge ou laser ou fibre optique on: May 27, 2012, 09:08:05 am
Quote
Le laser que je vais utiliser n'est rien d'autre qu'un pauvre laser rouge comme on en trouve dans les supermerchés actuellement.
Je doute que tu puisses atteindre les 200m de portée avec un laser de ce genre. A cette distance le faisceau doit avoir la taille d'une assiette et il ne doit plus rester beaucoup d'énergie. Et l'alignement et délicat.
Tu devrais commencer par une vingtaine de mètre pour voir. C'est déjà pas évident de mettre en place une liaison de qualité à cette distance.

Quote
Et j'ai passé l'age de me faire sermonner, donc, merci de s'abstenir avec ce genre de remarques.
Il y a d'autres personnes qui lisent ce forum. Et beaucoup méconnaissent les danger du laser. L'usage des pointeurs à banalisé leur utilisation et de nombreuses personnes n'imaginent pas leur danger. Dès que l'on veut dépasser la dizaine de mètres il faut généralement utiliser des lasers d'une puissance qui rend leur usage dangereux pour soi mais aussi pour les autres (par exemple lors de l'alignement on peut très bien éblouir quelqu'un). Donc la remarque n'était pas inutile.
1849  International / Français / Re: [conseil] Batterie Lipo 3V ou Lithium + charge ? on: May 26, 2012, 07:29:20 am
ML1220  juste 13mAh tu vas pas aller loin.

Pourquoi ne pas tenter les petites lampes dynamo à LED que l'on trouve à qq euros dans toutes les grandes surfaces.
Il y a dedans une petite dynamo et un petit accus LiIon. Comme ça tu as l'accus et le moyen de le charger avec toi.
Les petits modèles tiennent dans la poche sans problème. Sur les modèles un peu plus sophistiqués il y a des fois une prise de charge USB.
1850  International / Français / Re: éméteur récépteur infrarouge ou laser ou fibre optique on: May 26, 2012, 07:17:51 am
Quote
Ca fonctionnerait tel quel avec une photo résistance ?
Dans le montage dont tu donnes le lien, il y a un photo-transistor. Il y a une raison à ça, une photo-résistance c'est leeeeeent.

Quote
Le circuit de conversion ttl n'est donc pas le même sur l'éméteur et le récépteur je suppose.
Ben oui,
d'un coté tu transformes des signaux électriques en faisceau lumineux
de l'autre tu transformes de la lumière en courant électrique.

Ensuite, il faut faire attention au choix des composants. Il faut que la source de lumière et le capteur travaillent sur les mêmes longueurs d'onde sinon ils ne se voient pas.
Pour le choix de la source, le laser c'est pratique car il y a peu de perte puisque le faisceau diverge très peu. Mais en même temps c'est un inconvénient car il faut aligner parfaitement émetteur et récepteur.
Si tu travaille dans le visible tu vois ton faisceau donc tu peux l'aligner plus facilement à l'oeil par contre c'est facilement perturbé par la lumière ambiante. On préfère généralement l'infrarouge proche avec un filtre devant le récepteur pour rejeter la lumière visible.
La modulation en tout ou rien n'est pas très efficace et généralement on préfère moduler une porteuse "haute fréquence" (quelques dizaines de kHz) avec le signal à transmettre. Cela améliore la qualité de la transmission.
Lorsque la distance devient un peu importante il faut placer une optique dans le récepteur (et éventuellement sur l'émetteur) pour focaliser la lumière sur le photo-transistor.

Maintenant cela dépend aussi de ton l'application. Si c'est juste pour voir ce que ça fait une transmission optique tu peux commencer avec une diode laser (prise sur un pointeur du commerce) et pilotée avec un petit transistor avec en face un photo-transistor qui fonctionne dans le visible.

Edit: je crois que j'ai fait un doublon avec barbudor
1851  International / Français / Re: [conseil] Batterie Lipo 3V + charge ? on: May 25, 2012, 02:31:50 pm
Par exemple:

http://www.seeedstudio.com/depot/lipo-rider-p-710.html?cPath=155
http://www.seeedstudio.com/depot/lipo-rider-pro-p-992.html?cPath=155
http://www.seeedstudio.com/depot/accessories-battery-c-178_183.html

http://www.watterott.com/en/LiPo-Charger-Basic-Mini-USB
http://www.watterott.com/en/LiPoly-Charger-Single-Cell-37-7V-Input
1852  International / Français / Re: Verification on: May 25, 2012, 04:26:39 am
Quote
Je ne vois aucun hors-temps dans cette partie

Es-tu Québécois ?
Non
Ile-de-France (94 est), France
Quote
Je n'ai jamais vu quelqu'un le dire comme cela smiley-wink
un timeout quoi  smiley-wink
1853  International / Français / Re: Verification on: May 24, 2012, 10:29:41 am
Je n'ai pas pu regarder à fond c'est juste une lecture rapide des sources. Je peux avoir mal compris certains passages.

Remarques générales.
Ton orthographe n'est pas toujours très bonne. Cela donne une mauvaise image de ton travail.
Et les commentaires sont moitié en français moitié en anglais.
Ton code est à mon sens insuffisamment commenté. D'ailleurs s'il était bien commenté je pense que l'erreur ci-dessous aurait été vue.
----------------------------------------------
Dans regi_v1_6, dans loop
Gestion du temps
Tu incrémentes les secondes, tu testes si secondes >59 pour incrémenter les minutes et avant d'avoir vérifié si les heures changent tu envoies la mise à l'heure à tes modules.
Donc imaginons qu'il est 13h59m59",
   tu fais +1s
   donc tu entres dans le if,
      secondes passe à 0
      tu incrémentes les minutes donc il y a 13h60m0" dans tes variables
      tu envoies à tes modules une mise à l'heure.

En fait les tests sur minute et heure devraient être inclus dans le if avant l'émission de la mise à l'heure des modules.

----------------------------------------------
Il y a des portions de code qui se répètent plusieurs fois. Il aurait sans doute été mieux d'en faire des fonctions car cela limite les risques d'erreurs. Et cela rend le code plus facile à lire.

Ton loop fait pratiquement 300 lignes. Normalement un bloc de code ne devrait pas excéder une vingtaine de lignes. Les gros blocs de code sont durs à lire et sources d'erreurs. Leur taille les rend difficile à tester.

----------------------------------------------
Dans assistant_dome,  "reception UDP paramettre, commande dôme vidéo, appel présence "
Il y a un gros if avec des réception de paquets les uns à la suite des autres.
      Il n'y a aucun test sur la validité des données reçues. Que se passe-t-il s'il y a une erreur de réception?
     Je ne vois aucun hors-temps dans cette partie. Que se passe-t-il si tu ne reçois rien? Tu dois certainement rester bloqué dans ton if jusqu'à la fin des temps et ton applicatif et complètement arrêté.
1854  International / Français / Re: Verification on: May 24, 2012, 09:44:25 am
C'est à dire que dans la journée on bosse on a pas toujours le temps d'analyser 1400 lignes comme ça.
1855  International / Français / Re: [conseil] faire varier la tension en sortie d'une carte arduino on: May 22, 2012, 10:24:54 am
Il faudrait être clair sur la gamme de valeurs que tu récupères par AnalogRead().
Manifestement tu ne reçois pas une valeur comprise entre 0 et 1023. Mais seulement une gamme plus faible.
Il faudrait faire afficher les valeurs reçues avec un Serial.print pour avoir une idée de la gamme couverte pour adapter correctement l'argument d'analogWrite()

1856  International / Français / Re: [conseil] faire varier la tension en sortie d'une carte arduino on: May 22, 2012, 10:04:12 am
Ce code devrait fonctionner

Code:
int ledPin = 11;      // LED connected to digital pin 9
int analogPin = 3;   // potentiometer connected to analog pin 3
int val = 0;         // variable to store the read value

void setup()
{
  pinMode(ledPin, OUTPUT);   // sets the pin as output
}

void loop()
{
  val = analogRead(analogPin);   // read the input pin

  analogWrite(ledPin, 255-(val / 4) );  // analogRead values go from 0 to 1023, analogWrite values from 0 to 255
 
}
1857  International / Français / Re: [conseil] faire varier la tension en sortie d'une carte arduino on: May 22, 2012, 09:14:36 am
Quote
je n'arrive pas à avoir l'intensité de la LED qui augmente quand ''val" diminue ^^
Comment ta LED est-elle câblée? vers la masse ou vers le plus 5V?

analogWrite(ledPin,  255 - val/4)
Si val diminue l'argument augmente et donc le rapport cyclique augmente
Si val augmente l'argument diminue et donc le rapport cyclique diminue
Cette ligne de code est bonne si la LED est câblée entre une sortie PWM et la masse
Si la LED est câblée entre une sortie PWM et le +5V il faut utiliser analogWrite(ledPin,  val/4)
1858  International / Français / Re: [conseil] faire varier la tension en sortie d'une carte arduino on: May 22, 2012, 08:04:48 am
Quote
analogWrite(ledPin,  255 - (1024/(val+1)))

Pourquoi pas tout simplement

Code:
analogWrite(ledPin,  255 - val/4)
1859  International / Français / Re: Plaque cuivre pour circuit imprimé on: May 22, 2012, 08:01:52 am
Et surtout pourquoi cette limitation à 4mm pour les pistes
1860  International / Français / Re: [conseil] faire varier la tension en sortie d'une carte arduino on: May 22, 2012, 06:01:40 am
http://arduino.cc/en/Reference/AnalogWrite
Pages: 1 ... 122 123 [124] 125 126 ... 201