Escolar Documentos
Profissional Documentos
Cultura Documentos
01 Arduino Basics
01 Arduino Basics
Engenheiro Eletricista - UNIFACS Ps-Graduado em Docncia do Ensino Superior - UNIFACS Mestrando em Medicina - Neurocincias UFBa
www.tkssoftware.com/victory
Victory Fernandes
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
www.tkssoftware.com/victory
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
www.arduino.cc
ARDUINO uma plataforma open-source de software e hardware para prototipagem flexvel, fcil de usar e multiplataforma!
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
Processador
16MHz
Atmega328 Atmel Microcontrolador de 8bits RISC com 131 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
Frequncia
Unidade no SI: Hertz[Hz] = 1ciclo/seg
Mltipl o 100 101 102 103 106 109 1012 1015 1018 1021 1024 Nome -hertz deca-hertz hecto-hertz quilo-hertz mega-hertz giga-hertz tera-hertz peta-hertz exa-hertz zetta-hertz yotta-hertz Smbolo Hz daHz hHz kHz MHz GHz THz PHz EHz ZHz YHz 101 102 103 106 109 1012 1015 1018 1021 1024 deci-hertz centi-hertz mili-hertz micro-hertz nano-hertz pico-hertz femto-hertz atto-hertz zepto-hertz yocto-hertz dHz cHz mHz Hz nHz pHz fHz aHz zHz yHz Mltiplo Nome Smbolo
Clock de 16MHz
Em eletrnica e especialmente em circuitos digitais sncronos, o clock um sinal usado para coordenar as aes de dois ou mais circuitos eletrnicos. Um sinal de clock oscila entre os estados alto e baixo, normalmente usando um duty cycle de 50%, e gerando uma onda quadrada. Unidade de frequncia no SI: Hertz[Hz] = 1ciclo/seg
www.atmel.com
datasheet
No existe diviso interna de clock, arquitetura Harvard conceito de fast-access Register File permite executar 1 instruo por ciclo de clock
Arduino MEGA
Arduino MEGA Arduino UNO Entradas e sadas digitais (I/O) 54 (15 com sada PWM) Entradas analgicas 16
Clock de operao
Processador
16MHz
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
Memria Flash
Memria do tipo EEPROM, re-gravvel que, ao contrrio de uma memria RAM convencional, preserva o seu contedo sem a necessidade de fonte de alimentao. Armazena o cdigo do programa que gravamos no Arduino, assim ao retirar a alimentao da placa o cdigo continua gravado e no perdido!
Memria SRAM
Static Random Access Memory, memria esttica de acesso aleatrio, mantm dados armazenados enquanto alimentao mantida mas ao contrrio da DRAM, no requer refresh. Utilizada para executar o programa que gravamos no Arduino, assim ao retirar a alimentao da placa qualquer status de variveis de execuo do cdigo perdido!
Memria EEPROM
Electrically-Erasable Programmable ReadOnly Memory, memria no voltil, que ao contrrio de uma EPROM, uma EEPROM pode ser programada e apagada eletricamente vrias vezes. Utilizada para que seu programa grave dados que deseje recuperar posteriormente caso a alimento seja perdida a exemplo de status de variveis de execuo do cdigo!
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
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 Processador 8 16MHz 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 Processador 8 16MHz 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 Processador 6 16MHz 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