commande servomoteur infrarouge

jpil
ven, 08/03/2018 - 10:58
bonjour,
je cherche a commander un servomoteur par infrarouge avec arduino uno pour ouvrir ou fermer un verrou de porte. j'ai fait plusieurs essai et je n'arrive toujours pas a faire fonctionner mon montage. Quelqu'un est il en mesure de m'aider s'il vous plait?
merci jpil.
jpil
ven, 08/03/2018 - 13:26
je voudrais le commander avec une telecommande de radio ou de bande led je ne sais pas encore mais ce n'est pas vraiment mon probleme. Je n'ai pas vraiment de programme non. je les trouves sur internet mais ils ne marchent pas alors je les arrange a ma sauce mais ca ne marche pas non plus j'en ai peut être essayé 7 ou 8
jpil
ven, 08/03/2018 - 13:45
voici un des codes pris sur internet qui ne marche pas je ne sais pas pourquoi pouvez vous me dire le probleme?
jpil
ven, 08/03/2018 - 13:46
#include <IRremote.h>
#include <Servo.h>
Servo myServo;
int RECV_PIN = 12; //connecteur sortie signal du recepteurIR sur broche 12
IRrecv irrecv(RECV_PIN);
decode_results results;
int angle;
void setup(){
irrecv.enableIRIn(); // start recepteur
myServo.attach(9);
Serial.begin(9600);
}
void loop() {
if (irrecv.decode(&results)) {
if (results.value==0x4CB9C){ //Code telecommande<- //mettre ma telecommande
myServo.write(0);
delay(1000);
}
if (results.value==0x9CB9C){ //Code telecommande-> //mettre ma telecommande
myServo.write(180);
delay(1000);
}}
irrecv.resume();
}
jpil
ven, 08/03/2018 - 18:26
#include <IRremote.h>
char RecepIr = 12;
char MonServo = 9;
IRrecv MonRecepIr (RecepIr);
decode_results Recep;
void setup()
{
Serial.begin(230400);
MonRecepIr.enableIRIn();
MonRecepIr.blink13(true);
pinMode(MonServo,OUTPUT);
}
void loop()
{
if (MonRecepIr.decode(&Recep))
{
if ((Recep.value != 0xFFFFFF)) {
Serial.print("0x");
Serial.println(Recep.value, HEX);
if (Recep.value == 0x4CB9C) {
Serial.println("Ouverture");
digitalWrite(MonServo,HIGH);
}
if (Recep.value == 0x9CB9C) {
Serial.println("Fermeture");
digitalWrite(MonServo,LOW);
}
}
delay(300);
if (digitalRead(9)==1)
Serial.println("HIGH");
else
Serial.println("LOW");
MonRecepIr.resume();
}
delay(50);
}
ca ne marche pas désolé le moniteur série est ok mais le moteur ne bouge pas
jpil
ven, 08/03/2018 - 18:54
je peus vous l'envoyer par mail?
jpil
ven, 08/03/2018 - 18:58
c'est bon en fait. voila tout marche normallement sauf le moteur:
jpil
ven, 08/03/2018 - 19:18
non c'est parce que je n'ai pas appuyer sur le bon bouton:
jpil
sam, 08/04/2018 - 11:13
mon cablage est bon il est exactement comme ca en réalité:
jpil
lun, 08/06/2018 - 15:50
Merci beaucoup maintenant ca marche ca pourra peut etre servir pour d'autres.