Вы находитесь на странице: 1из 63

Victory Fernandes

Engenheiro Eletricista Ps-Graduao em Docncia do Ensino Superior www.tkssoftware.com/victory victoryfernandes@yahoo.com.br @victoryjorge

www.tkssoftware.com/victory

Victory Fernandes

Experincia Docente com Microcontroladores Professor da UNIFACS 2006 a 2010


Disciplina ministrada com 8051 Disciplina ministrada com PIC

Professor da AREA1 2012 - Atual


Disciplina ministrada com ARDUINO

Victory Fernandes

Experincia de Projetos com Microcontroladores Envolvido no projeto e competio de robs Autnomos desde 2006
Sum de Robs 3Kgx20x20cm e 500gx10x10cm Futebol de Robs Small Sized League www.roboticaaplicada.com.br

Victory Fernandes

Experincia de Projetos com Microcontroladores Projeto MDG - Multideglutgrafo Triagem de pacientes com Doena de Parkinson para deteco de indicadores de aspirao silenciosa

Victory Fernandes

Experincia de Projetos com Microcontroladores Projeto ParkiGlove Armazenamento e anlise do padro dos tremores da Doena de Parkinson

Victory Fernandes

Experincia de Projetos com Microcontroladores Projeto PATC Anlise em tempo real do padro dos tremores da Doena de Parkinson e atuao via eletroestimulao para supresso ativa do tremor.

Apresentao da Disciplina
Sistemas Embarcados

Ementa

O aluno identificar os conceitos bsicos de um sistema embarcado onde a anlise e estudo requerem do projetista um conhecimento no apenas de programao clssica, mas tambm noes de controle de processos, sistemas de tempo real, tecnologias de aquisio de dados (conversores analgico-digitais e sensores de um modo geral) e de atuadores (conversores digital-analgicos, PWM, etc.), alm de um cuidado especial no que se refere eficincia (estruturao, tamanho e velocidade) do cdigo produzido!

Objetivos Especficos

Ao final da disciplina, o aluno deve ser capaz de: Identificar as diferenas e aplicabilidades de sistemas embarcados Analisar projetos de sistemas embarcados sugerindo melhorias utilizando os conceitos aprendidos. Realizar simulaes e testes em sistemas embarcados dentro das especificaes requiridas e focando em objetivos pr-determinados.

Apresentao da Disciplina
Micro Controladores

Ementa

Identificar as principais caractersticas e funcionalidades das arquiteturas de um microcontrolador tpico avaliando suas limitaes e aplicabilidade em projetos. O aluno desenvolver a habilidade de criar e simular os cdigos. O aluno ter a oportunidade de utilizar kit de microcontrolador. Todo esse processo ser baseado em aulas expositivas, aulas prticas em laboratrio, simulaes e projetos de circuitos.

Objetivos Especficos

Ao final da disciplina, o aluno deve ser capaz de: Interpretar o funcionamento de um microprocessador baseado nos fundamentos aprendidos com a finalidade de indicar aplicaes de microcontrolador. Analisar projetos de microcontrolados sugerindo melhorias utilizando os conceitos aprendidos. Projetar e realizar simulaes e testes de projetos microcontrolados os conceitos/comandos/instrues aprendidos.

AVALIAO
P1 Prova Escrita individual
Projeto proposto no enunciado da avaliao Algoritmo (Fluxograma) + Programa em C + Eletrnica

P2 Trabalho em equipe
Projetos propostos no enunciado da avaliao Possvel substituir por projetos de interesse do aluno

Conceitos Bsicos de ARDUINO


Professor Victory Fernandes

www.arduino.cc

ARDUINO uma plataforma open-source de software e hardware para prototipagem flexvel, fcil de usar e multiplataforma!

Software

O microcontrolador pode ser programado utilizando a linguagem de programao C para Arduino


Linguagem baseada em Wiring (www.wiring.org.co)

O desenvolvimento dos aplicativos feito no ambiente de programao prprio do arduino


Desenvolvido em Processing (www.processing.org)

