Aller au contenu


dydyouaki

Inscrit(e) (le) 24 sept. 2010
Déconnecté Dernière activité mai 25 2020 06:43
*****

Messages que j'ai postés

Dans le sujet : Circuit interrupteur avec Delay

26 février 2015 - 08:16

Le problème c'est que je ne sais pas encore :wacko:

 

Je pense que ces LED UV consomme comme une LED normal 20mA , peut être un peu plus. Ce sont des LED de 5mm. 

 

Mais si une LED consomme 20mA , vous pensez q'un transistor pourrais suffire ? ma carte arduino ne risque rien ?


Dans le sujet : Circuit interrupteur avec Delay

22 février 2015 - 03:52

Salut !
Merci pour vos reponse. Alors voila je cherche un temporisateur.
Je me suis renseigner sur les liens joint et ça m'as aider. Le Probleme maintenant c'est qu'il faut 2 afficheurs 7 segment pour affiche le nombre de secondes (compte a rebours : 15 a 0) donc je me dis que se serait mieux d'utiliser une carte arduino avec un CI pour reduire les pins des afficheurs, je branche un bouton poussoir et un transistor qui servira d'interrupteur pour laisser passer les 12v au leds UV.
Est ce qu'en branchant un transistor a ma carte arduino celle ci ne risque rien ? Sachant que le transistor recevera du 12V et devra les distribuer a 36 leds UV ??

Dans le sujet : Robot telecommandé avec IR

31 octobre 2014 - 10:19

Effectivement j'ai fais une gaffe dans le schéma , voila le schéma rectifier.


Dans le sujet : Robot telecommandé avec IR

30 octobre 2014 - 11:15

Alors comme promis voila la présentation de mon robot V1.0 et bientôt je mettrais la Version V2.0. Donc dans un premier temps les composants :

 

_Arduino (Mega2560 dans mon cas)

_Kit Magician Châssis (contient: 2 moteurs, 2 roues , un châssis , une roue folle , support piles)

_Contrôleur de moteur L293D

_Capteur infrarouge TSOP1838 (voir modèle joint)

_Télécommande infrarouge (télé, DVD, ou n'importe)

_Pile 9V (alimention Arduino)

_4 piles AA 1.5V (alimentation moteurs)

 

ensuite le schéma électronique est joint ci-dessous (Le capteur Infrarouge n'est pas bon mais le câblage oui , regarder image jointe du capteur )

 

Et pour finir le code ! 

Télécharger la bibliotheque :  NECIRrcv.h et installer la sur Arduino.

 

Ensuite il faut d'abord noter les codes Hex des touches de la télécommande pour les attribuer a des directions/ordres. Donc on upload le code suivant et des qu'il est uploader , ouvrir le serial monitor et appuyer sur une touches de la télécommande pour afficher a l'écran le code HEX de la touche pressée. Après avoir noter la touche et son code vous aller copier le code HEX dans la partie a changer du code :

// telecharger la librairie sur ce lien http://www.4shared.com/zip/JgqhuOpr/NECIRrcv.html
#include <NECIRrcv.h>

//declaration du capteur qui est sur le pin 10
#define IRPIN 10 
//declaration des moteurs + L293D
#define motor1Pin1 3
#define motor1Pin2 4
#define motor2Pin1 6
#define motor2Pin2 7
#define enable1 2
#define enable2 5
 
//Partie du code a changer ! 
#define n1 3877174785 //noter le code HEX ,reçu sur le serial monitor pour la touche 1
#define n2 3108437505 // faites de même avec les autres
#define n3 3191995905
#define n4 3058302465
#define n5 3125149185

NECIRrcv ir(IRPIN) ;
unsigned long ircode; // Variable servant à mémoriser le code reçu

void setup()
{
     //reglage des moteurs en mode sortie
     pinMode(motor1Pin1, OUTPUT);
     pinMode(motor1Pin2, OUTPUT);
     pinMode(motor2Pin1, OUTPUT);
     pinMode(motor2Pin2, OUTPUT);

  Serial.begin(9600);
  ir.begin() ;
  
}
 
void loop()
{
   while (ir.available()) // tant que le capteur est disponible ...
   {
     // Lire et mémoriser le code dans la variable  ircode
      ircode = ir.read();
      Serial.print(ircode);
 switch(ircode)
    {
        case n1:
        {
    digitalWrite(motor1Pin1, HIGH);
    digitalWrite(motor1Pin2, LOW);
    digitalWrite(motor2Pin1, HIGH);
    digitalWrite(motor2Pin2, LOW);
                break;
        }
        case n2:
        {
    digitalWrite(motor1Pin1, LOW);
    digitalWrite(motor1Pin2, HIGH);
    digitalWrite(motor2Pin1, LOW);
    digitalWrite(motor2Pin2, HIGH);
                break;
        }
        case n3:
        {
    digitalWrite(motor1Pin1, HIGH);
    digitalWrite(motor1Pin2, LOW);
    digitalWrite(motor2Pin1, LOW);
    digitalWrite(motor2Pin2, HIGH);
                break;
        }
        case n4:
        {
    digitalWrite(motor1Pin1, LOW);
    digitalWrite(motor1Pin2, HIGH);
    digitalWrite(motor2Pin1, HIGH);
    digitalWrite(motor2Pin2, LOW);
                break;
        }
        case n5:
        {
    digitalWrite(motor1Pin1, LOW);
    digitalWrite(motor1Pin2, LOW);
    digitalWrite(motor2Pin1, LOW);
    digitalWrite(motor2Pin2, LOW);
                break;
        }
  }     
  }
}

Re-Uploader le code pour que le robot fonctionne avec la télécommande.


Dans le sujet : Robot telecommandé avec IR

24 octobre 2014 - 02:43

Merci beaucoup pour votre aide !! surtout a toi ChristianR tu m'as vraiment bien aide ;)

Je vais prochainement vous partager une vidéo de mon robot "en action" avec le matériel utilisé et les schéma électronique. Je vais aussi partager la 1ère version du robot lorsqu'il était autonome avec son capteur US et son servomoteur qui lui sert de balayage. Et par la suite je vais essayer d'utiliser la télécommande IR pour que le robot passe en mode autonome ou en mode télécommandé chaque mode sera représenté par une touche de la télécommande.

 

En tout cas merci !!