[Programmation] Commander moteur transistor et ultrason sur Arduino
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Commander moteur transistor et ultrason sur Arduino



  1. #1
    Jdango

    Commander moteur transistor et ultrason sur Arduino


    ------

    Bonjour à tous,
    Dans le cadre de mon projet pluridisciplinaire de Terminale Ssi, j'aimerais pouvoir commander, à l'aide d'un programme arduino, un moteur 18V à partir d'une source extérieure à la carte Arduino (2 piles 9 Volts branchés en série) selon le montage suivant :
    moteurNPNBatt.png (montage trouvée sur OpenClassrooms)
    Je dispose aussi d'un capteur à ultrasons grove (et de sa carte adaptable sur Arduino), et il faudrait que le moteur ne soit alimenté, pendant t secondes, que lorsque le capteur détecte une distance inférieur à 20 cm (par exemple), c'est-à-dire que la carte Arduino envoie une impulsion de t secondes au transistor.
    J'ai déjà ce premier programme (une bibliothèque trouvé une internet) qui donne la distance que détecte le capteur :
    2016-05-11_15h51_57.jpg
    J'ai essayé de le modifier sans succès, pour l'instant j'ai ce programme qui ne fonctionne pas :
    2016-05-11_15h53_50.png
    Lorsque je le téléverse, il me semble que le moteur tourne en continu, c'est-à-dire que le circuit est fermé en permanence. Avez-vous une idée des modifications à apporter à ce programme ? Je ne demande pas forcément le programme tout fait, mais une aide car cela fait des semaines que je bloque sur cette partie de mon projet.
    Merci d'avance, bonne soirée. !

    -----

  2. #2
    bobflux

    Re : Commander moteur transistor et ultrason sur Arduino

    Si la distance est < 20 cm, tu actives le moteur, mais tu as simplement oublié de le couper dans le cas contraire.

  3. #3
    Jdango

    Re : Commander moteur transistor et ultrason sur Arduino

    Merci de ta réponse si rapide. Suite à ton commentaire j'ai changé mon programme :
    Nom : 2016-05-11_16h41_23.jpg
Affichages : 158
Taille : 67,2 Ko
    Cependant il y a toujours 2 problèmes :
    - Le moteur tourne toujours en continu indépendamment de la valeur de la distance détecté
    - Le capteur à ultrasons fait une mesure toutes les 10 secondes alors que si la mesure est inférieure à 20 cm, il devrait refaire une mesure 0.1s plus tard

  4. #4
    Yoruk

    Re : Commander moteur transistor et ultrason sur Arduino

    Ton IF est pas bon... Remplace le RangeInCentimeter < 20 par ultrasonic.rangeincentimeter < 20
    La robotique, c'est fantastique !

  5. A voir en vidéo sur Futura
  6. #5
    Jdango

    Re : Commander moteur transistor et ultrason sur Arduino

    Oui, ça marche exactement comme il faut merci beaucoup !!!!

Discussions similaires

  1. capteur a ultrason+deux servo moteur et un arduino
    Par maxelectronique dans le forum Électronique
    Réponses: 7
    Dernier message: 27/08/2015, 15h12
  2. Emetteur et recepteur Ultrason brute pour base Arduino
    Par flo39400 dans le forum Électronique
    Réponses: 0
    Dernier message: 03/02/2013, 19h56
  3. Commander un transistor MOSFET canal N avec un transistor PNP
    Par Uriel777 dans le forum Électronique
    Réponses: 12
    Dernier message: 11/10/2012, 17h01
  4. capteur à ultrason pour arduino
    Par labatteur dans le forum Électronique
    Réponses: 9
    Dernier message: 30/04/2012, 17h48
  5. Commander Un Moteur Avec Transistor
    Par invite70772835 dans le forum Électronique
    Réponses: 5
    Dernier message: 27/03/2008, 16h54
Découvrez nos comparatifs produits sur l'informatique et les technologies.