Programao em C requisito bsico desta disciplina! 1. Reservem livros 2. Revisem C 3. Tirem dvidas

Arduino UNO

Arduino UNO Arduino UNO Entradas e sadas digitais (I/O) 14 (6 com sada PWM) Entradas analgicas Clock de operao 6 16MHz

Processador

Atmega328 Atmel Microcontrolador de 8bits RISC com 135 instrues 2 timers de 8 bits 4 timers de 16 bits Gravao via USB; 1 porta RS-232 disponivel
7-12V (pode ser alimentado pela USB) 40mA 32kB (armazenar cdigo) 2kB (rodar programa) 1 kB (gravar dados)

Portas de comunicao
Alimentao recomendada Corrente DC mxima por pino de I/O Memria Flash Memria SRAM Memria EEPROM

Arduino MEGA

Arduino MEGA Arduino UNO Entradas e sadas digitais (I/O) 54 (15 com sada PWM) Entradas analgicas Clock de operao 16 16MHz

Processador

Atmega2560 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits Gravao via USB; 4 portas RS-232 disponiveis
7-12V (pode ser alimentado pela USB) 40mA 256kB (armazenar cdigo) 8kB (rodar programa) 4kB (gravar dados)

Portas de comunicao
Alimentao recomendada Corrente DC mxima por pino de I/O Memria Flash Memria SRAM Memria EEPROM

Onde comprar?

No Brasil...

No Brasil...

No Exterior...

No Exterior...

Arduino Shields

Arduino Shields

O conceito de shields permite empilhar placas com diferentes funcionalidades. D flexibilidade ao Arduino para se adequar a diferentes projetos de forma rpida, basta comprar o shield desejado e empilhar. No encontrou um shield?! Voc pode construir o seu e pessoas do mundo todo podero comprar e ser sempre compatvel!

shieldlist.org

GSM-GPRS

GPS

Display de 7 segmentos

Display colorido

Display 16x2

Controle de Motor Ponte H 1A


Controle de Motor Ponte H 2A

GameDuino Saida VGA Audio Stereo


joystick

Ethernet Wi-Fi

microSD

SDCard logger

CanBus ZigBee

Sadas a Rel

ZigBee

Arduino MINI

Arduino MINI Arduino UNO Entradas e sadas digitais (I/O) 14 (6 com sada PWM) Entradas analgicas Clock de operao 8 16MHz

Processador

Atmega168 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits Gravao via RS-232
7-9V (pode ser alimentado pela USB) 40mA 32kB 2kB 1 kB

Portas de comunicao
Alimentao recomendada Corrente DC mxima por pino de I/O Memria Flash Memria SRAM Memria EEPROM

Arduino NANO

Arduino NANO Arduino UNO Entradas e sadas digitais (I/O) 14 (6 com sada PWM) Entradas analgicas Clock de operao 8 16MHz

Processador

Atmega328 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits USB e RS-232
7-12V (pode ser alimentado pela USB) 40mA 16kB 1kB 512 B

Portas de comunicao
Alimentao recomendada Corrente DC mxima por pino de I/O Memria Flash Memria SRAM Memria EEPROM Dimenso

Miniaturizao Simplificada!

Arduino LilyPad

Arduino Lilypad Arduino UNO Entradas e sadas digitais (I/O) 14 (6 com sada PWM) Entradas analgicas Clock de operao 6 16MHz

Processador

Atmega328 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits USB e RS-232
7-12V (pode ser alimentado pela USB) 40mA 32kB 2kB 1 kB

Portas de comunicao
Alimentao recomendada Corrente DC mxima por pino de I/O Memria Flash Memria SRAM Memria EEPROM

Wearable Devices
Funcional
Esttica Diverso

Software

Software

Software

Tutoriais

Tutoriais

Tutoriais

Tutoriais

Tutoriais

Tutoriais

Tutoriais

Software

Software

Tutoriais

Tutoriais

professor Victory Fernandes


www.tkssoftware.com/victory

Вам также может понравиться