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:

  • Interface com display de 7 segmentos HT16K33
  • Interface com um LED RGB e micro joystick
  • Interface com o sensor de distâncias por IR GP2Y0A21YK0
  • Interface com o leitor de RFID RC522
  • Controlo de servo motores com uso de um rotary encoder
  • Controlo dum motor passo-a-passo 35L048B-2U
  • Interface com um módulo de som DFPlayer Mini
  • Interface por I2C com o sensor de temperatura TMP175
  • Interface por I2C com o ADC MCP3424
  • 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 ADS1115
  • Interface por I2C com um sensor de pressão BMP085 presente na IMU GY-80
  • Interface por I2C com o magnetómetro HMC5883L
  • Comunicação sem fios com os módulos NRF24L01
  • Interface por I2C com o magnetómetro MAG3110
  • Interface por I2C com um módulo ZS-042 (RTC DS3231 + EEPROM AT24C32)
  • Comunicação WiFi recorrendo ao módulo ESP-01
  • Interface com o módulo GPS EM-406A
  • Interface por I2C com um sensor de cor RGB tcs34725
  • Interface com um sensor de luz TCS3200
  • Interface por I2C com o sensor de distâncias por ultrassons SRF08 / SRF10
  • Interface 1-Wire com o sensor de temperatura DS18B20
  • Comunicação Bluetooth usando o módulo HC-05
  • Comunicação sem fios com módulos 433MHz
  • Interface I2C com módulo de intensidade luminosa GY-49
  • Emissor e/ou recetor de sinais infravermelhos dum comando remoto duma TV
  • Interface por SPI com o acelerómetro ADXL345
  • EEPROM com interface I2C (24LC01B)

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

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

Sessões de apresentação

As sessões de apresentação dos projetos decorrerão no dia 30 de Junho e terão uma duração de 15 minutos a começar às seguintes horas:

Grupo T01B03 – 09h00
Mariana Oliveira
Simão Seixas
Guilherme Rouxinol

Interface por I2C com um sensor de cor RGB tcs34725

Grupo T01B04 – 09h15
Xavier Lopes
Marta Ramos

Mário Couto
Interface com um módulo de som DFPlayer Mini

Grupo T01B05 – 09h30
Rodrigo Mota
Tiago Faro

Emissor e/ou recetor de sinais infravermelhos dum comando remoto duma TV

Grupo T01B06 – 09h45
Rui Pacheco
Bernardo Carneiro

Controlo de servo motores com uso de um rotary encoder

Grupo T01B07 – 10h00
Vinicius Piaia
Júlia Prata

Interface por I2C com o sensor de temperatura TMP175

Grupo T01B08 – 10h15
Diogo Ferreira
Catarina Ferreira

Comunicação Bluetooth usando o módulo HC-05

Grupo T01B09 – 10h30
Francisco Silva
João Lopes

Interface com um LED RGB e micro joystick

Grupo T01B10 – 10h45
André Martins
Gonçalo Vaz

Interface por SPI com o acelerómetro ADXL345

Grupo T02B01 – 11h00
Tomás Prior
Ruan Oliveira

Interface com display de 7 segmentos HT16K33

Grupo T02B02 – 11h15
Carolina Gomes
Sara Spínola

Interface com o leitor de RFID RC522

Grupo T02B03 – 11h30
Francisco Melo
Elisa Martins

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

Grupo T02B04 – 11h45
José Pereira
Daniela Jordão

Projeto próprio (interface wireless com sensor de temperatura DHT11)

Grupo T02B05 – 12h00
Nuno Eusébio
Rui Martins

Interface com um LED RGB e micro joystick

Grupo T02B06 – 12h15
Duarte Martins
José Costa

Interface por I2C com o sensor de temperatura ADT7410

Grupo T02B07 – 14h30
Inácio Pinho
Miguel Salteiro

Interface por I2C com o magnetómetro MAG3110

Grupo T02B09 – 14h45
Ângela Freitas
Rute Monteiro

Interface com o sensor de distâncias por IR GP2Y0A21YK0

Grupo T02B10 – 15h00
Inês Machado
Leonardo Ferreira

Interface por I2C com um módulo ZS-042 (RTC DS3231 + EEPROM AT24C32)

Grupo T03B01 – 15h15
Ana Cameira
Joana Santos

Interface 1-Wire com o sensor de temperatura DS18B20

Grupo T03B02 – 15h30
Cauã Veiga
Rafael Lobão

Interface com o leitor de RFID RC522

Grupo T03B04 – 15h45
Catarina Pereira
Pedro Rodrigues

Comunicação WiFi recorrendo ao módulo ESP-01

Grupo T03B06 – 16h00
Felipe Coutinho
Rita Duarte

Interface com um sensor de luz TCS3200

Grupo T03B07 – 16h15
Inês Nogueira
Marta Silva
Bárbara Barbosa

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

Grupo T03B08 – 16h30
Frederico Ramos
Bruno Fernandes

Interface com o módulo GPS EM-406A

Grupo T03B09 – 16h45
Renata Lei
João Maganinho

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

Grupo T03B10 – 17h00
Rafael Cavaco
Miguel Oliveira

Emissor e/ou recetor de sinais infravermelhos dum comando remoto duma TV

Grupo T03B11 – 17h15
Anabela Teles
Rafael Salgueiro

Interface por I2C com um sensor de pressão BMP085 presente na IMU GY-80

Relatório

Cada grupo deverá enviar por e-mail para [email protected] (com Cc para [email protected]) até às 23h59 do dia 30 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.