Здрастуйте, шановні колеги!
Якось днями проводив модернізацію свого квадрика 250-го розміру. Захотів дооснастити його сонаром і GPS-приймачем. Але зіткнувся з браком вільних ніг у польотного контролера Naze32 при підключенні приймача в режимі parallel-PWM. Проблема невелика і вирішується елементарно установкою PPM-суматора. У Мережі (на AliExpress, Banggood та ін.) Повно пропозицій вже готових PPM-сумматоров, але чекати порядку місяці не хотілося і всеведающего Google підказав, що його можна зробити з Arduino (яких є у мене) шляхом мінімальних магічних жестів паяльником.
Провід рекомендую взяти тонший, щоб не було проблем з укладанням всього цього в корпус приймача. Я взяв дроти від распотрошённого якось непотрібного комп'ютерного кабелю VGA - там дроти різного перетину, є і тоненькі багатожильні.
Харчування на плату Arduino завів з висновків + 5V і GND каналів управління приймача (тонкі чорний і червоний дроти на фотографії нижче). ВНІМАНІЕ.Уважаемие колеги. Будьте уважні припаивая дроти живлення. Невірно припаяні дроти призведуть до вбивства Arduono і, можливо, вашого джерела живлення.
Для виготовлення роз'єму PPMSum я взяв роз'єм від серви і зняв з нього пластмасовий корпус. Далі взяв два проводка, куплених для макетної плати Breadboard і теж розібрав ..
В результаті отримав наступне.
Отриманий роз'єм приклеїв ціанакрілатним клеєм до плати приймача з боку без деталей.
Плату Arduino заізолював з одного боку шматком ізоляційної стрічки, щоб виключити коротке замикання між приймачем і Arduino. Ізолента відрізав трохи більше, ніж довжина Arduino і загнув кінці на іншу сторону (теж для ізоляції).
У корпусі надфілями проточив прямокутне поглиблення для відповідної частини роз'єму PPMSum. А на кришці корпусу довелося зрізати два виступаючих упору, які притискають плату приймача, щоб вона не бовталася. Які зрізати - дивіться самі - залежить від того, де ви розмістите плату Arduino.
Для того, щоб не забути, який висновок де на роз'ємі PPMSum, на кришку приклеїв папірець з маркуванням висновків. Оскільки кришка зроблена з напівпрозорого пластика, то маркування завдав на внутрішню сторону кришки простим скотчем.
Все акуратно прибираємо всередину, закриваємо кришку і загвинчуємо.
У підсумку ми отримуємо 8-ми канальний приймач Turnigy9X8C V2, який може працювати як в режимі ParallelPWM, так і в режимі PPMSum.
Даний варіант був успішно випробуваний на моєму квадрік на польотний контролері Naze32 з прошивкою CleanFlight 1.12.0. Але, слід зауважити одну особливість. Польотний контролер бачить всі канали зі зрушенням на одиницю, т. Е. CH1 сприймається контролером як другий, CH2 - як третій і т.д. перший канал завжди в нулі. Ця проблема вирішується зрушенням всіх каналів на одиницю в мікшері (на моєму передавачі варто прошивка Er9X, як це зробити на стокової прошивці я не знаю - не користувався)
1. Arduino Pro Mini можна придбати наприклад тут. Хоча з цим проблем немає - в AliExpress забиваєте "Arduino Pro Mini" і вибираєте з величезної кількості варіантів.
3. Скетч для Arduino Pro Mini ppmsum.ino
Всім творчих успіхів!
"Тільки сонце, тільки вітер, тільки щастя попереду!"
У обране 39
Про відсутній перший канал - справа точно не в контролері і не в його прошивці. Код скетчу дуже дивний, таке відчуття, що очікується, що pwm канали будуть йти строго послідовно. А приймач, мабуть, робить інакше. Слід запам'ятовувати кожен pwm стрибає і потім видавати ppm незалежно по часу від отриманих значень.
Ну PPMSum це просто і швидко. Але все ж затримку він дає. Теж робив собі.
Ось опис як робити і приймач і передавач
Так, думка цікава! Дякую за інформацію, сиджу розкурюють написане і модулі A7105 вже замовив. Скажіть, ви антену залишили штатну друковану або робили зовнішню? Якщо зовнішню, то як підключали?
А з приводу моєї статті - це бажання показати як додати PPM до вже наявного приймача без особливих змін конструктиву корпусу. (Не про те як зробити PPM-суматор - це зробила людина з форуму multiwii.com, а про те, що на основі цього можна отримати в тому ж конструктиві приймач PWM / PPM) Просто цей приймач знятий з іншої моделі, де використовується PWM ( з аеросаней - там канали PWM безпосередньо заведені на ESC, серв і фару) і встановлений тимчасово на літаючу модель (з подальшим поверненням взимку в сани). Ось і довелося втискуватися в коробочку. А в такому вигляді приймач поставлю на квадрік 450-го розміру. На 250-ке я корпус від приймача прибрав і плати просто всередині квадрика розмістив.
На ретрансляторі ні чого не робив, стоїть та що на печатці. Для коптера просто відрізав шматок печатки з антеною прям до п'ятачків на доріжках і припаяв турніговскую (фото вище це моє, там прям видно цю антену). Потім замінив на монополь, для 250 го квадрика вистачить.