26.12.2014 Views

Desenvolvimento de um Veículo Aéreo Não-Tripulado - LARA ...

Desenvolvimento de um Veículo Aéreo Não-Tripulado - LARA ...

Desenvolvimento de um Veículo Aéreo Não-Tripulado - LARA ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

COC12 C12<br />

COU5<br />

Cap<br />

15<br />

16<br />

100nF<br />

PIU5015 STB VCC PIU5016<br />

1<br />

MUX PIU501 SEL<br />

GND<br />

GND<br />

2<br />

4<br />

COR14<br />

RADIO_INPUT_6_PREBUF PIU502 1A 1Y PIU504 PIR1401 PIR1402<br />

3<br />

AVR_OUTPUT_6 PIU503 1B<br />

Res1<br />

5<br />

7<br />

COR13<br />

RADIO_INPUT_5_PREBUF PIU505 2A 2Y PIU507 220 PIR1301 PIR1302<br />

6<br />

AVR_OUTPUT_5 PIU506 2B<br />

Res1<br />

11<br />

9<br />

COR16<br />

RADIO_INPUT_8_PREBUF PIU5011 3A 3Y PIU509 PIR1601 PIR1602 220<br />

10<br />

AVR_OUTPUT_8 PIU5010 3B<br />

Res1<br />

14<br />

12<br />

COR15<br />

RADIO_INPUT_7_PREBUF PIU5014 4A 4Y PIU5012 220 PIR1501 PIR1502<br />

13<br />

AVR_OUTPUT_7 PIU5013 4B<br />

Res1<br />

COR17<br />

220<br />

8<br />

MUX_CONTROL PIR1702 PIR1701 MUX PIU508 GND<br />

Res1<br />

PIR1802<br />

1K COR18<br />

M74HC157M1R<br />

Res1 GND<br />

MUX<br />

10K<br />

GND<br />

RADIO_INPUT_1_PREBUF<br />

RADIO_INPUT_2_PREBUF<br />

RADIO_INPUT_3_PREBUF<br />

RADIO_INPUT_4_PREBUF<br />

RADIO_INPUT_5_PREBUF<br />

RADIO_INPUT_6_PREBUF<br />

RADIO_INPUT_7_PREBUF<br />

RADIO_INPUT_8_PREBUF<br />

PIR1801<br />

GND<br />

COU3<br />

1<br />

20<br />

PIU301 OE1 VCC PIU3020<br />

19<br />

PIU3019 OE2<br />

2 PIU302<br />

3 PIU303<br />

4<br />

PIU304<br />

5<br />

PIU305<br />

6<br />

PIU306<br />

7 PIU307<br />

8<br />

PIU308<br />

9<br />

PIU309<br />

10<br />

PIU3010<br />

GND<br />

A1<br />

A2<br />

A3<br />

A4<br />

A5<br />

A6<br />

A7<br />

A8<br />

GND<br />

18<br />

Y1 PIU3018<br />

17<br />

Y2 PIU3017<br />

16<br />

Y3 PIU3016<br />

15<br />

Y4 PIU3015<br />

14<br />

Y5 PIU3014<br />

13<br />

Y6 PIU3013<br />

12<br />

Y7 PIU3012<br />

11<br />

Y8 PIU3011<br />

SN74ABT540DBLE<br />

Input Protection<br />

+3V3<br />

PIC101<br />

PIC102<br />

GND<br />

COC1 C1<br />

Cap<br />

100nF<br />

RADIO_INPUT_1<br />

RADIO_INPUT_2<br />

RADIO_INPUT_3<br />

RADIO_INPUT_4<br />

RADIO_INPUT_5<br />

RADIO_INPUT_6<br />

RADIO_INPUT_7<br />

RADIO_INPUT_8<br />

+5<br />

PIC1201<br />

PIC1202<br />

Note: This is an INVERTERa<br />

Software must check for lowering edges<br />

RADIO_OUTPUT_6<br />

RADIO_OUTPUT_5<br />

RADIO_OUTPUT_8<br />

RADIO_OUTPUT_7<br />

MUX<br />

GND<br />

RADIO_INPUT_2_PREBUF<br />

AVR_OUTPUT_2<br />

RADIO_INPUT_1_PREBUF<br />

AVR_OUTPUT_1<br />

RADIO_INPUT_4_PREBUF<br />

AVR_OUTPUT_4<br />

RADIO_INPUT_3_PREBUF<br />

AVR_OUTPUT_3<br />

COU4<br />

15<br />

PIU4015 STB<br />

1 PIU401 SEL<br />

PIU402 2<br />

3 PIU403<br />

5<br />

PIU405<br />

6 PIU406<br />

11 PIU4011<br />

10 PIU4010<br />

PIU4014 14<br />

13<br />

PIU4013<br />

8 PIU408<br />

GND<br />

1A<br />

1B<br />

2A<br />

2B<br />

3A<br />

3B<br />

4A<br />

4B<br />

GND<br />

M74HC157M1R<br />

16<br />

VCC PIU4016<br />

+5<br />

C11 COC11<br />

Cap<br />

100nF<br />

GND<br />

4<br />

COR10<br />

1Y PIU404PIR1001<br />

PIR1002<br />

Res1<br />

7<br />

COR9<br />

2Y PIU407 220 PIR901 PIR902<br />

Res1<br />

9<br />

COR12<br />

3Y PIU409PIR1201<br />

PIR1202 220<br />

Res1<br />

12<br />

COR11<br />

4Y PIU4012 220<br />

PIR1101 PIR1102<br />

Res1<br />

220<br />

GND<br />

COJ1<br />

PIJ101 1 22 PIJ1022<br />

RADIO_5V<br />

COR1<br />

2 23<br />

COR8 RADIO_5V<br />

PIJ102<br />

PIJ1023<br />

RADIO_INPUT_1_PREBUF<br />

3 24<br />

PIR102 PIR101 PIJ103<br />

PIJ1024 PIR801 PIR802<br />

Res1<br />

Res1<br />

GND 220<br />

4 19 220<br />

PIJ104<br />

PIJ1019<br />

RADIO_5V<br />

COR2<br />

5 20<br />

COR7 RADIO_5V<br />

PIJ105<br />

PIJ1020<br />

RADIO_INPUT_2_PREBUF<br />

6 21<br />

PIR202 PIR201 PIJ106<br />

PIJ1021 PIR701 PIR702<br />

Res1<br />

Res1<br />

GND 220<br />

7 16 220<br />

PIJ107<br />

PIJ1016<br />

RADIO_5V<br />

COR3<br />

8 17<br />

COR6 RADIO_5V<br />

PIJ108<br />

PIJ1017<br />

RADIO_INPUT_3_PREBUF<br />

9 18<br />

PIR302 PIR301 PIJ109<br />

PIJ1018 PIR601 PIR602<br />

Res1<br />

Res1<br />

GND 220<br />

10 13 220<br />

PIJ1010<br />

PIJ1013<br />

RADIO_5V<br />

COR4<br />

11 14<br />

COR5 RADIO_5V<br />

PIJ1011<br />

PIJ1014<br />

RADIO_INPUT_4_PREBUF<br />

12 15<br />

PIR402 PIR401 PIJ1012<br />

PIJ1015 PIR501 PIR502<br />

Res1<br />

Res1<br />

220 HDR3x8 220<br />

PWM Inputs<br />

PIC1101<br />

PIC1102<br />

RADIO_OUTPUT_2<br />

RADIO_OUTPUT_1<br />

RADIO_OUTPUT_4<br />

RADIO_OUTPUT_3<br />

GND<br />

GND<br />

GND<br />

GND<br />

Figura 3.26: Circuito <strong>de</strong> proteção dos rádios e chaveamento <strong>de</strong> emergência<br />

Outro ponto que <strong>de</strong>ve ser ressaltado é que o barramento SPI é utilizado para programação dos<br />

AVRs. Dessa forma, quando <strong>um</strong> AVR é programado, os sinais estão sendo enviados para ambos<br />

dos AVRs. Para permitir a programação, <strong>um</strong> j<strong>um</strong>per permite que o usuário conecte a linha reset<br />

da programadora ao AVR específico.<br />

O AVR <strong>de</strong> leitura também utiliza o conversor analógico/digital para amostrar a tensão <strong>de</strong><br />

alimentação dos servos, gerada pelo ESC. Para tal, é utilizado <strong>um</strong> divisor <strong>de</strong> tensão com dois<br />

