Show Posts
Pages: 1 ... 14 15 [16] 17 18 ... 23
226  International / Français / Re: controler driver led pwm on: August 12, 2011, 02:09:19 pm
j'ai pas tout comprit mais bon ^^
logiquement avec le code que j'ai mit sur mon premier post je doit pouvoir faire changé de couleur ma led
soucis ca ne fait rien ^^
la led allume toute les couleurs en meme temps et c'est tout
227  International / Français / Re: controler driver led pwm on: August 12, 2011, 01:55:34 pm
ouep ca marche ^^
je m'attendais a utilisé des transistor mais nan meme pas ^^
sinan une idée pour faire une variation de couleur avec des boutons comme ce que on voit en magasin avec leur télécommande qui controle une ampoule a led rgb
228  International / Français / Re: controler driver led pwm on: August 12, 2011, 01:44:02 pm
ouep je tente ca mais explique moi ce que tu veux dire par breakout ??
EDIT: erreur a la compilation
sketch_aug12a.cpp: In function 'void loop()':
sketch_aug12a:9: error: 'value' was not declared in this scope
sketch_aug12a:14: error: 'value' was not declared in this scope
229  International / Français / controler driver led pwm on: August 12, 2011, 01:14:50 pm
bonjour a tous
je cherche a controler un driver pwm pour led ( http://www.sureelectronics.net/goods.php?id=1320 )
j'ai testé different code trouvé mais rien ne marche
peut etre moi qui est pas comprit la notice du drivers ^^
voici ce qui est dit dessus
Code:
PWM terminal. When applied with +5v    or suspended, full amount of current will be output and when connected with    ground, output current will be 0.
donc si je comprends bien si je met du 5V la led s'eclaire a fond et si je la met a la masse elle ne s'eclaire pas
et la je voit vraiment pas comment la controler ^^
j'ai pensé a un bete TIP31 mais bon je pense que ya mieux comme transistor pour ca ( et surtout plus petit )
j'ai testé ce code qui peut etre interessant mais comme je m'en douté ne marche pas
Code:
//i/o pin declarations
int rpin = 9;
int gpin = 10;
int bpin = 11;

//function prototypes
void solid(int r, int g, int b, int t);
void fade(int r1, int g1, int b1, int r2, int g2, int b2, int t);

void setup()
{
//empty
}
void loop()
{
  //colour sequence instructions

  //Example sequence one: Rainbow fade over 12 seconds:
  solid(255,0,0,1000); // Maintain pure red 1 sec
  fade(255,0,0,0,255,0,3000); //fade from red to green over 3 seconds
  solid(0,255,0,1000); // Maintain pure green 1 sec
  fade(0,255,0,0,0,255,3000); //fade from green to blue over 3 seconds
  solid(0,0,255,1000); // Maintain pure blue 1 sec
  fade(0,0,255,255,0,0,3000); //fade from blue to red over 3 seconds
}

//function holds RGB values for time t milliseconds
void solid(int r, int g, int b, int t)
{

  //map values - arduino is sinking current, not sourcing it
//  r = map(r, 0, 255, 255, 0);
//  g = map(g, 0, 255, 255, 0);
//  b = map(b, 0, 255, 255, 0);

  //output
  analogWrite(rpin,r);
  analogWrite(gpin,g);
  analogWrite(bpin,b);

  //hold at this colour set for t ms
  delay(t);
}

//function fades between two RGB values over fade time period t
//maximum value of fade time = 30 seconds before gradient values
//get too small for floating point math to work? replace floats
//with doubles to remedy this?
void fade(int r1, int g1, int b1, int r2, int g2, int b2, int t)
{
  float r_float1, g_float1, b_float1;
  float r_float2, g_float2, b_float2;
  float grad_r, grad_g, grad_b;
  float output_r, output_g, output_b;

  //declare integer RGB values as float values
  r_float1 = (float) r1;
  g_float1 = (float) g1;
  b_float1 = (float) b1;
  r_float2 = (float) r2;
  g_float2 = (float) g2;
  b_float2 = (float) b2;

  //calculate rates of change of R, G, and B values
  grad_r = (r_float2-r_float1)/t;
  grad_g = (g_float2-g_float1)/t;
  grad_b = (b_float2-b_float1)/t;

  //loop round, incrementing time value "i"
  for ( float i=0; i<=t; i++ )
  {
    output_r = r_float1 + grad_r*i;
    output_g = g_float1 + grad_g*i;
    output_b = b_float1 + grad_b*i;

    //map values - arduino is sinking current, not sourcing it
//    output_r = map (output_r,0,255,255,0);
//    output_g = map (output_g,0,255,255,0);
//    output_b = map (output_b,0,255,255,0);

    //output
    analogWrite(rpin, (int)output_r);
    analogWrite(gpin, (int)output_g);
    analogWrite(bpin, (int)output_b);

    //hold at this colour set for 1ms
    delay(1);
  }
}
si vous avez une idée pour controler ca je suis preneur
merci beaucoup
230  International / Français / Re: arduino, TLC5940 et 74hc595 on: April 26, 2011, 03:46:19 am
suite a mon précédents post ( qui date un peu ) ce sont bien les 74HC595 qui lisent la valeurs des potars et les renvoie a l'arduino
oui deux arduino un duemilanove et un uno
justement pour la transmission pour moi je doit le faire sur le premier qui lit les valeurs des potars car ce serais ( pour moi ) celui qui est le moins utilisé et encore je suis pas sur
mais au niveau du transfert je pense que transmettre des valeurs de potars ou transmettre des ordres pour des servo ca doit ce valoir au niveau de la quantité a transféré
231  International / Français / arduino, TLC5940 et 74hc595 on: April 25, 2011, 02:18:31 pm
bonjour a tous
j'ai un petit soucis ou je bloque
je suis en train de faire un robot qui est contrôlé via beaucoup de potars ( 10k )
les potars sont lu par un arduino via les 74hc595
jusqu'à la pas de soucis
de l'autre coté j'ai des TLC5940 qui répercute les infos sur des servo
mon soucis c'est que je n'arrive pas a relié les deux via une liaison série
je n'arrive pas du tout a comprendre comment transmettre via le port série
et le deuxieme petit soucis est:
dois je traité les données avant ou après transmission a l'autre arduino ?
merci beaucoup de m'éclairai
232  International / Français / Re: Ordinateur de Bord Voiture on: March 22, 2011, 01:00:07 am
je suis de prés ton projet
cela m'intéresse pour la mienne
233  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: January 02, 2011, 10:11:26 am
je suis de retour ^^
j'ai tout recu et j'ai fait tout mes circuits
par contre je bloque au niveau du code
je lit les données via les 74HC595 et j'execute le code via les TLC5940 avec une transmission sans fils ( liaison série ) entre les deux
mais deux question me viennent a l'esprit
je doit traité les infos des potars de quel cotés
j'envoie la valeur des potars sur l'autre arduino et la je traite pour faire bougé les servo en consequence ou sinon je traite la valeur des potars et j'envoie la valeur sur l'autre arduino qui envoie au servo ?
grande question ^^
ensuite tu ma donné du code mais je n'arrive pas a le séparé
c'est a dire qu'il me faudrait deux code l'un pour lire les infos des potars et l'autre pour envoyé les infos au servo avec entre les deux une liaison série
et la je voit vraiment pas
pour lire les valeurs des potars pas de soucis
pour envoyé au servo pas de soucis
ce qui me pose vraiment un probleme c'est comment envoyé toutes les infos via une liaison série et comment les lire de l'autre cotés
j'ai regardé la librairies sérial mais j'arrive vraiment pas a savoir quoi mettre
une idée ?
merci
234  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: November 19, 2010, 10:59:43 am
je te dit ca en tant qu'amateur mais les 2 arduino peuvent avoir le même crystal enfin je pense
après vu le prix du crystal ca change pas grand chose si ten prends 2 ^^
235  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: November 19, 2010, 05:18:41 am
je peut franchement pas te dire mais pourquoi as tu besoin de 2 atméga ?
236  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: November 19, 2010, 02:50:26 am
me semble que tu est pas dans le bon post mais bon ^^
que veut tu dire par une carte standalone ??
237  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: November 14, 2010, 02:37:41 pm
merci a toi mais je ne trouve pas mes LTC ni meme mes 74HC595
238  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: November 11, 2010, 11:53:07 am
de retour
donc j'ai recu les TLC et les 74HC595 arrive demain
je voulais faire mon pcb via eagle mais je trouve pas les librairies
enfin
j'en est trouvé une pour le TLC mais il arrive pas a me sortir le composants
une idée ?
239  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: November 07, 2010, 01:20:48 am
ne tinquiete pas je vais pas attaqué directement par faire les jambes ^^
je voulais ataqué a partir de la main puis remonté le bras et aprés redescendre
étant étudiants le coté financier va un peu me bloquer donc je vais faire ca au fur et a mesure que je peux
merci quand meme des conseils
240  Forum 2005-2010 (read only) / Français / Re: utiliser un atmega sans arduino on: November 06, 2010, 03:29:59 pm
oui tu a comprit le projet ^^
la marche pour le moment j'en suis pas la
j'ai pas de soucis au niveau de l'anatomie
et tu a bien comprit le principe
mon soucis c'est au niveau de la main xD
me faut beaucoup de servo pour une main car beaucoup d'articulation ^^
et je prefere partir sur de bonne base en achetant pas mal de matos car je le paye moins cher quand je commande en gros et dans tout les cas c'est pas perimable et je m'en reserviré pour autre chose ^^
j'ai déja commencé le code ^^
mais déja déclaré tout les servo ca prends quelque lignes ^^
ensuite faut que je déclare tout les potars ^^ mais sur un autre code donc ca devré allé ^^
sinon as tu une idée pour permettre la transmision des infos ??
xbee mais un peu court au niveau distance je pense mais ca peut etre un bon début
je pensez a des modules en 433MhZ qui porte a environ 3Km
aprés je sais pas du tout si je met le code pour convertir sur l'arduino ou ya les potar ou sur celui des servos ^^
je pourrez séparé en deux mais la ca devient chiants si ya un soucis ^^
ensuite pour l'alim tu imagine la puissance qu'il ya ^^
100 servo a 200mA le servo ca nous fait du 20A
batteries de voiture bonsoir ^^
tu pense que je peux séparé les batteries ?
genre au lieu de prendre une grosse prendre plusieurs plus petites
en théorie je pense qu'il ni ya pas de soucis mais en pratique ^^
ensuite le soucis des régulateurs ^^
20A ca fait 20 regul 5V ca vaut pas trop cher mais voila la carte de puissance ^^
donc aprés des fils de partout pour dispatché tout ca et pour le fil de commande du servo aussi ^^
enfin bon ^^
gros projet mais j'espere que ca marchera nikel ca ferez plaisir ^^
la grande question qui me vient a lesprit ^^
as tu une idée pour l'épaule ?
je voit bien 2 servo pour faire un truc complet mais au niveau des potars suis un peu coincé ^^
merci
Pages: 1 ... 14 15 [16] 17 18 ... 23