Eclairage "led" via une petite télécommande

Modérateur : Dehas

artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonsoir .
Voici le programme que j'ai modifié pour faire fonctionner des "led" sur une maquette de voiture en statique .
Apprenti dans l'Arduino , je n'aurais pas pu le réaliser .
Il est fonctionnel mais ne me satisfait pas en totalité .

Code : Tout sélectionner




/* source: www.electroschematics.com
Un seul inter allume et éteint chaque led
*/

#include <IRremote.h>

int RECV_PIN = A0; // the pin where you connect the output pin of TSOP4838
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int led9 = 10;

int itsONled[] = {0,1,0,1,0,1,0,1,0,1,0};
/* the initial state of LEDs is OFF (zero)
the first zero must remain zero but you can
change the others to 1's if you want a certain
led to light when the board is powered */
#define code1  0xFF30CF // code received from led 1
#define code2  0xFF18E7 // code received from led 2
#define code3  0xFF7A85 // code received from led 3
#define code4  0xFF10EF // code received from led 4
#define code5  0xFF38C7 // code received from led 5
#define code6  0xFF5AA5 // code received from led 6 
#define code7  0xFF42BD // code received from led 7
#define code8  0xFF4AB5 // code received from led 8
#define code9  0xFF52AD // code received from led 8 


IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);   // you can comment this line
  irrecv.enableIRIn();  // Start the receiver
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
  pinMode(led7, OUTPUT);
  pinMode(led8, OUTPUT);
  pinMode(led9, OUTPUT);
  
}
void loop() {

  if (irrecv.decode(&results)) {
    unsigned int value = results.value;
    switch (value) {
      
      case code1:
        if (itsONled[1] == 1) {       // if first led is on then
          digitalWrite(led1, LOW);   // turn it off when button is pressed
          itsONled[1] = 0;           // and set its state as off
        } else {                      // else if first led is off
          digitalWrite(led1, HIGH); // turn it on when the button is pressed
          itsONled[1] = 1;          // and set its state as on
        }
         break;
      
      case code2:
        if (itsONled[2] == 1) {
          digitalWrite(led2, LOW);
          itsONled[2] = 0;
        } else {
          digitalWrite(led2, HIGH);
          itsONled[2] = 1;
        }
          break;
     
      case code3:
        if (itsONled[3] == 1) {
          digitalWrite(led3, LOW);
          itsONled[3] = 0;
        } else {
          digitalWrite(led3, HIGH);
          itsONled[3] = 1;
        }
         break;
      
      case code4:
        if (itsONled[4] == 1) {
          digitalWrite(led4, LOW);
          itsONled[4] = 0;
        } else {
          digitalWrite(led4, HIGH);
          itsONled[4] = 1;
        }
          break;
     
      case code5:
        if (itsONled[5] == 1) {
          digitalWrite(led5, LOW);
          itsONled[5] = 0;
        } else {
          digitalWrite(led5, HIGH);
          itsONled[5] = 1;
        }
         break;
      
      case code6:
        if (itsONled[6] == 1) {
          digitalWrite(led6, LOW);
          itsONled[6] = 0;
        } else {
          digitalWrite(led6, HIGH);
          itsONled[6] = 1;
        }
          break;
     
     case code7:
        if (itsONled[7] == 1) {
          digitalWrite(led7, LOW);
          itsONled[7] = 0;
        } else {
          digitalWrite(led7, HIGH);
          itsONled[7] = 1;
        }
          break;

     case code8:
        if (itsONled[8] == 1) {
          digitalWrite(led8, LOW);
          itsONled[8] = 0;
        } else {
          digitalWrite(led8, HIGH);
          itsONled[8] = 1;
        }
          break;
          
     case code9:
        if (itsONled[9] == 1) {
          digitalWrite(led9, LOW);
          itsONled[9] = 0;
        } else {
          digitalWrite(led9, HIGH);
          itsONled[9] = 1;
        }
          break;


    }
    Serial.println(value); // you can comment this line
    irrecv.resume(); // Receive the next value
  }
}



Je ne sais si c'est possible mais j'aurais aimé que sur une sortie , l'éclairage se fasse comme sur un bouton poussoir ( appuyer = marche ; relâcher = arrêt ) et non pas comme sur les autres ( 1 appui = marche ; 1 autre appui = arrêt .
Secondo , j'aurais aimé que deux sorties soient clignotantes ( afin de ne pas mettre des "led" clignotantes ) .
Dernière chose , est-il possible de paramétrer un inter sur deux sorties ( imiter un signal de détresse ) .


