Projeto final

No projeto final a desenvolver pelos estudantes, pretende-se tirar partido das funcionalidades do ESP32 estudadas nas aulas, ligando-as a componentes externos disponíveis no laboratório ou outros que possam arranjar. O projeto deverá ser desenvolvido em MicroPython no ambiente integrado de desenvolvimento Mu Editor apresentado nas aulas.

Lista de projetos

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

  1. Interface com display de 7 segmentos HT16K33
  2. Interface com um LED RGB e micro joystick
  3. Emissor e/ou recetor de sinais IR dum comando remoto duma TV
  4. Controlo de servo motores com uso de um rotary encoder
  5. Controlo dum motor passo-a-passo 35L048B-2U
  6. Interface com sensor de intensidade luminosa TEMT6000 (ADC)
  7. Interface com sensor de distâncias por IR GP2Y0A21YK0 (ADC)
  8. Interface por SPI com o acelerómetro ADXL345
  9. Interface por SPI com o leitor de RFID RC522
  10. Interface por I2C com o sensor de distâncias SRF08 / SRF10
  11. Interface por I2C com o sensor de temperatura TMP175
  12. Interface por I2C com o sensor de temperatura ADT7410
  13. Interface por I2C com o DAC MCP4728
  14. Interface por I2C com o DAC DAC8574
  15. Interface por I2C com o ADC MCP3424
  16. Interface por I2C com o ADC ADS1115
  17. Interface por I2C com um sensor de pressão BMP085 (IMU GY-80)
  18. Interface por I2C com o magnetómetro HMC5883L
  19. Interface por I2C com o magnetómetro MAG3110
  20. Interface por I2C com um RTC DS3231 (módulo ZS-042)
  21. Interface por I2C com uma memória EEPROM 24LC01B
  22. Interface por I2C com um sensor de cor RGB TCS34725
  23. Interface por I2C com um sensor de cor RGB TCS3200
  24. Interface I2C com módulo de intensidade luminosa GY-49
  25. Interface 1-Wire com o sensor de temperatura DS18B20
  26. Comunicação sem fios com módulos 433MHz
  27. Comunicação sem fios com os módulos NRF24L01 (SPI)
  28. Comunicação Bluetooth usando o módulo HC-05 (UART)
  29. Interface com o módulo GPS EM-406A (UART)
  30. Interface UART com um módulo de som DFPlayer Mini

Uma procura na Internet pelo nome dos dispositivos acima mencionados dará uma rápida ideia das suas funcionalidades.

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 16 de maio.

Uma vez conciliadas todas as escolhas, cada grupo verá o seu projeto atribuído na aula teórica seguinte (19/mai), sendo o material necessário à sua realização entregue na aula laboratorial seguinte.

Sessões de apresentação

As sessões de apresentação dos projetos decorrerão nos dias 13 e 14 de Junho e terão uma duração de 15 minutos a começar às seguintes horas:

Grupo T1B02 – 13/jun 9h30
André Soares
Leonor Ribeiro

6. Interface com sensor de intensidade luminosa TEMT6000 (ADC)

Grupo T1B04 – 13/jun 9h00
André Meles
Luís Sousa

10. Interface por I2C com o sensor de distâncias SRF08 / SRF10

Grupo T1B05 – 13/jun 10h45
Samuel Rocha
Gonçalo Coutinho
Leonor Garcia

18. Interface por I2C com o magnetómetro HMC5883L

Grupo T1B06 – 13/jun 9h15
Catarina Pereira
Matilde Reis

22. Interface por I2C com um sensor de cor RGB TCS34725

Grupo T1B08 – 13/jun 9h45
Sofia Santos
Pedro Tavares

24 – Interface I2C com módulo de intensidade luminosa GY-49

Grupo T1B09 – 13/jun 10h15
Pedro Flor
Luís Magalhães

8. Interface por SPI com o acelerómetro ADXL345

