Bonjour à tous,
Je souhaite commander une pompe avec une sortie PWM de mon arduino UNO, or, lorsque j'y parviens, l'évolution de la rotation de ma pompe n'est pas linéaire alors que mes sorties pwm en tension paraissent l’être avec le voltmètre bien sur...
J'ai tenté de changer les fréquences de la pwm de plusieurs sorties, sans grand succès, si ce n'est obtenir une rotation de la pompe moins "vacillante" en arrivant après les 3921.16 Hz.
Voici la pompe en question : http://www.gilson.com/fr/AI/Products...x#.WpbOCXyDO00
Je pensais m'orienter, si aucune solution avec les pwm, sur ce CNA : http://www.dx.com/fr/p/pcf8591-ad-da...SABEgKOx_D_BwE
Qu'en dites vous ?
J'en profite aussi d'être la pour une question concernant mon programme Arduino, je souhaite pouvoir choisir la vitesse de rotation de ma pompe entre avec des intervalles de 1 entre 0 et 255 (donc 256 vitesses), malheureusement je n'arrive qu'à faire un programme à 10 vitesses que voici :
Merci pour vos futurs nombreuses réponses ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 if(Serial.available()) //Si le port serie est disponible { int ch = Serial.read(); if (isdigit(ch)) //Si ch est un nombre alors { int vitesse = map(ch, '0', '9', 0, 255); //cette fonction convertie la valeur entrée au clavier en valeur comprise entre 0 et 255 analogWrite(motorPin, vitesse); //Commande la vitesse du moteur en fonction de la valeur entrée au clavier Serial.println(vitesse); //laisse choisir une vitesse à l'operateur } else { Serial.print("caractère inattendu : "); //Demande à lopérateur d'entrer une valeur correcte Serial.println(ch); } } }
Partager