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:
- Interface com display de 7 segmentos HT16K33
- Interface com um LED RGB e micro joystick
- Emissor e/ou recetor de sinais IR dum comando remoto duma TV
- Controlo de servo motores com uso de um rotary encoder
- Controlo dum motor passo-a-passo 35L048B-2U
- Interface com sensor de intensidade luminosa TEMT6000 (ADC)
- Interface com sensor de distâncias por IR GP2Y0A21YK0 (ADC)
- Interface por SPI com o acelerómetro ADXL345
- Interface por SPI com o leitor de RFID RC522
- Interface por I2C com o sensor de distâncias SRF08 / SRF10
- Interface por I2C com o sensor de temperatura TMP175
- Interface por I2C com o sensor de temperatura ADT7410
- Interface por I2C com o DAC MCP4728
- Interface por I2C com o DAC DAC8574
- Interface por I2C com o ADC MCP3424
- Interface por I2C com o ADC ADS1115
- Interface por I2C com um sensor de pressão BMP085 (IMU GY-80)
- Interface por I2C com o magnetómetro HMC5883L
- Interface por I2C com o magnetómetro MAG3110
- Interface por I2C com um RTC DS3231 (módulo ZS-042)
- Interface por I2C com uma memória EEPROM 24LC01B
- Interface por I2C com um sensor de cor RGB TCS34725
- Interface por I2C com um sensor de cor RGB TCS3200
- Interface I2C com módulo de intensidade luminosa GY-49
- Interface 1-Wire com o sensor de temperatura DS18B20
- Comunicação sem fios com módulos 433MHz
- Comunicação sem fios com os módulos NRF24L01 (SPI)
- Comunicação Bluetooth usando o módulo HC-05 (UART)
- Interface com o módulo GPS EM-406A (UART)
- 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.