Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Capteur de distance sur Arduino UNO



  1. #1
    kincurt

    Capteur de distance sur Arduino UNO


    ------

    Bonjour bonjour,

    Pour un projet de TPE nous avons besoin de brancher 4 capteurs (En l'occurence GP2Y0A41SK0F) sur notre puce arduino.
    En fait on se demandait où les brancher et comment récupérer les données étant donné que nous avons déjà un Arduino Motor Shield Rev3 et un autre moteur branché dessus.

    Merci de vos réponses!

    -----

  2. Publicité
  3. #2
    aurelienbis

    Re : Capteur de distance sur Arduino UNO

    Puce arduino ?
    Tu n'as pas une carte complète style "uno" ou "mega" ?

  4. #3
    kincurt

    Re : Capteur de distance sur Arduino UNO

    Si, je me suis juste trompé de mot
    Nous avons la carte Arduino UNO

  5. #4
    aurelienbis

    Re : Capteur de distance sur Arduino UNO

    Bien !
    Alors un petit cours d'ingénierie s'impose (il ne faut pas avoir peur, je suis un excellent prof) !

    Tout d'abord le capteur (http://www.farnell.com/datasheets/653395.pdf) :
    SHARP - GP2Y0A41SK0F
    Type de sortie: Analogique
    Gamme de tension d'alimentation DC: 4.5V à 5.5V
    Courant, fonctionnement c.c.: 22mA

    Ensuite la carte UNO (http://www.farnell.com/datasheets/810076.pdf) :
    Operating Voltage 5V
    DC Current per I/O Pin 40 mA

    Déjà, il va falloir alimenter ton capteur.
    On voir que la carte Arduino fournit 5V sur les pins I/O (digitales), avec une intensité max de 40mA. Tu peux donc t'en servir. (+ sur une pin 5V et - sur une masse)

    Ensuite il va falloir récupérer le signal. Le signal est analogique. Pour que la carte puisse l'exploiter, il faut le transformer en signal numérique.
    La carte UNO est une carte 8 bit. Ce qui signifie qu'elle va transformer le signal analogique reçu en un maximum de 256 valeur.
    Un quantum (le tension d'une marche à l'autre) est de 5/256 = environ 0,02 V.
    La fréquence de la carte est 16MHz. Cela signifie que tous les 1/16*10^6 seconde, elle va vérifier si la tension analogique reçue du capteur est plus proche d'un palier ou de l'autre.
    Par exemple à un instant t la tension reçue est de 4,805V, ce qui correspond arbitrairement à 87. A l'instant t + delta t (= 1/16*10^6 seconde) si la tension reçue est de 4,819V, la carte fera passer le palier à 88.
    Tout cela n'est pas indispensable à connaître mais c'est bon pour la culture.

    J'en reviens à la question de départ : comment brancher tout ça ?
    Sur ton capteur tu as 3 pins.
    Le 1 est Vo (à savoir la tension analogique de sortie, V out)
    Le 2 est la masse (ground)
    Le 3 est Vcc (ta tension continue d'alimentation de 5V)
    Voir documentation technique

    Il te faut absolument la prise adaptée à cette connection (S3B-PH).
    Tu dois relier le 3 à une pin digitale que tu auras programmée output 5V,
    le 2 à une pin GND ou une pin digitale que tu auras programmée output 0V
    et la 1 sur une pin analog que tu auras programmée en input.

    Tu as 4 capteurs cela te prendra 4 analog, 8 digital
    Pour ton moteur tu utilises (un analog output si tu as besoin de contrôler sa vitesse) (un digital output 5V si tu fais du TOR) et un digital output 0V.

    (0V = masse)
    Dernière modification par aurelienbis ; 14/10/2012 à 18h40.

  6. #5
    aurelienbis

    Re : Capteur de distance sur Arduino UNO

    Ha, tu as deux moteurs. Si tu veux contrôler la vitesse des deux, il te faudra utiliser 2 analog output. Tu en as justement 6 sur la carte UNO, le monde est bien fait non ?

  7. A voir en vidéo sur Futura
  8. #6
    kincurt

    Re : Capteur de distance sur Arduino UNO

    Merci énormément pour toutes ces informations!!!

    Ca va nous permettre de partir d'un bon pied

  9. Publicité
  10. #7
    aurelienbis

    Re : Capteur de distance sur Arduino UNO

    De rien, je me suis un peu amusé avec Arduino, n'hésite pas c'est un super système.

Discussions similaires

  1. Logiciel pour programmer un Arduino UNO
    Par Zozet dans le forum Électronique
    Réponses: 1
    Dernier message: 01/10/2012, 23h02
  2. Installation drivers arduino uno
    Par invite2313209787891133 dans le forum Électronique
    Réponses: 6
    Dernier message: 22/04/2012, 11h49
  3. controler un moteur avec arduino uno
    Par riffmaker dans le forum Électronique
    Réponses: 32
    Dernier message: 22/04/2012, 05h57
  4. Frequence PWM L6203 Arduino UNO
    Par sani300 dans le forum Électronique
    Réponses: 3
    Dernier message: 26/08/2011, 10h59
  5. LM393 Arduino UNO
    Par sani300 dans le forum Électronique
    Réponses: 13
    Dernier message: 21/08/2011, 19h46
Découvrez nos comparatifs produits sur l'informatique et les technologies.