RcClub.eu
https://www.rcclub.eu/

Dekoder PPM - Arduino Nano
https://www.rcclub.eu/viewtopic.php?f=108&t=10760
Strona 1 z 1

Autor:  Szymon [ wtorek, 4 grudnia 2018, 21:18 ]
Tytuł:  Dekoder PPM - Arduino Nano

Z potrzeby chwili zmajstrowałem dekoder PPM. Zbudowany w oparciu o Arduino Nano na atmedze 168 (kupiłem kiedyś kilka sztuk, akurat ma 6 wyjść PWM).

Układ wygląda tak na zdjęciach (akurat wersja 5 kanałów wyjściowych, gdyż nie przylutowany rząd pinów na wyjściu D11). Całość ma masę 6 gram. Przy obecnym układzie pinów i kabelkolorazegii zasilanie można podać jednym przewodem serwowym razem z sygnałem PPM.

Załącznik:
IMG_20181202_222031.jpg
IMG_20181202_222031.jpg [ 103.2 KiB | Przeglądane 7008 razy ]


Załącznik:
IMG_20181202_222045.jpg
IMG_20181202_222045.jpg [ 2.54 MiB | Przeglądane 7008 razy ]


Jakiś tam nakręcony na kolanie krótki filmik z działania:




Kod napisany w oparciu o bibliotekę PPMReader (https://github.com/DzikuVx/PPMReader):

Wejście PPM na pinie D2
Wyjścia PWM na serwa kolejno na pinach D3, D5, D6, D9, D10, D11

Kod:
#include "PPMReader.h"
#include "Servo.h"

PPMReader ppmReader(2, 0, false);

Servo servArray[6];

void setup()
{
  servArray[0].attach(3);
  servArray[1].attach(5);
  servArray[2].attach(6);
  servArray[3].attach(9);
  servArray[4].attach(10);
  servArray[5].attach(11);
}

void loop()
{
  int count;
 
  while(ppmReader.get(count) != 0)
  {
    //Serial.print(ppmReader.get(count));
   
    if(count < 6)
      servArray[count].write(map(ppmReader.get(count), 810, 2210, 0, 180));

    count++;
  }
}


Całość zdaje się działać. Nie ma rezystorów zabezpieczających piny atmegi. Serwa jakby drżą. Jeszcze nie wiem jak to naprawić. Może zbyt często próbuję odświeżać sygnał PWM, lub niepotrzebnie go ustawiam ponownie na tą samą wartość, jeśli ta nie uległa zmianie.

Jakieś sugestie?

Autor:  Addriano1 [ wtorek, 4 grudnia 2018, 21:23 ]
Tytuł:  Re: Dekoder PPM - Arduino Nano

Zrób to samo dla sbus

Autor:  Szymon [ wtorek, 4 grudnia 2018, 23:26 ]
Tytuł:  Re: Dekoder PPM - Arduino Nano

Nie wiem jak działa SBUS :D Jutro coś pomyślimy.

Autor:  Ellipsis [ wtorek, 4 grudnia 2018, 23:30 ]
Tytuł:  Re: Dekoder PPM - Arduino Nano

S BUS:

Obrazek

©Mikołaj Suchan, źródło: https://dziennikzachodni.pl/

Autor:  RobUk [ środa, 5 grudnia 2018, 21:57 ]
Tytuł:  Re: Dekoder PPM - Arduino Nano

Bardzo ciekawy pomysł.
Czyli byle odbiornik z PPM i arduino-nano i max 6 kanałów ?
super, będę ćwiczył :P

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/