Считывание PPM сигнала с RC передатчика

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
borysne
Рядовой
Сообщения: 1
Зарегистрирован: 14.01.2017{, 03:32}
Репутация: 0

Считывание PPM сигнала с RC передатчика

#1

Сообщение borysne » 14.01.2017{, 03:44}

Господа помогите!
Считывание PPM сигнала с RC передатчика с помощью этой программы возможно или еще нет?!?!?
Мне нужно считать сигнал и преобразовать в углы а дальше с ними можно будет делать что душе угодно!
у меня есть скетч написанный, но в этой программе не могу его повторить!?!?!
вот скетч! помогите его переписать чтоб он работал!!! 
#define PPM_pin      A0
byte PPM;
unsigned long time;
int relePin1 = 13;
int relePin2 = 9;

void setup(){
  Serial.begin(115200);
  pinMode(PPM_pin, INPUT);
  pinMode(relePin1, OUTPUT);
  pinMode(relePin2, OUTPUT);
}

void loop(){
  PPM_read();
  Serial.println(PPM);
  delay(500);
  
}

//=============================================================================
//                           Считывание сигнала PPM
//=============================================================================
void PPM_read(){
  while(digitalRead(PPM_pin) == 0);
  time = micros();
  while(digitalRead(PPM_pin) == 1);
  time = micros()-time;
  if (time>535 && time<2385) PPM = map(time, 536, 2384, 0, 180);
  //Serial.println(time);
  int val = PPM;
  if(val > 120) digitalWrite(relePin1, HIGH);
  else digitalWrite(relePin1, LOW);
  if(val < 50) digitalWrite(relePin2, HIGH);
  else digitalWrite(relePin2, LOW);
 
}

KostiK2009IT
Рядовой
Сообщения: 24
Зарегистрирован: 22.09.2015{, 17:36}
Репутация: 1
Откуда: Рязань

Считывание PPM сигнала с RC передатчика

#2

Сообщение KostiK2009IT » 19.12.2017{, 12:06}

http://rc-master.ucoz.ru/publ/19-1-0-28
вот ссылка на енкодер, читает PPM, но как я понял, таймер стандартный ардуиновский в коде отключается/меняется и шим на остальных ногах не работает в итоге

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Считывание PPM сигнала с RC передатчика

#3

Сообщение Nikan » 19.12.2017{, 19:01}

РРМ...
кури вот эту тему - http://forum.flprogwiki.ru/viewtopic.php?f=54&t=1759
там все есть (в конце)

KostiK2009IT
Рядовой
Сообщения: 24
Зарегистрирован: 22.09.2015{, 17:36}
Репутация: 1
Откуда: Рязань

Считывание PPM сигнала с RC передатчика

#4

Сообщение KostiK2009IT » 20.12.2017{, 12:23}

https://eax.me/pwm-ppm-decoding/ вот еще, нормально работает, таймеры ардуины не отключаются и шимом пользоваться получается
то что написал Nikan, как я понял, обработка PWM а не PPM

Ответить

Вернуться в «Спросить у знатоков»