Show Posts
Pages: 1 ... 12 13 [14] 15 16 ... 22
196  International / Français / Re: meilleure HTR ? on: January 17, 2013, 08:26:22 am
Bonjour,
J'utilise une breakout board à base de DS1307, remise à l'heure exacte une fois par jour (via récepteur DCF77), et ça suffit largement à mes besoins.
Entre ça et l'lhorloge atomique  smiley-lol, tu as aussi l'horloge RTC compensée thermiquement à base de DS3231, genre ça par exemple :
http://www.adafruit.com/products/255

Ca dépend vraiment de la précision dont tu as besoin.
197  International / Français / Re: SRF 05, avions et intrusions de piste... on: January 16, 2013, 04:47:01 pm
Je ne comprends pas trop ton système et surtout les distances que tu énonces.
C'est pour des avions modèle réduit?  smiley-mr-green
Ou bien c'est un détecteur de franchissement d'un taxiway ou d'un point d'arrêt?

Personnellement je ne me fie qu'à une chose pour juger de l'état d'occupation de la piste: à mes yeux  smiley-mr-green
198  International / Français / Re: Domotique chaudière on: January 10, 2013, 04:51:39 pm
Et dire que moi quand ma jauge est tombée en panne je me suis contenté de la réparer  smiley-mr-green

Pas mal comme projet en tout cas.
199  International / Français / Re: Commande servo via potentiometre pour bateau on: January 10, 2013, 09:39:13 am
Ca a l'air correct.
Quel est le problème exactement?

Tu devrais utiliser Serial.println() pour envoyer les valeurs calculées sur le moniteur série, ça aide à voir vraiment ce qui se passe.

Est-ce qu'avec un sketch minimal ton servo tourne bien de la valeur voulue?
200  International / Français / Re: Commande servo via potentiometre pour bateau on: January 07, 2013, 03:41:49 pm
Je pense que tu devrais commencer par les tutoriels Arduino pour apprendre les bases.
Ensuite tu enrichis peu à peu pour arriver à implémenter ce dont tu as besoin.

Je pratique ainsi avec chaque nouveau framework ou langage que j'aborde (je développe depuis presque 30 ans  smiley-mr-green )
201  International / Français / Re: Commande servo via potentiometre pour bateau on: January 07, 2013, 11:00:58 am
Ton problème semble plutôt donc être côté programmation.
Regarde du côté de l'utilisation des structures conditionnelles (if, else).
Si par exemple tu as dans "in" la valeur de ton potard, calibrée en degrés et "pos" la position souhaitée du servo:

Code:
if(in >= 70 && in < 80)
{
 pos = 0.3 * in;
}else
{
  if(in >= 80 && in < 90)
  {
   pos = 0.1 * in;
   }
}

servo.write((int)pos);

Pour calibrer la valeur de in, tu mesures les valeurs lue par analoRead() pour les positions extrèmes du potard et tu appliques un truc genre:
Code:
in = map(analogRead(PIN_POTARD), VAL_MIN_LUE, VAL_MAX_LUE, ANGLE_POTARD_MIN, ANGLE_POTARD_MAX);

Entre 79 et 80 degrés tu vas avoir une discontinuité puisque le servo va passer de 23° à 8°
C'est peut-être voulu, ou alors j'ai mal compris la question  smiley-mr-green
202  International / Français / Re: 4x8 LEDS on: January 07, 2013, 10:49:47 am
Pour piloter une matrice de LED j'aime bien le MAX7219, associé à la librairie LedControl http://playground.arduino.cc/Main/LedControl .

Concernant le choix des LED, en effet c'est pas facile.
J'ai peur qu'une seule LED derrière un panneau de 10*10cm ne te fasse qu'un point lumineux. A moins que je n'aie pas bien compris la chose.
Si tu prends des LED haute ou très haute luminosité, souvent c'est assez directif et ça arrache les yeux.
J'ai pris ce type de LED, que j'ai dû dépolir manuellement à la ponceuse pour obtenir l'effet de diffusion recherché (pas idéal mais ça marche).
Enfin faut surtout voir en fonction du type d'éclairage que tu veux (directif, diffus, puissant ou non).
203  International / Français / Re: Commande servo via potentiometre pour bateau on: January 07, 2013, 10:11:24 am
Bonjour,
-D'abord il faudrait brancher le potentiomètre en pont diviseur de tension, sur une entrée analogique (une broche à +Vcc, l'autre à GND et le curseur sur l'entrée analogique).
-Ensuite avec analogRead(PIN_ID) tu vas lire une valeur entre 0 et 1024 selon la position du potard.
-Avec une règle de trois (ou bien la fonction map()), tu détermines la position à demander au servo en fonction de celle du potard
-Reste à utiliser la librairie servo pour positionner ton servo : servo.write(position);

