Ардупилот МЕГА 2560

Пайка, прошивка, тестирование.

Для сборки понадобится

  • печатная плата (ее можно приобрести у меня или заказать на заводе по прилагаемым внизу страницы файлам)

  • следующие детали:

C1

C2

C3

C4

C5

C6

C7

C8

C9

C10

D1

D3

F1

IC1

IC2

IC3

LED1

LED2

LED3

R1

R10

R11

R12

R13

R14

R15

R16

R17

R18

R19

R2

R20

R21

R22

R23

R24

R25

R3

R4

R5

R6

R7

R8

S1

SJ1

SJ2

U$1

U$11

U1

X2

.1uF

.1uF

.1uF

.1uF

10uF

.1uF

10uF

.1uF

10uF

470pF

SCHOTTKY

SCHOTTKY

SMD предохр. 0.4А (или перемычка)

ATMEGA2560-16AU процессор

MEGA168/328 процессор преобразователя PWM-PPM

74LS157D коммутатор 4канала

Красный светодиод

синий светодиод

желтый светодиод

10k

1k

220

220

220

220

220

220

220

220

220

10k

220

220

220

220

220

220

10k

1k

1k

1K

220

1k

тактовая кнопка (сброс)

SJ2

SJ_3

16MHZ

16MHZ

MIC5219-5.0 регулятор напряжения 5вольт

JST 6pin 1мм разъем подключения gps модуля

C0402

C0402

C0402

C0402

EIA3216

C0402

EIA3216

C0402

EIA3216

C0402

SMA-DIODE

SMA-DIODE

PTC-1206

TQFP100

TQFP32-08@1

SO16

LED-0603

LED-0603

LED-0603

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

C0402

5.2 * 5.2 мм

штыри

штыри

SMD murata ceramic resonator

SMD murata ceramic resonator

SOT23-5

SM06B-SRSS-TB

резисторы и конденсаторы могут быть размера 0402 или 0603

светодиоды 0603

керамический резонатор 16 MHZ Производит компания Murata

детали можно заказать в

elitan.ru

smd.ru - штучные количества резисторов и конденсаторов

Если какие- то детали вам так и не удалось разыскать, обращайтесь ко мне kozin@mail.ru, я постараюсь помочь.

Пайку платы ардупилота можно осуществить без использования специальных инструментов (паяльного фена или инфракрасной печки). Для пайки подойдет низковольтовый паяльник с заземленным жалом. Я использовал тонкое жало заточенное под "микроволну" (углубление на конце жала позволяющее удерживать припой силами поверхностного натяжения)

сначала следует запаять все smd детали и загрузить boot-loader в atmega 2560 и прошивку PPM ENCODER в atmega 328 через штыревые разъемы отмеченные на плате как spi, схему программатора и необходимые прошивки можно взять здесь (файл bootloader.rar приложен внизу страницы)

После загрузки бутлоадера возможна загрузка скетчей в 2560 через 6-контактный ftdi разъем точно также как это делается в ардуино и предшествующих версиях ардупилота (мини на at328 или его платы сенсоров)

Поскольку визуально проверить пропай и отсутствие замыканий выводов 100 выводного процессора крайне сложно, я написал скетч который делает последовательный сдвиг логического ноля по выходам процессора

int i =0 ;

void setup()

{

Serial.begin(38400);

// set the digital pin as output:

// pinMode(ledPin, OUTPUT);

}

void loop()

{

i=0;

while (i<70) //1280 or 2560 digital + analogs support digitalWrite

{

Serial.println(i,DEC);

pinMode(i, OUTPUT);

digitalWrite(i, LOW);

delay (3);

digitalWrite(i, HIGH);

//delay (10);

i++;

}

}

при этом на каждом из тестируемых выходов должен быть сигнал с пиками от 0 до 5 вольт

на первой иллюстрации правильный сигнал, на второй сигнал двух замкнутых между собой выходов

проверять следует точки отмеченные синим:

Данный тест делает проверку на пропай и замыкание цифровых и аналоговых выходов atmega1280 / 2560

остальные выводы следует проверить визуально.

После тестирования можно запаять штыри для соединения с платой сенсоров.

На этом этапе возможно загрузить прошивку Planer или Copter2 через среду ардуино или через missionplaner,

но полноценно в этой программе оценить работу платы ардупилот без платы сенсоров будет невозможно.

Что еще можно сделать

  • загрузить через среду arduino IDE тесты отдельных компонентов таких как GPS радиовходы и сервовыходы (примеры появятся в меню ардуино после того как вы скопируете libraries из архива прошивки в паку arduino)

  • возможно использовать плату ардупилота в качестве платы arduino mega2560 для своих собственных разработок

  • по идее без платы сенсоров должна работать "SYM прошивка", предназначенная для работы с авиасимулятором (гипотеза не проверена)