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:
- Controlo dum display c/ 4 digitos de 7 segmentos através dum “rotary encoder”
- Interface com um LED RGB e micro joystick
- Emissor e/ou recetor de sinais infravermelhos dum comando remoto duma TV
- Controlo dum motor passo-a-passo 35L048B-2U
- Interface com o módulo GPS EM-406A
- 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 SPI com o acelerómetro ADXL345
- Interface por I2C com um sensor de pressão BMP085 presente na IMU GY-80
- Interface por SPI com um sensor de pressão BMP280
- Interface por I2C com um sensor de cor RGB TCS34725
- Interface por I2C com o magnetómetro MAG3110
- Interface por I2C com o magnetómetro HMC5883L
- Interface por I2C com o sensor de temperatura TMP175
- Interface por I2C com o sensor de temperatura ADT7410
- Interface 1-Wire com o sensor de temperatura DS18B20
- Interface por I2C com um display OLED 128×64 controlado pelo SSD1306
- Interface por SPI com um display OLED 128×64 controlado pelo SSD1306
- Interface por SPI com um display LCD 320×240 controlado pelo ILI9340
- Interface por SPI com um display LCD 84×48 Nokia 5110 (controlador PCD8544)
- Comunicação sem fios com os módulos NRF24L01
- Comunicação sem fios com módulos 433MHz
- Comunicação WiFi recorrendo ao módulo ESP-01
- Comunicação Bluetooth usando o módulo HC-05
- Interface com o leitor de RFID RC522
- Interface por I2C com um módulo ZS-042 (RTC DS3231 + EEPROM AT24C32)
- Interface com um cartão de memória (micro)SD
- Interface com um módulo de som DFPlayer Mini
- Interface com o sensor de distâncias por IR GP2Y0A21YK0
- Interface por I2C com o sensor de distâncias por ultrassons SRF08 / SRF10
- Interface com LEDs RGB PL9823
- Biblioteca para uso do RTC integrado no PIC32
- 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!