Skip to content

j41l80n/ECT2540-PMM

Repository files navigation

ECT2540 - Projetos com Micocontroladores e Minicomputadores

Repositório para as listas da disciplina de PMM

Miniprojeto 1

Faça um projeto que controla o comportamento de um par de LEDs – um verde e outro vermelho - inicialmente apagados, de forma que ao se pressionar o botão uma vez o LED verde acende. Ao se pressionar uma segunda vez o LED verde apaga e o vermelho acende. Uma terceira pressionada no botão apaga novamente os dois LEDs. Ao se pressionar uma quarta vez os dois LEDs acendem, e finalmente ao se pressionar mais uma vez os dois apagam e voltam ao comportamente inicial (proxima pressionada irá acender o verde e assim por diante).

Miniprojeto 2

Apresentar na serial quantas vezes o botão foi pressionado e, quando receber a letra "r" ou "R", deve acender um LED por 1 segundo e iniciar a contagem do zero.

Miniprojeto 3

Faça um projeto que altere a intensidade de um LED, usando pwm, baseado em valores enviados pelo potenciômetro, lidos utilizando uma porta analógica. Inclua na montagem um botão “offset” que, ao ser pressionado, torna a tensão lida no momento equivalente a uma intensidade de LED igual a zero (apagado). Apresente o valor de “offset” na serial quando o botão for pressionado.

Miniprojeto 4

O Código Morse é um sistema binário de representação de números, letras e sinais gráficos, utilizando-se de sons curtos e longos, além de pontos e traços para transmitir mensagens. Nesses exercícios iremos utilizar o Código Morse para transmitir dados acendendo e apagando o LED. No site abaixo podemos ver todos os símbolos da tabela.

Miniprojeto 5

O Usar o Piezo com WPM para fazer música. Seu programa deve ter um vetor com as notas da música, incluindo pausas, e outro vetor do mesmo tamanho com a duração de cada nota (vetor de inteiros, onde 1 é a duração de um tempo de música, 2 o dobro, e assim por diante). Utilize comandos tone() e dalay(). Lembre-se de dar uma pausa pequena entre duas notas quaisquer.

Miniprojeto 5 - Bônus

Faça um instrumento composto por um botão, um potenciômetro e o Piezo. Ao se manter o botão pressionado, o Piezo deve emitir a frequencia definida pelo potenciometro. utilize a função map() para mapear uma ou duas oitavas.

Miniprojeto 6

Faça um "girasol" de uma dimensão utilizando um servomotor e um sensor de luz acoplado a este. O servo deve girar de forma que o sensor de luz aponte para o local com maior luminosidade. Dica: você deve "amostrar" duas luminosidades em ângulos diferentes, girar para a posição da maior, e repetir o processo. Faça melhorias no algoritmo de controle para tornar o movimento mais suave.

Miniprojeto 7

  • Potenciometro e botão em um Arduino controlando LED em outro Arduino usando arquitetura cliente-servidor. O potenciometro controla o brilho, e o botão, ao ser pressionado, desliga o LED.
  • Juntar de dois em dois grupos. Um será o Arduino com potenciometro e o outro o com o LED
  • Cada grupo deverá implementar tanto o papel de servidor como o de cliente, ou seja, o Arduino com potenciometro será inicialmente servidor e em um Segundo momento cliente
  • Qual fez mais sentido: Arduino com potenciometro como servidor ou como cliente? maior, e repetir o processo. Faça melhorias no algoritmo de controle para tornar o movimento mais suave.

Miniprojeto 8

O Usar o Piezo com WPM para fazer música. Seu programa deve ter um vetor com as notas da música, incluindo pausas, e outro vetor do mesmo tamanho com a duração de cada nota (vetor de inteiros, onde 1 é a duração de um tempo de música, 2 o dobro, e assim por diante). Utilize comandos tone() e dalay(). Lembre-se de dar uma pausa pequena entre duas notas quaisquer.

Miniprojeto 9

O Usar o Piezo com WPM para fazer música. Seu programa deve ter um vetor com as notas da música, incluindo pausas, e outro vetor do mesmo tamanho com a duração de cada nota (vetor de inteiros, onde 1 é a duração de um tempo de música, 2 o dobro, e assim por diante). Utilize comandos tone() e dalay(). Lembre-se de dar uma pausa pequena entre duas notas quaisquer.

Releases

No releases published

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy