microcontroladores arm cortex m0+ aplicação em robôs autoguiados - introdução

14
Fábio Souza 2015 Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados Introdução 1

Upload: fabio-souza

Post on 13-Aug-2015

108 views

Category:

Engineering


6 download

TRANSCRIPT

Page 1: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza2015

Microcontroladores ARM Cortex M0+Aplicação em robôs autoguiados

Introdução

1

Page 3: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

Agenda do CursoPrimeira semana:● Introdução;● Introdução aos sitemas embarcados;● Microcontroladores Freescale Kinetis ● Freedom Board KL25Z● CodeWarrior● Resumo de Linguagem C;● GPIO● ADC● Timer● PWM

Segunda semana:● Aplicações no robô

3

Page 4: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

Objetivo do curso

Curso sobre microcontroladores ARM Cortex M0+, familia Kinetis L da Freescale. Será utilizada a IDE Code Warrior e a placa FRDM-KL25Z, abordando a estrutura do microcontrolador, técnicas de programação e aplicações práticas aplicadas ao carro autoguiado utilizado na competição Freescale Cup.

4

Page 5: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

Freescale

Umas das lideres em fabricação de semicondutores no mundo. Sua sede está localizada em Austin, Texas - EUA. Possui fabricas em diversas partes do mundo sendo uma empresa focada no mercado de sistemas embarcados. Seu portifólio de produtos é composto por:

● Microcontroladores: 8 a 32 bits, core ARM Cortex;● Microprocessadores;● DSP;● Sensores;● Soluções em RF e comunicação;● Circuitos analógicos e para gerenciamento de energia;● Entre outros.

5

Page 6: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

Freescale Cup

É uma competição de carrinhos autoguiados através de uma programação que tem como função, receber os dados de uma câmera e controlar motores a fim de manter o carro sobre uma pista branca com duas linhas pretas nas laterais.

● Já foi realizada em diversos países como: EUA, Índia,

Malásia, Japão, China, México, Brasil, entre outros;

● No Brasil desde 2011;

● Objetivo é completar o percurso no menor tempo;

6

Page 7: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

Competição

7

Page 8: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

Kit para montagem do Carro

8

Page 9: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

FRDM - TFC● 2 channel Motor Driver ICs (MC33887APVW)

● 2 channel servo Outputs

● Dual Linescan Camera interfaces

● Two inputs for speed sensors

● Two potentiometers for user functions

● Two push buttons for user functions

● 4 Position DIP Switch for user function

● 4 LEDs (green).

9

Page 10: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

FREESCALE CODEWARRIOR

10

Page 11: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

FREESCALE KDS

11

Page 12: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

OPEN SDA (SERIAL DEBUG AND ADAPTER)

12

Page 13: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

Freedom Board - FRDM KL25Z

13

Page 14: Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Introdução

Fábio Souza 2015

ReferênciasFreescale Cup Wikihttps://community.freescale.com/groups/tfc-brazil

Iniciando o desenvolvimento com microcontroladores Kinetis.https://community.freescale.com/docs/DOC-94544

Mais informações sobre KL25Zhttp://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z&tid=vanFRDM-KL25Z

14