resistores <strong>de</strong> 10 kΩ, a fim <strong>de</strong> <strong>de</strong>ixar a tensão <strong>de</strong> entrada do conversor analógico/digital entre 0 e<br />

2,5 V. Os resistores especificados são <strong>de</strong> 1% e baixo coeficiente térmico.<br />

Os circuitos dos AVR <strong>de</strong> leitura e escrita estão na Figura 3.27.<br />

RADIO_5V<br />

PIR2002<br />

AVR_VCC<br />

COU1<br />

COR20<br />

AVR_VCC<br />

COU2<br />

6<br />

19<br />

Res1<br />

6<br />

19<br />

PIU106 VCC<br />

ADC6 PIU1019<br />

PIU206<br />

4<br />

22<br />

10K<br />

VCC<br />

ADC6 PIU2019<br />

PIC501<br />

PIC601<br />

PIR2001<br />

PIC801<br />

PIC901<br />

4<br />

22<br />

PIU104 VCC<br />

ADC7 PIU1022<br />

PIU204<br />

C5 C6<br />

VCC<br />

ADC7 PIU2022<br />

COC5<br />

COC6<br />

PIR2102 C8 COC8<br />

COC9 C9<br />

PIC502 Cap<br />

PIC602 Cap 18<br />

23<br />

COR21<br />

PIC802 Cap<br />

PIC902 Cap<br />

PIU1018 AVCC PC0 (ADC0/PCINT8) PIU1023<br />

100nF 100nF<br />

RADIO_INPUT_1<br />

PIU2018 18<br />

24<br />

Res1<br />

AVCC PC0 (ADC0/PCINT8) PIU2023 23<br />

100nF 100nF<br />

AVR_OUTPUT_1<br />

24<br />

PC1 (ADC1/PCINT9) PIU1024 RADIO_INPUT_2<br />

20<br />

25<br />

10K<br />

PC1 (ADC1/PCINT9) PIU2024 AVR_OUTPUT_2<br />

PIR2101<br />

20<br />

25<br />

PIU1020 AREF PC2 (ADC2/PCINT10) PIU1025 RADIO_INPUT_3<br />

PIU2020 AREF PC2 (ADC2/PCINT10) PIU2025 AVR_OUTPUT_3<br />

PIC701<br />

26<br />

PIC1001<br />

26<br />

PC3 (ADC3/PCINT11) PIU1026<br />

C7<br />

RADIO_INPUT_4<br />

PC3 (ADC3/PCINT11) PIU2026<br />

COC7<br />

27<br />

COC10 C10<br />

AVR_OUTPUT_4<br />

27<br />

Cap<br />

PC4 (ADC4/SDA/PCINT12) PIU1027 RADIO_INPUT_5<br />

PC4 (ADC4/SDA/PCINT12) PIU2027<br />

28<br />

GND<br />

Cap<br />

AVR_OUTPUT_5<br />

PIC702<br />

PIC1002<br />

100nF<br />

PC5 (ADC5/SCL/PCINT13) PIU1028 RADIO_INPUT_6<br />

PC5 (ADC5/SCL/PCINT13) PIU2028 28<br />

29<br />

100nF<br />

AVR_OUTPUT_6<br />

29<br />

PC6 (RESET/PCINT14) PIU1029 AVR1_RESET<br />

PC6 (RESET/PCINT14) PIU2029 AVR2_RESET<br />

GND<br />

30<br />

GND<br />

30<br />

PD0 (RXD/PCINT16) PIU1030 SPEKTRUM_SERIAL<br />

PD0 (RXD/PCINT16) PIU2030<br />

31<br />

COJ5<br />

SPEKTRUM_SERIAL<br />

31<br />

PD1 (TXD/PCINT17) PIU1031<br />

PD1 (TXD/PCINT17) PIU2031 GENERATE_SPEKTRUM_SIGNAL<br />

32<br />

32<br />

PD2 (INT0/PCINT18) PIU1032 RADIO_INPUT_7<br />

2 PIJ502 +3V3<br />

PD2 (INT0/PCINT18) PIU2032<br />

1<br />

1<br />

PD3 (PCINT19/OC2B/INT1) PIU101 RADIO_INPUT_8<br />

1 PIJ501 AVR_VCC<br />

