Il existe une multitude de testeur de servo dans le commerce, pour des prix assez variés.
La solution que je propose n'est pas la plus économique. Mais techniquement vous aurez le plaisir de l'avoir fait vous même .
Encore une fois ce montage va être réalisé avec un Arduino.
- Le potar P pourra avoir une valeur de 5Kohms, 10Kohms ou même 100Kohms (plus globalement, tout potar de plus de 10Kohms fera très bien l'affaire).
- L'alimentation du montage doit être de 5Volts, puisque l'arduino fonction sous cette tension et le récepteur aussi.
- Le choix de l'Arduino est assez libre puisque peu de ressources vont être nécessaires.
Ce bout de code doit être téléversé dans votre Arduino, mais il vous faudra auparavant récupérer la librairie SoftRcPulseOut.h sur le site RC NAVY.
La solution que je propose n'est pas la plus économique. Mais techniquement vous aurez le plaisir de l'avoir fait vous même .
Encore une fois ce montage va être réalisé avec un Arduino.
- Le potar P pourra avoir une valeur de 5Kohms, 10Kohms ou même 100Kohms (plus globalement, tout potar de plus de 10Kohms fera très bien l'affaire).
- L'alimentation du montage doit être de 5Volts, puisque l'arduino fonction sous cette tension et le récepteur aussi.
- Le choix de l'Arduino est assez libre puisque peu de ressources vont être nécessaires.
Code CPP :
#include <SoftRcPulseOut.h> SoftRcPulseOut myservo; // create servo object to control a servo int potpin = A0; // Raccorder le fil de signal du potar sur la pin A0 de l'arduino int Valpot; // variable pour lire la valeur du potar int Val; // variable de calcul de position du servo void setup() { myservo.attach(9); // raccorder le fil signal vers le servo sur le pin 9 de l'arduino } void loop() { Valpot = analogRead(potpin); // lit la valeur du potar Val = map(Valpot, 0, 1023, 0, 179); myservo.write(Val); // envoi la valeur de positionnement au servo delay(10); // mise en pause pour laisser du temps au servo pour se positionner SoftRcPulseOut::refresh(); }
Ce bout de code doit être téléversé dans votre Arduino, mais il vous faudra auparavant récupérer la librairie SoftRcPulseOut.h sur le site RC NAVY.