Loading...
  Show Posts
Pages: 1 ... 4 5 [6] 7 8 ... 14
76  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 )
77  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
78  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).
79  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.

80  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
81  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.
82  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.
83  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...
84  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

85  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).
86  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.
87  International / Français / Re: escalier qui s'eclaire on: December 20, 2012, 03:18:03 am
Pour commander 14 sorties avec un Arduino il va te falloir multiplexer (registres à décalage ou matrice).
88  International / Français / Re: escalier qui s'eclaire on: December 19, 2012, 08:38:48 am
ok donc il vaut mieux mettre une résistance par mosfet comme ça je suis tranquille
merci a toi fdufnews
Non il n'y a aucun rapport  smiley-mr-green
La résistance ne limite pas le courant de grille.

Tu dois juste limiter le nombre de mosfet en parallèle sur une même sortie de l'Arduino pour que le courant maximal lors de la commutation (dû à la capacité parasite grille/source des MOSFET) ne dépasse pas 40mA (courant maximal admissible par une broche de sortie de l'Arduino, quoiqu'en commande impulsionnelle il devrait pouvoir supporter plus j'imagine).

89  International / Français / Re: escalier qui s'eclaire on: December 19, 2012, 03:26:56 am
la résistance sert à décharger la grille pour permettre une coupure franche du mosfet quand tu coupes le signal au niveau de l'arduino. comme résistances, tu peux utiliser par exemple 10k pour ne pas charger inutilement la sortie de l'arduino. Si tu met plusieurs mosfets en parallèle, une seule résistance suffit pour tous, mais éventuellement un peu plus faible.
Pourtant quand on met la sortie de l'arduino au niveau bas on a une résistance beaucoup plus faible que celle-ci, donc une décharge plus franche.
90  International / Français / Re: escalier qui s'eclaire on: December 19, 2012, 03:09:32 am
Quand on utilise un mosfet en général on met une résistance entre la pin de l'arduino (reliée à la grille) et la masse. Mais pas entre la sortie de l'arduino et la grille (ça ne sert à rien de toutes façons, le courant étant infinitésimal, c'est tout l'avantage des mosfet).
Tu peux mettre autant de mosfet que tu veux sur les sorties de l'arduino, ça ne consomme rien (maximum 0.1mA à 20v entre la grille et la source pour un IRF520).
Pages: 1 ... 4 5 [6] 7 8 ... 14