PD3 (PCINT19/OC2B/INT1) PIU201 AVR_OUTPUT_7<br />

2<br />

2<br />

PD4 (PCINT20/XCK/T0) PIU102 MUX_CONTROL<br />

PD4 (PCINT20/XCK/T0) PIU202 AVR_OUTPUT_8<br />

9<br />

AVR Power Supply<br />

9<br />

PD5 (PCINT21/OC0B/T1) PIU109 GENERATE_SPEKTRUM_SIGNAL<br />

PD5 (PCINT21/OC0B/T1) PIU209 AVR2_DRDY<br />

10<br />

UNCONNECT J5 to program AVRsa<br />

10<br />

PD6 (PCINT22/OC0A/AIN0) PIU1010<br />

PD6 (PCINT22/OC0A/AIN0) PIU2010<br />

PWM_DATA_LED SERIAL_DATA_LED<br />

11<br />

COJ6<br />

11<br />

PD7 (PCINT23/AIN1) PIU1011<br />

PD7 (PCINT23/AIN1) PIU2011<br />

GND PIJ601 1 2 PIJ602 GND<br />

12<br />

12<br />

PID201<br />

PID301<br />

PB0 (PCINT0/CLKO/ICP1) PIU1012 PWM_DATA_LED AVR_RESET PIJ603 3 4 PIJ604 AVR_SCK<br />

PB0 (PCINT0/CLKO/ICP1) PIU2012<br />

13<br />

13<br />

PB1 (PCINT1/OC1A) PIU1013 SERIAL_DATA_LED AVR_MOSI PIJ605 5 6 PIJ606 AVR_MISO<br />

PB1 (PCINT1/OC1A) PIU2013<br />

COD2<br />

COD3<br />

14<br />

14<br />

LED0<br />

LED0<br />

PB2 (PCINT2/SS/OC1B) PIU1014 AVR1_CS<br />

AVR_VCC PIJ607 7 8 PIJ608 AVR_VCC<br />

PB2 (PCINT2/SS/OC1B) PIU2014 AVR2_CS<br />

15<br />

15<br />

PB3 (PCINT3/OC2A/MOSI) PIU1015 AVR_MOSI<br />

PIJ609 9 10 PIJ6010<br />

PB3 (PCINT3/OC2A/MOSI) PIU2015<br />

PID202<br />

PID302<br />

AVR_MOSI<br />

16<br />

16<br />

PB4 (PCINT4/MISO) PIU1016 AVR_MISO<br />

PB4 (PCINT4/MISO) PIU2016 AVR_MISO<br />

PIR2402 PIR2502 3<br />

17<br />

COJ3 AVR ISP<br />

3<br />

17<br />

COR24<br />

COR25<br />

PIU103<br />

GND<br />

PB5 (SCK/PCINT5) PIU1017 AVR_SCK<br />

PIU203 GND<br />

PB5 (SCK/PCINT5) PIU2017 AVR_SCK<br />

5<br />

7<br />

5<br />

7<br />

PIU105<br />

Res1<br />

Res1<br />

GND PB6 (PCINT6/XTAL1/TOSC1) PIU107<br />

3 PIJ303 AVR1_RESET PIU205 GND PB6 (PCINT6/XTAL1/TOSC1) PIU207<br />

21<br />

8<br />

21<br />

8<br />

PIU1021<br />

220<br />

220<br />

GND PB7 (PCINT7/XTAL2/TOSC2) PIU108 AVR1_DRDY<br />

2 PIJ302 AVR_RESET PIU2021 GND PB7 (PCINT7/XTAL2/TOSC2) PIU208<br />

PIR2401<br />

PIR2501<br />

1 PIJ301 AVR2_RESET<br />

ATmega88A-AU<br />

ATmega88A-AU<br />

GND<br />

Programming Select<br />

GND<br />

GND<br />

GND<br />

This AVR is responsible for reading the radios (PWM or serial) and<br />

sending the data to the main controller.<br />

This AVR is responsible for generating the output PWM signals.<br />

This will also control the MUX for safety switching.<br />

AVR 1 - Signal Rea<strong>de</strong>r<br />

AVR 2 - Signal Generator<br />

Figura 3.27: Circuito dos AVRs <strong>de</strong> leitura e geração <strong>de</strong> PWMs<br />

53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!