Voilà pour le principe.
Après on peut compliquer (utiliser un asservissement de type PID par exemple) mais c'est pas toujours nécessaire. Sur mon projet actuel je me contente du principe ci-dessus et ça marche pas trop mal pour ce que j'ai à faire.

204  International / Français / Re: DC1307 configuration des voies on: January 03, 2013, 05:47:54 am
Ca fonctionne très bien comme indiqué.
C'est comme ça que j'alimente mon DS1307.

Ce circuit consomme tellement peu qu'on peut l'alimenter via les pins indiquées. Il faut simplement les configurer correctement en I/O digitale et les mettre au bon niveau.
C'est un moyen simple de pouvoir couper les circuits périphériques pour optimiser la conso électrique du système par exemple.
Bon avec un DS1307 ça n'apporte pas grand chose en terme d'économies, mais comme on dit, y'a pas de petites économies!  smiley-mr-green
205  International / Français / Re: Led Matrice Arduino 8x8 Max7219 on: December 25, 2012, 05:31:55 pm
C'est jamais simple de voir ce genre d'erreur soi-même.

T'as une lib pour le 7219 avec une police de caractères ASCII et des fonctions de scrolling ici:
https://docs.google.com/folder/d/0BzF-I8HZ7DTROGY5ODFiZTItN2E0MC00NjA5LTg1OWEtNTc4ZGJlYTQ2MjZk/edit?pli=1&docId=0BzF-I8HZ7DTRODkxMWI4NzItODVjMS00ZWM1LWIyYTYtNTRiNzBmZGVkNjE2

Je ne l'ai jamais utilisée mais ça ressemble à ce que tu recherches.
206  International / Français / Re: Led Matrice Arduino 8x8 Max7219 on: December 25, 2012, 04:37:58 pm
T'as une virgule en trop à la fin de ton initialisation:

Code:
B11111111,
);

devrait être

Code:
B11111111
);

L'erreur est aussi présente dans ton extrait de code initial un peu plus haut.
207  International / Français / Re: Led Matrice Arduino 8x8 Max7219 on: December 25, 2012, 03:45:20 pm
On ne peut pas faire grand chose pour toi sans savoir quelle erreur cela produit...
208  International / Français / Re: Led Matrice Arduino 8x8 Max7219 on: December 24, 2012, 10:56:19 am
j'essaye d'allumer ttes leds de la matrice et cela ne fonctionne pas pourquoi cela ?
C'est alimenté avec quoi, une alim externe ? Parce que 8x8=64 led à la fois ça consomme pas mal.
Non car avec un 7219 l'affichage est multiplexé 800 fois par secondes et quand toute la matrice est allumée il n'y a en fait qu'une seule rangée allumée simultanément.

J'utilise quant à moi la librairie LedControl, et je fais du scrolling avec, mais il n'y a pas de police de caractère intégrée. Il faut le faire soi-même. En plus moi je le fais en chinois  smiley-mr-green
J'en parle ici sur mon blog: http://breizhmakers.over-blog.com/article-un-peu-d-animation-ou-le-scrolling-a-base-de-max7219-105669349.html

209  International / Français / Re: Logique floue et Arduino? on: December 21, 2012, 03:22:45 am
Auto-réponse pour ceux que ça intéresserait:

J'ai trouvé cette excellente librairie:
http://www.zerokol.com/2012/09/arduinofuzzy-fuzzy-library-for-arduino.html
Elle est pas mal documentée.

Pour l'instant ça marche plutôt bien (mais il reste pas mal de réglages à faire).
210  International / Français / Re: escalier qui s'eclaire on: December 20, 2012, 06:02:33 am
euh la j'avoue que je voit pas pourquoi
d0 a d13 pour moi ça fait 14 sorties
après je me trompe peut être
Si tu utilises D0 et D1 la liaison série n'est alors plus utilisable. C'est pas forcément un problème mais faut le savoir (plus de Serial.println pour débugguer par exemple).
Les broches analogiques sont configurables en E/S numériques, donc c'est aussi jouable.
Ca dépend de quoi tu as besoin exactement comme autres entrées.
J'opterais personnellement pour un registre à décallage, mais si tu souhaites minimiser le nombre de composants externes tu dois aussi pouvoir t'en passer.
Pages: 1 ... 12 13 [14] 15 16 ... 22