Victory Fernandes www.tkssoftware.com/victory 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 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 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! Ementa 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.
Objetivos Especficos Apresentao da Disciplina Micro Controladores 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. 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 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.
Objetivos Especficos 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 ARDUINO uma plataforma open-source de software e hardware para prototipagem flexvel, fcil de usar e multiplataforma! www.arduino.cc 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) Software 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 6 Clock de operao 16MHz Processador Atmega328 Atmel Microcontrolador de 8bits RISC com 135 instrues 2 timers de 8 bits 4 timers de 16 bits Portas de comunicao Gravao via USB; 1 porta RS-232 disponivel Alimentao recomendada 7-12V (pode ser alimentado pela USB) Corrente DC mxima por pino de I/O 40mA Memria Flash 32kB (armazenar cdigo) Memria SRAM 2kB (rodar programa) Memria EEPROM 1 kB (gravar dados) Arduino MEGA Arduino UNO Arduino MEGA Entradas e sadas digitais (I/O) 54 (15 com sada PWM) Entradas analgicas 16 Clock de operao 16MHz Processador Atmega2560 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits Portas de comunicao Gravao via USB; 4 portas RS-232 disponiveis Alimentao recomendada 7-12V (pode ser alimentado pela USB) Corrente DC mxima por pino de I/O 40mA Memria Flash 256kB (armazenar cdigo) Memria SRAM 8kB (rodar programa) Memria 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 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!
Arduino Shields shieldlist.org
GPS GSM-GPRS Display colorido Display 16x2 Display de 7 segmentos Controle de Motor Ponte H 1A Controle de Motor Ponte H 2A GameDuino Saida VGA Audio Stereo joystick Ethernet Wi-Fi microSD SDCard logger ZigBee CanBus ZigBee Sadas a Rel Arduino MINI Arduino UNO Arduino MINI Entradas e sadas digitais (I/O) 14 (6 com sada PWM) Entradas analgicas 8 Clock de operao 16MHz Processador Atmega168 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits Portas de comunicao Gravao via RS-232 Alimentao recomendada 7-9V (pode ser alimentado pela USB) Corrente DC mxima por pino de I/O 40mA Memria Flash 32kB Memria SRAM 2kB Memria EEPROM 1 kB Arduino NANO Arduino UNO Arduino NANO Entradas e sadas digitais (I/O) 14 (6 com sada PWM) Entradas analgicas 8 Clock de operao 16MHz Processador Atmega328 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits Portas de comunicao USB e RS-232 Alimentao recomendada 7-12V (pode ser alimentado pela USB) Corrente DC mxima por pino de I/O 40mA Memria Flash 16kB Memria SRAM 1kB Memria EEPROM 512 B Dimenso
Miniaturizao Simplificada! Arduino LilyPad Arduino UNO Arduino Lilypad Entradas e sadas digitais (I/O) 14 (6 com sada PWM) Entradas analgicas 6 Clock de operao 16MHz Processador Atmega328 Atmel Microcontrolador de 8bits RISC com 131 instrues 2 timers de 8 bits 1 timer de 16 bits Portas de comunicao USB e RS-232 Alimentao recomendada 7-12V (pode ser alimentado pela USB) Corrente DC mxima por pino de I/O 40mA Memria Flash 32kB Memria SRAM 2kB Memria EEPROM 1 kB 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