Grupo T1B10 – 13/jun 8h45
Guilherme Pereira
João Francisco Carvalho

18. Interface por I2C com o magnetómetro HMC5883L

Grupo T1B11 – 13/jun 10h00
João Aresta
Lucas Almeida

10. Interface por I2C com o sensor de distâncias SRF08 / SRF10

Grupo T1B12 – 13/jun 8h30
André Martins
Gonçalo Vaz

29. Interface com o módulo GPS EM-406A (UART)

Grupo T2B01 – 13/jun 12h45
Ana Daniel
Francisco Rocha

17. Interface por I2C com um sensor de pressão BMP085 (IMU GY-80)

Grupo T2B02 – 13/jun 11h30
Guilherme Santos
Ângela Lopes

7. Interface com sensor de distâncias por IR GP2Y0A21YK0 (ADC)

Grupo T2B03 – 13/jun 12h15
Pedro Marques
José Chaves
João Pereira

27. Comunicação sem fios com os módulos NRF24L01 (SPI)

Grupo T2B04 – 13/jun 12h00
Maria Olim
Mariana Neves

22. Interface por I2C com um sensor de cor RGB TCS34725

Grupo T2B05 – 14/jun 11h00
Tiago Pinto
Maria Gonçalves

9. Interface por SPI com o leitor de RFID RC522

Grupo T2B06 – 13/jun 11h45
Cheila Bhuralal
Gonçalo Alcobia

30. Interface UART com um módulo de som DFPlayer Mini

Grupo T2B07 – 14/jun 10h45
Nicholas Saraiva
Guilherme Conde

2. Interface com um LED RGB e micro joystick

Grupo T2B08 – 13/jun 11h15
Eduardo Gonçalves
Pedro Ferreira

4. Controlo de servo motores com uso de um rotary encoder

Grupo T2B10 – 13/jun 12h30
Pedro Martins
Rafael Gonçalves

9. Interface por SPI com o leitor de RFID RC522

Grupo T2B11 – 13/jun 11h00
Lorenzo Santini
Luca Garcia

2. Interface com um LED RGB e micro joystick

Grupo T2B12 – 14/jun 10h30
Alexandra Barbas
Ana Teixeira
Diogo Ferreira

11. Interface por I2C com o sensor de temperatura TMP175

Grupo T3B02 – 14/jun 12h00
Douglas Graciosa
José Cuha

9. Interface por SPI com o leitor de RFID RC522

Grupo T3B03 – 14/jun 11h30
Magda Amorim
Eva Campos

7. Interface com sensor de distâncias por IR GP2Y0A21YK0 (ADC)

Grupo T3B04 – 14/jun 12h30
Rita Faria
André Santos

23. Interface por I2C com um sensor de cor RGB TCS3200

Grupo T3B05 – 14/jun 12h45
Juliana Couto
Sofia Duarte

1. Interface com display de 7 segmentos HT16K33

Grupo T3B06 – 14/jun 12h15
António Almeida
Filipe Carrola

3. Emissor e/ou recetor de sinais IR dum comando remoto duma TV

Grupo T3B07 – 14/jun 11h45
José Pinheiro
Mário Alves

4. Controlo de servo motores com uso de um rotary encoder

Grupo T3B08 – 14/jun 13h00
João Brites
José Freitas

3. Emissor e/ou recetor de sinais IR dum comando remoto duma TV

Grupo T3B11 – 14/jun 11h15
José Silva
Rui Miranda

6. Interface com sensor de intensidade luminosa TEMT6000 (ADC)

Relatório

Cada grupo deverá enviar por e-mail para [email protected] (com Cc para [email protected]) até às 23h59 do dia 14 de Junho, 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: [EDM TxxByy] NOME_PROJETO, onde xx e yy são respetivamente o número da turma e da bancada. Caso o e-mail não esteja estruturado de tal forma, o projeto não será avaliado.