C'est pour cette voiture :
Image

Avec tous mes remerciements pour vos conseils !

@+ René 8|


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



Avatar du membre
cassiope34
Bicopter
Messages : 32
Enregistré le : sam. 29 sept. 2012 16:48
Réputation : 0
Localisation : 43°38'12.04"N 3°53'26.86"E
Genre :

Re: Eclairage "led" via une petite télécommande

Message non lu par cassiope34 »

Salut René,
puisque tu ne précises pas quelle "petite télécommande" tu utilises 8| , sais-tu que tu peux faire tout cela trés facilement en Bluetooth depuis to Smartphone (si tu en as un bien sûr :hehe: )
Voici le lien : RemoteXY

Gilles

UPDATE: oops ! pardon, j'ai vu qu'il s'agissait d'une télécommande IR !
Modifié en dernier par cassiope34 le jeu. 5 mars 2015 11:14, modifié 1 fois.


Devise Shadoks : ""Mieux vaut mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes."
Avatar du membre
willmodelisme
Pilote toutes catégories
Messages : 2095
Enregistré le : sam. 2 juin 2012 17:20
Réputation : 0
Localisation : essonne 91

Re: Eclairage "led" via une petite télécommande

Message non lu par willmodelisme »

Tu as un inter 3P sur ta radio ?


Image
artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonjour Gilles .
J'ai vu qu'il y avait la possibilité d'utiliser un Smartphone via Bluetooth .
Je n'en ai pas .
Les télécommandes IR sont assez petites et je pense que je pourrais la placer à l'intérieur du socle de la vitrine lorsque je ne m'en servirais pas .
Bonne journée .

Bonjour Will .
Il n'y a aucun inter 3 positions sur les télécommandes IR .
Désolé de ne pas avoir préciser la télécommande :

http://tiptopboards.com/160-kit-complet ... duino.html" onclick="window.open(this.href);return false;

@+ René 8|


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



Avatar du membre
willmodelisme
Pilote toutes catégories
Messages : 2095
Enregistré le : sam. 2 juin 2012 17:20
Réputation : 0
Localisation : essonne 91

Re: Eclairage "led" via une petite télécommande

Message non lu par willmodelisme »

Arf, j'étais loin en effet :mdr1:
Désolé, je ne maitrise pas encore :gene:
Mais as tu vu ça ?
http://tiptopboards.free.fr/arduino_for ... hp?f=2&t=8" onclick="window.open(this.href);return false;


Image
Avatar du membre
cassiope34
Bicopter
Messages : 32
Enregistré le : sam. 29 sept. 2012 16:48
Réputation : 0
Localisation : 43°38'12.04"N 3°53'26.86"E
Genre :

Re: Eclairage "led" via une petite télécommande

Message non lu par cassiope34 »

Eh oui en effet avec tous ces liens tu peux même commander tout ça à l'aide de la télécommande de la TV :-P

Ah pardon ! tu n'as pas de TV non plus :hehe:

:jesors:


Devise Shadoks : ""Mieux vaut mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes."
artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonsoir ,
j'ai vu énormément de sujets pour IR Remote .
Et d'autres sur Arduino .
Malheureusement , je n'ai pas trouvé quelque chose qui m'aurait intéressé si ce n'est la programmation que j'ai pu faire .
Je vais continuer à poursuivre mes recherches .

@+ René 8|


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Eclairage "led" via une petite télécommande

Message non lu par Dehas »

Que veux tu faire exactement sur ton modèle ??


Avatar du membre
cassiope34
Bicopter
Messages : 32
Enregistré le : sam. 29 sept. 2012 16:48
Réputation : 0
Localisation : 43°38'12.04"N 3°53'26.86"E
Genre :

Re: Eclairage "led" via une petite télécommande

Message non lu par cassiope34 »

Peut-être qu'avec le code que tu montres il nous faudrait le schéma électrique de ton montage, car je t'avoue ne pas trop comprendre ta difficulté ??
Si j'ai compris ce que tu voudrais (mais c'est pas sûr!! ), je pense même que cela pourrait se faire avec un simple atTiny85.

@+

Gilles.


Devise Shadoks : ""Mieux vaut mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes."
artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonsoir ,
ma réalisation est de faire fonctionner des "led" sur une maquette de voiture en statique .
Feux de position , feux de route , stops , clignotant gauche , clignotant droit , signal de détresse ,
éventuellement feux de recul + brouillard ...
Au total , il y a un peu plus de 20 led à piloter via la télécommande .
6 autres led seront fonctionnelles en ouvrant les portes .

