EA076 Laboratório de Sistemas Embarcados
FEEC/ Unicamp
Primeiro Semestre de 2019
Turma C
Turma D
Profa. Wu, Shin-Ting (Sala 317)
http://www.dca.fee.unicamp.br/cursos/EA076/1s2019/
[Objetivo] [Local e Período Letivo] [Ementa] [Ementa Detalhada] [Calendário de Atividades] [Critério de Avaliação] [Notas e Frequência] [Aplicativos de Desenvolvimento] [Ambiente Ensino Aberto]

Objetivo

O objetivo desta disciplina é introduzir os alunos ao desenvolvimento de um projeto de sistemas embarcados com uso de microcontroladores, envolvendo as etapas de projeto, implementação e documentação, e validação.


Local e Período Letivo

O acesso ao LE-33 é permitido para os alunos fora dos horários de aula, mediante identificação na entrada do Bloco E. Antes de sair do laboratório, favor desligue TODOS os equipamentos sobre as bancadas, arrume a bancada utilizada, feche as janelas, desligue o ar condicionado, e apague as luzes. As condições para realização dos experimentos dependem de todos nós!


Ementa: EA076

Aplicações de microcontroladores em instrumentação e controle de tempo real. Aspectos práticos de co-projeto de hardware e software.


Ementa Detalhada

São programados 2 conjuntos de atividades:

Calendário de Atividades


Roteiro Experimentos Aula Turmas C e D Complementos
Conectividade: ROTEIRO 1 Apresentação do Projeto Dirigido e ambientação: microcontrolador Kinetis KL25 integrado na plataforma de desenvolvimento FRDM-KL25Z, Processor Expert do ambiente de desenvolvimento integrado CodeWarrior, ambiente CAD Eagle, tecnologia wire-up, analisador lógico e ferramenta de documentação 1 11/03 Internet of Things
Introdução ao Freescale Processor Expert para a Disciplina EA076
KL25 Sub-Family Datasheet
Esquemático da placa de desenvolvimento
Pinagem de FRDM-KL25Z
Guide to Wire Wrapping
Download CodeWarrior
Inclusão de um Plugin (Seção 2.8)
Como importar um novo compoenente no Processor Expert/Novos Componentes
Logic Analyzer - O que é, para que serve e como usá-lo
Versão full livre da ferramenta EAGLE: video de tutorial
Interface UART (Módulo ESP-01;conector DB-9) 2 18/03 KL25 Reference Manual: Capítulos 39 e 40
UART with the FRDM-KL02Z Board
MQTT V3.1 Protocol Specification
ESP8266_CLIENTE_MQTT
What is a shunt capacitor filter?; Bypass Capacitor Calculator
Estrutura de Dados;Circular/Ring Buffer in Embedded C
Comunicação via protocolo MQTT (rede EA076/MQTT) 3 25/03
4 01/04
Comunicação dos Objetos Inteligentes: ROTEIRO 2 Entrada analógica (sensor de temperatura) e Relógio em Tempo Real (RTC, Capítulo 34 de KL25 Reference Manual) 5 08/04 KL25 Reference Manual: Capítulo 28
Tutorial: ADC with the Freedom Board
Using RTC module on FRDM-KL25Z
Acionamento de carga de potência variável (motor CC 5V) 6 15/04 KL25 Reference Manual: Capítulo 31
What Is an H-bridge?
Tutorial: PWM with Processor Expert
Optocoupler Tutorial
Como calcular os resistores da base e do coletor num circuito de chaveamento?
Comunicação com celulares 7 22/04 IoT MQTT Panel
Acesso local dos objetos inteligentes e Log dos dados: ROTEIRO 3 Interface SPI (Display Nokia 5110) 8 29/04 KL25 Reference Manual: Capítulo 37
Comunicação SPI
Zero Cost 84x48 graphical LCD for the Freedom Board
Pinagem do LCD e Teclado no conector com trava
Periférico de entrada digital (Keypad) 9 06/05 KL25 Reference Manual: Capítulo 41
Introduction to Microcontrollers - Button Matrix & Auto Repeating
Pull-up Resistor and pull-down Resistor Explained
Tutorial: User Interrupts with Processor Expert
Interface local de configuração e acesso aos dados 10 13/05 Máquina de Estado
Interface I2C (I2C E2PROM) 11 20/05 KL25 Reference Manual: Capítulo 38
Driver for Microchip 24xx for EEPROM
Projeto Final (Materiais disponíveis no Almoxarifado) 12 27/05 Sample Project Report
Ideias de Projeto:
Microcontroller Projects Ideas
Projetos do 2o. semestre de 2013
Projetos do 1o. semestre de 2014
Projetos do 1o. semestre de 2015
Periféricos disponíveis
13 03/06
14 10/06
15 17/06
Apresentação do Projeto Final por agendamento 24-26/06
Exame Final - 15/07

Critério de Avaliação

O projeto dirigido é dividido em 3 módulos. Cada grupo deve postar no Moodle as soluções das atividades sugeridas para cada aula até 10 minutos antes do início da próxima aula. No final de cada módulo deve-se ainda postar um vídeo do resultado até então alcançado e uma síntese dos testes realizados para validar o correto funcionamento do módulo.

A média sem exame é:
M = 0.6 * MPD + 0.4 * PL,
onde MPD é a média dos 10 relatórios entregues, e PL é a nota do projeto final. Todas atividades devem ser realizadas em grupo de 2. As notas dos projetos são atribuídas em função da qualidade do relatório, do domínio técnico na apresentação oral do projeto e da confecção dos circuitos.

Para o projeto final, as notas das documentações são do grupo; enquanto as notas de apresentação são individuais.

Penalidade: Sendo uma disciplina de participação ativa, a assiduidade na entrega dos relatórios é fundamental. Relatórios atrasados terão notas zeradas, embora a sua entrega seja ainda obrigatória e a sua correção feita.

Serão aprovados os alunos que satisfizerem as quatro condições:

A média final, Mfinal, destes alunos é igual a M.

Exame

Os alunos que não satisfizerem uma das três primeiras condições deverão fazer o exame final, que consiste na implementação de um projeto em duas horas. A média Mfinal será então calculada pela expressão

Mfinal = 0.5M + 0.5E ,

onde E é a nota do exame.

Notas e Frequência

Turma C
Turma D

Aplicativos de Desenvolvimento


Sugestões: ting at dca.fee.unicamp.br

Last modified: Sat Mar 2 18:24:13 -03 2019

"Esta página, assim como todas as páginas sob esta mesma árvore, não é uma publicação oficial da UNICAMP, seu conteúdo não foi examinado e/ou editado por esta instituição. A responsabilidade por seu conteúdo é exclusivamente do autor."

"This page, as well as all pages under this same tree, is not an official publication from UNICAMP; its content has not been verified and/or edited by this institution. The author is solely responsible by its contents."