MCU Ardiuno: библиотека PPMint

ArduinoTM Logo

Потребовалось с тренерского разъема Futaba T7C получить сигнал PPM и обработать его с помощью Arduino. Принял, обработал – за основу подсмотрел идеи из AeroQuad. В результате имею готовую библиотеку для работы с суммированным PWM – то, что я называю PPM.

Как это работает:

  • ко входу D2 Arduino Uno подключаем сигнал с аппаратуры (проверено с Futaba T7C 2.4, Futaba 8FG)
  • закачиваем файл PPMint.zip(внизу поста ссылка)
  • распаковываем в “libraries
  • в рабочем скетче делаем #include “PPMint.h”;, инициализируем объект PPMint ppm;
  • используем по тексту программы конструкцию realRaw[номер канала]
Проще вроде некуда. Далее немного кода и ссылка на загрузку.

Same in english here…

It took a trainer connector Futaba T7C get PPM signal and process it using the Arduino. Received, processed – the basis of ideas spied AeroQuad . As a result, I have finished the library to work with the summarized PWM – what I call the PPM.

How it works:

  • to the input D2 Arduino Uno connect the signal from the equipment (tested with Futaba T7C 2.4, Futaba 8FG)
  • upload files PPMint.zip (at the bottom of the post link)
  • unpack in “libraries
  • in working sketch do # include “PPMint.h”; , initialize the object PPMint ppm;
  • use the text of the program structure realRaw [channel number]
Simply like nowhere else. Next, some code and download link .

PPMint.h

PPMint.cpp

Пример использования:

Все – в деталях 🙂 В конструкторе не получается зацепить прерывания (есть предположения – почему – блок BEGIN / END внутри конструктора не канает).

All – in detail:) In the constructor fails to catch interrupts (the assumption is – why – block BEGIN / END inside the constructor is not the channel).

Обещанная ссылка PPMint.zip.

The promised link PPMint.zip.

Спс/Tnx 😉

PS (a bit late): https://github.com/ilyxa/ArduinoPPMint

Leave a Reply

Your email address will not be published. Required fields are marked *