Engenheiro Eletricista Pós-Graduação em Docência do Ensino Superior
www.tkssoftware.com/victory [email protected] @victoryjorge
Victory Fernandes
www.tkssoftware.com/victory
Experiência Docente com MicrocontroladoresProfessor da UNIFACS – 2006 a 2010
Disciplina ministrada com 8051 Disciplina ministrada com PIC
Professor da AREA1 – 2012 - Atual Disciplina ministrada com ARDUINO
Victory Fernandes
Experiência de Projetos com MicrocontroladoresEnvolvido no projeto e competição de robôs Autônomos desde 2006
Sumô de Robôs – 3Kgx20x20cm e 500gx10x10cm Futebol de Robôs – Small Sized League
www.roboticaaplicada.com.br
Victory Fernandes
Experiência de Projetos com MicrocontroladoresProjeto MDG - MultideglutógrafoTriagem de pacientes com Doença de Parkinson para detecção de indicadores de aspiração silenciosa
Victory Fernandes
Victory Fernandes
Experiência de Projetos com MicrocontroladoresProjeto ParkiGloveArmazenamento e análise do padrão dos tremores da Doença de Parkinson
Victory Fernandes
Experiência de Projetos com MicrocontroladoresProjeto PATCAnálise em tempo real do padrão dos tremores da Doença de Parkinson e atuação via eletroestimulação para supressão ativa do tremor.
Apresentação da Disciplina
Sistemas Embarcados
O aluno identificará os conceitos básicos de um sistema embarcado onde a análise e estudo requerem do projetista um conhecimento não apenas de programação clássica, mas também noções de controle de processos, sistemas de tempo real, tecnologias de aquisição de dados (conversores analógico-digitais e sensores de um modo geral) e de atuadores (conversores digital-analógicos, PWM, etc.), além de um cuidado especial no que se refere à eficiência (estruturação, tamanho e velocidade) do código produzido!
Ementa
Ao final da disciplina, o aluno deve ser capaz de: Identificar as diferenças e aplicabilidades de sistemas
embarcados Analisar projetos de sistemas embarcados sugerindo
melhorias utilizando os conceitos aprendidos. Realizar simulações e testes em sistemas embarcados
dentro das especificações requiridas e focando em objetivos pré-determinados.
Objetivos Específicos
Apresentação da Disciplina
Micro Controladores
Identificar as principais características e funcionalidades das arquiteturas de um microcontrolador típico avaliando suas limitações e aplicabilidade em projetos.
O aluno desenvolverá a habilidade de criar e simular os códigos.
O aluno terá a oportunidade de utilizar kit de microcontrolador.
Todo esse processo será baseado em aulas expositivas, aulas práticas em laboratório, simulações e projetos de circuitos.
Ementa
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 aplicações de microcontrolador.
Analisar projetos de microcontrolados sugerindo melhorias utilizando os conceitos aprendidos.
Projetar e realizar simulações e testes de projetos microcontrolados os conceitos/comandos/instruções aprendidos.
Objetivos Específicos
AVALIAÇÃOAVALIAÇÃO
P1 – Prova Escrita individual Projeto proposto no enunciado da avaliação Algoritmo (Fluxograma) + Programa em C + Eletrônica
P2 – Trabalho em equipe Projetos propostos no enunciado da avaliação Possível substituir por projetos de interesse do aluno
Conceitos Básicos de ARDUINO
Professor Victory Fernandes
ARDUINO é uma plataforma open-source de software e hardware para prototipagem flexível, fácil de usar e multiplataforma!
www.arduino.cc
O microcontrolador pode ser programado utilizando a linguagem de programação C para Arduino Linguagem baseada em Wiring (www.wiring.org.co)
O desenvolvimento dos aplicativos é feito no ambiente de programação próprio do arduino Desenvolvido em Processing (www.processing.org)
Software
Programação em C é requisito básico desta disciplina!
1. Reservem livros2. Revisem C
3. Tirem dúvidas
Arduino UNO
Arduino UNOArduino UNO
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 6
Clock de operação 16MHz
Processador Atmega328 – AtmelMicrocontrolador de 8bitsRISC com 135 instruções2 timers de 8 bits4 timers de 16 bits
Portas de comunicação Gravação via USB; 1 porta RS-232 disponivel
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 32kB (armazenar código)
Memória SRAM 2kB (rodar programa)
Memória EEPROM 1 kB (gravar dados)
Arduino MEGA
Arduino UNOArduino MEGA
Entradas e saídas digitais (I/O) 54 (15 com saída PWM)
Entradas analógicas 16
Clock de operação 16MHz
Processador Atmega2560 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação Gravação via USB; 4 portas RS-232 disponiveis
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 256kB (armazenar código)
Memória SRAM 8kB (rodar programa)
Memória EEPROM 4kB (gravar dados)
Onde comprar?
No Brasil...
No Brasil...
No Exterior...
No Exterior...
Arduino Shields
O conceito de shields permite empilhar placas com diferentes funcionalidades.
Dá flexibilidade ao Arduino para se adequar a diferentes projetos de forma rápida, basta comprar o shield desejado e empilhar.
Não encontrou um shield?! Você pode construir o seu e pessoas do mundo todo poderão comprar e será sempre compatível!
Arduino Shields
shieldlist.org
GPS
GSM-GPRS
Display colorido
Display 16x2
Display de 7 segmentos
Controle de MotorPonte H – 1A
Controle de MotorPonte H – 2A
GameDuinoSaida VGAAudio Stereo
joystick
Ethernet
Wi-Fi
microSD
SDCard logger
ZigBee
CanBus
ZigBee
Saídas a Relé
Arduino MINI
Arduino UNOArduino MINI
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 8
Clock de operação 16MHz
Processador Atmega168 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação Gravação via RS-232
Alimentação recomendada 7-9V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 32kB
Memória SRAM 2kB
Memória EEPROM 1 kB
Arduino NANO
Arduino UNOArduino NANO
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 8
Clock de operação 16MHz
Processador Atmega328 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação USB e RS-232
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 16kB
Memória SRAM 1kB
Memória EEPROM 512 B
Dimensão
Miniaturização Simplificada!
Arduino LilyPad
Arduino UNOArduino Lilypad
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 6
Clock de operação 16MHz
Processador Atmega328 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação USB e RS-232
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 32kB
Memória SRAM 2kB
Memória EEPROM 1 kB
Wearable Devices
Funcional Estética Diversão
Software
Software
Software
Tutoriais
Tutoriais
Tutoriais
Tutoriais
Tutoriais
Tutoriais
Tutoriais
Software
Software
Tutoriais
Tutoriais
professorVictory Fernandes
www.tkssoftware.com/victory
Top Related