Projeto final

Objetivo

No intuito de obter a classificação da componente laboratorial nesta unidade curricular (até 6 valores), os estudantes deverão realizar um pequeno projeto baseado na placa ChipKIT UNO32 estudada. O Ambiente de desenvolvimento a usar tem que ser o apresentado nas aulas (Eclipse+PlatformIO).

IMPORTANTE: De relembrar que esta componente não poderá exceder a componente dos mini testes em mais de 4 valores!

Lista de projetos

São vários os projetos passíveis de serem escolhidos por cada grupo de estudantes, não se pretendendo por isso que haja grupos com o mesmo projeto. As propostas de trabalhos são as seguintes:

  1. Controlo dum display c/ 4 digitos de 7 segmentos através dum “rotary encoder”
  2. Interface com um LED RGB e micro joystick
  3. Emissor e/ou recetor de sinais infravermelhos dum comando remoto duma TV
  4. Controlo dum motor passo-a-passo 35L048B-2U
  5. Interface com o módulo GPS EM-406A
  6. Interface por I2C com o DAC MCP4728
  7. Interface por I2C com o DAC DAC8574
  8. Interface por I2C com o ADC MCP3424
  9. Interface por I2C com o ADC ADS1115
  10. Interface por SPI com o acelerómetro ADXL345
  11. Interface por I2C com um sensor de pressão BMP085 presente na IMU GY-80
  12. Interface por SPI com um sensor de pressão BMP280
  13. Interface por I2C com um sensor de cor RGB TCS34725
  14. Interface por I2C com o magnetómetro MAG3110
  15. Interface por I2C com o magnetómetro HMC5883L
  16. Interface por I2C com o sensor de temperatura TMP175
  17. Interface por I2C com o sensor de temperatura ADT7410
  18. Interface 1-Wire com o sensor de temperatura DS18B20
  19. Interface por I2C com um display OLED 128×64 controlado pelo SSD1306
  20. Interface por SPI com um display OLED 128×64 controlado pelo SSD1306
  21. Interface por SPI com um display LCD 320×240 controlado pelo ILI9340
  22. Interface por SPI com um display LCD 84×48 Nokia 5110 (controlador PCD8544)
  23. Comunicação sem fios com os módulos NRF24L01
  24. Comunicação sem fios com módulos 433MHz
  25. Comunicação WiFi recorrendo ao módulo ESP-01
  26. Comunicação Bluetooth usando o módulo HC-05
  27. Interface com o leitor de RFID RC522
  28. Interface por I2C com um módulo ZS-042 (RTC DS3231 + EEPROM AT24C32)
  29. Interface com um cartão de memória (micro)SD
  30. Interface com um módulo de som DFPlayer Mini
  31. Interface com o sensor de distâncias por IR GP2Y0A21YK0
  32. Interface por I2C com o sensor de distâncias por ultrassons SRF08 / SRF10
  33. Interface com LEDs RGB PL9823
  34. Biblioteca para uso do RTC integrado no PIC32
  35. Biblioteca para uso das funcionalidades Low Power do PIC32

Avisos:

  • Em caso de necessidade, os componentes poderão ser substituídos por outros com funcionalidade semelhante!
  • Os estudantes poderão propor projetos próprios, sendo nesse caso responsáveis por garantir os componentes necessários.
  • Uma procura na Internet pelo nome dos dispositivos permitirá aceder à sua folha de características (datasheet).
  • Antes de realizar qualquer ligação deverá apresentar o circuito de ligações ao docente onde as alimentações deverão merecer um cuidado especial.
  • Alguns dos projetos poderão ser valorizados caso venham acompanhados com uma interface gráfica do lado do PC.
  • Um dos elementos a ter em conta na avaliação será o “grau de autonomia” apresentado pelo grupo (o que não invalida as interações com o docente desde que justificadas).
  • A utilização de bibliotecas Arduino existentes na Internet é permitida desde que isso seja referenciado no relatório e os estudantes saibam responder pelo código nelas presente!

Escolha do projeto

Os estudantes deverão comunicar ao docente a sua escolha de entre a lista acima indicada ou um projeto próprio caso ele cumpra os objetivos pretendidos. Esta escolha será realizada preenchendo um formulário até ao final do dia 6 de dezembro. Uma vez conciliadas todas as escolhas será atribuído a cada grupo um projeto com o material necessário à sua realização.

Sessão de apresentação

A apresentação do projeto de cada grupo decorrerá numa sessão a realizar no dia 19 de Janeiro, tendo os respetivos estudantes que enviar por e-mail para [email protected] (com Cc para [email protected]) até ao final desse dia um relatório sucinto sobre o trabalho em pdf, assim como um zip com o código fonte do projeto.

IMPORTANTE: O assunto do email deverá estar OBRIGATORIAMENTE no seguinte formato: “COMP TxBy”, onde x e y são respetivamente o número da turma e da bancada (ver tabela seguinte)! 

Horário da sessão da manhã

Hora Grupo Estudante Estudante
09h00 T1B1 Vitória Correia João Pinto
09h15 T1B2 Tânia Mendes Bernardo Carrilho
09h30 T1B3 Francisco Ribeiro Gonçalo Queirós
09h45 T1B4 Guilherme Moreira Nélio Gonçalves
10h00 T1B5 Sérgio Silva Francisco Santos
10h15 T1B6 André Campanhã Catarina Pereira
10h30 T1B7 Guilherme Guedes António Barros
11h00 T1B8 Rúben Daniel Nunes Santos Manuel Silva
11h15 T1B9 Henrique Rocha Tiago Vaz
11h30 T1B10 Miguel Magalhães Diogo Figueiredo
11h45 T1B11 Guilherme Mendes Mariam Mohamed
12h00 T1B12 Daniel Quintas Pereira Tulio Soares
12h15 T3B1 Daniel Girão Pereira Miguel Martins

Horário da sessão da tarde

Hora Grupo Estudante Estudante
14h30 T3B2 José Rodrigues Mafalda Ferreira
14h45 T3B3 Cláudia Ribeiro Miguel Almeida
15h00 T3B4 Catarina Sousa Gabriella Pantaleão
15h15 T3B5 José Varella Pedro Ribeiro
15h30 T3B6 André Silva Guilherme Ferreira
15h45 T3B7 Rodrigo Azevedo Diogo Isaías
16h00 T3B8 José Silva Vasco Rodrigues
16h15 T3B9 José Luís Maria Silva
16h30 T3B10 Pedro Li

Os estudantes deverão comparecer no laboratório alguns minutos antes de forma a garantir que o arranque é realizado à hora agendada!