Gilles :
tu as raison , un simple atTiny85 fait , je pense , l'affaire .

Ce que je ne trouve pas à faire avec le programme ci dessus :

Faire fonctionner les feux stops par impulsion ?
Les led des feux stops sont ceux des feux de position donc il faudrait diminuer l'intensité des feux de position AR ?
Le signal de détresse fonctionne sur les led des clignotants donc il faudrait que la sortie signal de détresse agisse sur les deux sorties clignotants ?

Sur chaque sortie du "leonardo pro micro" , je vais installer des transistors car , pour exemple , il y a 10 led pour les feux de position , cligno gauche 4 led , etc. .

En utilisant des composants électroniques tel que des diodes et des résistances adaptées , j'arrive à faire marcher veilleuses/stops sur la même led .
Idem pour le signal de détresse . Avec des led clignotantes et des diodes , pas de problème , çà marche .
Pour les feux stops par impulsion , par contre , c'est le programme "Arduino" qu'il faut modifier . Ce que je n'arrive pas entre autre .

Pour le schéma électrique , c'est assez simple , chaque sortie du leonardo va à un transistor pour alimenter des led .

Merci de me lire et essayer de me comprendre .

@+ René 8|
PS : Je vais voir si Tom38 est libre un de ces jours pour voir s'il a une solution à mes questions .


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



Avatar du membre
Tomdu38
Pilote toutes catégories
Messages : 1104
Enregistré le : dim. 19 mai 2013 17:01
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par Tomdu38 »

Je t'avais dit prendre des neopixel :langue2: ! ça aurait simplifié la chose, peut être un poil plus compliquées à intégrer dans la maquette mais bon à voir ....

Pas de souci particulier niveau code, tout est faisable de manière simple.

Tiens moi au jus sur tes dispos, demain ou ce weekend ! A+

Tom


Service de découpe CNC pour les membres du forum NON DISPO POUR LE MOMENT
FPV Racer 250 (HomeMade)
*** In 4S high trust ***
Avatar du membre
cassiope34
Bicopter
Messages : 32
Enregistré le : sam. 29 sept. 2012 16:48
Réputation : 0
Localisation : 43°38'12.04"N 3°53'26.86"E
Genre :

Re: Eclairage "led" via une petite télécommande

Message non lu par cassiope34 »

Piloter 20 LEDs avec un atTiny85 est tout à fait possible : par exemple.
Par contre il n'y a peut-être plus de place pour intégrer la gestion du récepteur IR :?
Avec une Leonardo pro tu pourras même lancer un bruit de moteur, gérer la climatisation et les sièges chauffant de la Lambo :hehe:

J'ai quand même un peu de mal à compter 20 LEDs pour ce que tu veux faire !! il me semble qu'il en faut moins ! mais bon, je me trompe peut-être...
Si tu prends quelques led RGB tu peux avantageusement les faire changer de couleur (rouge=stop, orange=clignotants, blanc=le reste...) et clignoter...

Si vous pouviez partager le résultat de votre association Tom et René ce serait bien sympa :hello:

Gilles.
Modifié en dernier par cassiope34 le ven. 6 mars 2015 12:59, modifié 1 fois.


Devise Shadoks : ""Mieux vaut mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes."
artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonjour .
Tom , je te joins en MP .
Pour les neopixels , ce n'est pas trop tard .
Je vais en commander .

Gilles ,
fais le total .
Piloté par la carte :

Feux de position = 10 led
Feux clignotants = 8 led
Feux stop central = 2 led
Feux de marche arrière ( option ) = 2 led
Feux de brouillard ( option ) = 2 led


Piloté manuellement :
Ouverture des portes = 6 led

Si tu as une idée pour le bruitage moteur et la fumée en sortie d'échappement , je suis preneur !

Bon week end et @+ René 8|


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Eclairage "led" via une petite télécommande

Message non lu par Dehas »

Style ça:
12573.rar
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


Avatar du membre
cassiope34
Bicopter
Messages : 32
Enregistré le : sam. 29 sept. 2012 16:48
Réputation : 0
Localisation : 43°38'12.04"N 3°53'26.86"E
Genre :

Re: Eclairage "led" via une petite télécommande

Message non lu par cassiope34 »

Ben comment as-tu fait Denis pour enregistrer le son de ma voiture ??? :hehe:

