Exercicios Arduino

15
www.inatel.br 1 -Exercício Curso Arduino e PIC: desenvolvendo aplicações para comunicação intelig

description

Exercicios para linguagem wiring.

Transcript of Exercicios Arduino

Page 1: Exercicios Arduino

www.inatel.br

1 -Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Page 2: Exercicios Arduino

www.inatel.br

1 - Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Page 3: Exercicios Arduino

www.inatel.br

1 – Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Page 4: Exercicios Arduino

www.inatel.br

2 – Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Elabore um código capaz de ler uma chave posicionada no pino digital 0.•Se a chave estiver pressionada, uma sequência de 3 leds conectados aos pinos 1, 2 e 3 deve acender da direita para a esquerda.•Se a chave não estiver pressionada, a mesma sequência de leds deve acender da esquerda para a direita.Monte o hardware para o código acima e o execute na placa Arduino Mega.

Arduino: Shield ReléEsquema Elétrico:

Page 5: Exercicios Arduino

www.inatel.br

3 - Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Uma esteira industrial movimenta-se a partir de um motor DC. Ela possui um botão liga e desliga, o qual permite ou não a movimentação do motor.Implemente um circuito no Arduino, capaz de controlar a esteira mencionada.

Utilize o Shield Relé para o exercício proposto.

Page 6: Exercicios Arduino

www.inatel.br

Arduino: Shield Ponte H

Page 7: Exercicios Arduino

www.inatel.br

4 - Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Para a mesma esteira citada no exercício 3, implemente 4 botões os quais regulem a velocidade do motor e invertam seu sentido de rotação:1.Velocidade Lenta (DC = 20%);2.Velocidade Média (DC = 50%);3.Velocidade Rápida (DC = 100%);4.Inverte o sentido de rotação.Use o Shield Ponte H para acionar o motor.

5 - ExercícioPara a mesma esteira citada no exercício 4, retire os 3 botões os quais regulam a velocidade do motor e substitua-os por um potenciômetro.

A velocidade deve ser controlada de acordo com a proporção de resistência fornecida pelo potenciômetro em relação à seu valor.

Use o Shield Ponte H para acionar o motor.

Page 8: Exercicios Arduino

www.inatel.br

Arduino: Shield Umidade e Temperatura

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Exemplo de código:

Page 9: Exercicios Arduino

www.inatel.br

6 - Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Elabore um código capaz de medir a umidade e a temperatura ambiente. Utilize o Shield Umidade e Temperatura para resolver o problema acima.Envie mensagens com os valores obtidos via serial.

Arduino: Shield UltrassomA Pinagem do Sensor para conexão ao microcontrolador é a seguinte:1 - VCC2 - Trig (T)3 - Echo (R)4 – GND Observações:(1) Necessita de um trigger (disparo) de pelo menos 10us de nivel alto (5V).(2) O módulo envia automaticamente 8 pulsos de 40kHz e automaticamente detecta se houve retorno de algum pulso.(3) Se houver um sinal de retorno a partir dos disparos o nivel de saída é modificado.

Page 10: Exercicios Arduino

www.inatel.br

Arduino: Shield Umidade e Temperatura

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Exemplo de código:

Page 11: Exercicios Arduino

www.inatel.br

Processing: Controlando o Arduino através do computador

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Grave o arquivo StandartFirmata na placa do arduino.

Page 12: Exercicios Arduino

www.inatel.br

Processing: Controlando o Arduino através do computador

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Rode o arquivo ao lado para fazer piscar um led no arduino ao clicar com o mouse na tela do computador.A função println(Arduino.list()) irá mostrar a porta serial na qual seu arduino está conectado.Caso seu arduino não esteja ligado à porta 0, você deve corrigir no firmware.

Page 13: Exercicios Arduino

www.inatel.br

Processing: lendo dados do arduino

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Rode o arquivo ao lado para fazer ler uma chave no arduino e mostrar seu volar no console.O valor da taxa irá depender do código StandartFirmata gravado.Você pode utilizar um software de monitoramento de serial para identificar a taxa correta.

Page 14: Exercicios Arduino

www.inatel.br

Processing: gerando gráficos

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Page 15: Exercicios Arduino

www.inatel.br

7 - Exercício

Curso Arduino e PIC: desenvolvendo aplicações para comunicação inteligente

Elabore um código capaz de medir a distância de um objeto em centímetros.Envie mensagens com os valores obtidos via serial.

8 - ExercícioElabore um código utilizando o arduino e o software Processing capaz de ler uma chave no arduino e acender seu Led posicionado no pino 13, caso a chave esteja pressionada.

9 - ExercícioElabore um código utilizando o arduino e o software Processing capaz de ler um sensor de luz LDR conectado à entrada analógica do arduino e plotar os valores obtidos em um gráfico no Processing.