Бульдозер XL + Arduino + RC Spektrum

Обсуждаем модели и конструкции, построенные своими руками
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1019
Зарегистрирован: 22 окт 2010, 23:57

Re: Бульдозер XL + Arduino + RC Spektrum

Сообщение Mr.Kubikus »

Коробочка для ардуины зачетная. Очень круто!
С уважением, Григорий
GitHub FB ВК
serg
Сообщения: 17
Зарегистрирован: 27 мар 2013, 16:18

Re: Бульдозер XL + Arduino + RC Spektrum

Сообщение serg »

Приобрел ИК пульт в ПАКПАК и залил новый скетч для управления бульдозером

Код: Выделить всё

#include <IRremote.h>
#include <Servo.h>  
Servo servo1;  

int pwm_a = 3;  
int pwm_b = 11;  
int dir_a = 12;  
int dir_b = 13;  
int RECV_PIN = 10;

IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  irrecv.enableIRIn(); 
  
  servo1.attach(9);
               
  pinMode(pwm_a, OUTPUT);         
  pinMode(pwm_b, OUTPUT);
  pinMode(dir_a, OUTPUT);
  pinMode(dir_b, OUTPUT);

  analogWrite(pwm_a, 0);  
  analogWrite(pwm_b, 0);
  
}

void loop() {
      
   if(irrecv.decode(&results)) {
   
       if(results.value == 0x9DAD5709)
       { 
          digitalWrite(dir_a, 1);
          digitalWrite(dir_b, 1);
          analogWrite(pwm_a, 255);
          analogWrite(pwm_b, 255);
        };
       
       if(results.value == 0x5A0419DC) 
       {
         digitalWrite(dir_a, 0);
         digitalWrite(dir_b, 0);
         analogWrite(pwm_a, 255);
         analogWrite(pwm_b, 255);
       };
       if(results.value == 0x3E3B7520)
       {
         analogWrite(pwm_a, 0);
         analogWrite(pwm_b, 255);
       };
       
       if(results.value == 0x145A0575) 
       {
         analogWrite(pwm_a, 255);
         analogWrite(pwm_b, 0);
       }; 
       
       if(results.value == 0x0683E84A4)
       {
       analogWrite(pwm_a, 0);
       analogWrite(pwm_b, 0);
       };  
       if(results.value == 0x7B1A389B){servo1.write(90);}
       if(results.value == 0xC21108EB){servo1.write(0);}

       
       irrecv.resume(); 
       delay(150);
   } 
      
}    
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1019
Зарегистрирован: 22 окт 2010, 23:57

Re: Бульдозер XL + Arduino + RC Spektrum

Сообщение Mr.Kubikus »

Очень интересно. А какими движениями(исполнительными устройствами) вы управляете через ПДУ?
С уважением, Григорий
GitHub FB ВК
serg
Сообщения: 17
Зарегистрирован: 27 мар 2013, 16:18

Re: Бульдозер XL + Arduino + RC Spektrum

Сообщение serg »

задействованы два мотора и сервомашинка."стоп- вперед- назад- вправо- влево- нож поднять- нож опустить" 7 кнопок на пульте.
serg
Сообщения: 17
Зарегистрирован: 27 мар 2013, 16:18

Re: Бульдозер XL + Arduino + RC Spektrum

Сообщение serg »

Бульдозер стал танком. Сервомашинка опускает поднимает пушку.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1019
Зарегистрирован: 22 окт 2010, 23:57

Re: Бульдозер XL + Arduino + RC Spektrum

Сообщение Mr.Kubikus »

Отлично! А чем эта пушка стреляет? Как к ней относятся домашние животные если есть?
С уважением, Григорий
GitHub FB ВК
Ответить