René, avec mon plus grand respect, c'est une lamborgini pas un sapin de noël :ghee:
Si je calcule bien cela devrait donner:
2 leds blanches en // sur un port PWM du µC pour les codes avec une intensité un peu plus faible, et intensité plein pot pour les phares
3 leds rouges pour les feux arrières (aussi en PWM pour le STOP)
4 leds oranges pour les clignotants/warning couplées 2 à 2.
1 led blanche pour le feu de recul.
options x leds blanches (anti-brouillard, portières, etc...)
ce qui donne 10 leds hors options.... :50:

mais j'ai hâte de lire le résultat final :amen:

Gilles.
Modifié en dernier par cassiope34 le jeu. 12 mars 2015 07:52, modifié 4 fois.


Devise Shadoks : ""Mieux vaut mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes."
Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Eclairage "led" via une petite télécommande

Message non lu par Dehas »

:google: est ton ami !!


Avatar du membre
cassiope34
Bicopter
Messages : 32
Enregistré le : sam. 29 sept. 2012 16:48
Réputation : 0
Localisation : 43°38'12.04"N 3°53'26.86"E
Genre :

Re: Eclairage "led" via une petite télécommande

Message non lu par cassiope34 »

Pas possible ça Denis: je n'ai jamais mis le son de ma McLaren sur internet :mdr3:


Devise Shadoks : ""Mieux vaut mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes."
artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonsoir ...

Bon et bien , j'ai fini cette maquette statique .
Tout est fonctionnel .
Quelques améliorations à apporter pour la prochaine !!
Mais , dans l'ensemble , pour une première avec éclairage télécommandé , je ne suis pas déçu .

Image

Image

Image

Une petite vidéo pour le plaisir :

" onclick="window.open(this.href);return false;

Merci à vous et @+ René 8|


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



Avatar du membre
Dehas
Administrateur du site
Messages : 16171
Enregistré le : ven. 3 juin 2011 12:50
Réputation : 5
Localisation : Saint Dié des Vosges
Genre :
Contact :

Re: Eclairage "led" via une petite télécommande

Message non lu par Dehas »

Chapeau rené, plus vraie que vraie :super:


Avatar du membre
cassiope34
Bicopter
Messages : 32
Enregistré le : sam. 29 sept. 2012 16:48
Réputation : 0
Localisation : 43°38'12.04"N 3°53'26.86"E
Genre :

Re: Eclairage "led" via une petite télécommande

Message non lu par cassiope34 »

MAGNIFIQUE René :super: :amen:

Je comprend mieux maintenant :amen:

L'éclairage manquerait-il un peu de puissance ou bien c'est la luminosité ambiante qui ne permet pas de bien se rendre compte :frime:
Hi hi, ce serait un comble sur une telle auto ::d

En tout cas bravo René :]

Gilles


Devise Shadoks : ""Mieux vaut mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes."
artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonjour .
Merci pour vos compliments .

Gilles , l'éclairage est assez satisfaisant . Il est vrai que la lumière ambiante et la position de la voiture pour les photos ou vidéo fait penser à un manque de puissance .
L'emplacement des led assez restreint impose d'utiliser des 2mm diminue et il est difficile dans ce diamètre de trouver des led puissante !
D'autre part , vu leur nombre ( 31 ) , si l'on veut utiliser des piles ou batterie standard ( AA ) , la consommation plus importante de led nuirait au choix de ce type d'alimentation !
La destination finale de ce modèle est pour un de mes enfants . Pour lui , il aura le choix entre piles ou batterie en AA .
Après plusieurs tests , 25 led allumées durant cinq heures et je rajoute 1350 Mah dans une batterie NiCd 4 éléments . Ce qui est raisonnable .

Je me tâte un peu aussi pour le choix du nombre d'éléments qui peux aller jusqu'à six .
Le voltage serait plus important mais l'autonomie serait-elle plus importante aussi ?
Quand à la luminosité supplémentaire , le changement de voltage ne fera rien de mieux .

Bon dimanche à vous ...

@+ René 8|


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



artdeschoix
Pilote toutes catégories
Messages : 3153
Enregistré le : lun. 18 févr. 2013 21:05
Réputation : 0

Re: Eclairage "led" via une petite télécommande

Message non lu par artdeschoix »

Bonjour ,
projet plus ou moins identique à la "Lambo" mais sur un modèle échelle 1/18è !

Image

@+ René 8|


Tarot FY 680 Pro - GPS Naza V2
DJI450V2 - GPS NAZA V1
Futaba T8FG/T14SG



Répondre

Retourner vers « Codes et Programmations »