You are on page 1of 52

IFMA

INSTITUTO FEDERAL DO MARANHÃO


Campus São Luís – Monte Castelo
Departamento de eletroeletrônica | Eng. Elétrica | Disciplina Eletrônica de Potência
Professor MsC. Robson Dias Ramalho | Aula Expositiva 01/31

Arduino
Programação – Aula 2

Instituto Federal de Educação Ciência e Tecnologia do Maranhão


Av. Marechal Castelo Branco, nº 789 - São Francisco - São Luís-MA - CEP 65076-091
Os Pinos Analógicos

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 11 – O potenciômetro

NEGATIVO

SINAL

POSITIVO

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 11
Projetar um circuito para que um led pisque em intervalos
definidos pela função analogRead. Utilize a porta de saída 8
para o Led e A0 para o potenciômetro.

Materiais necessários:

1 Placa de Arduino

1 Led

1 potenciômetro de 10k

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 11 - Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 11 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 12 – O PWM

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 12
Atraves dos pinos de PWM, module o brilho do led. Utilize a
porta de saída 8 para o Led e A0 para o potenciômetro.

Materiais necessários:

1 Placa de Arduino

1 Led

1 potenciômetro de 10k

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 12 - Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 12 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 13
Atraves dos pinos de PWM, module o brilho do led, sem o uso
do potenciômetro, com o duty-cycle de 0, 25, 50, 75, e 100% .
Utilize a porta de saída 8 para o Led.

Materiais necessários:

1 Placa de Arduino

1 Led

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 13 - Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 13 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 14
Atraves dos pinos de PWM, module o brilho do led, sem o uso
do potenciômetro, com o duty-cycle de 0 a 100% e de 100% a
0 . Utilize a porta de saída 8 para o Led.

Materiais necessários:

1 Placa de Arduino

1 Led

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 14 - Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 14 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Os Pinos Analógicos
Aplicação com Arduino – Projeto 15
Faça um programa em que o giro do potenciômetro acenda 3
leds para diferentes níveis de tensão na aplicado ao arduino.
 Led 1 (>0) – Pino 7 do Arduino
 Led 2 (>255) – Pino 8 do Arduino
 Led 3 (>512) – Pino 9 do Arduino
 Potenciômetro – Pino A0

Materiais necessários:

1 Placa de Arduino

1 Led

1 potenciômetro de 10k
Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais
Os Pinos Analógicos
Aplicação com Arduino – Projeto 15 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Enviando e recebendo dados pela serial monitor do Arduino
Podemos enviar informações do Arduíno para o PC (ou outros
dispositivos) usando o IDE (ou outro programa de terminal
serial qualquer). Também podemos enviar dados e comandos
do PC para o Arduíno, de modo a poder controlar dispositivos
eletrônicos a ele conectados. As placas de Arduíno possuem
ao menos uma porta serial (UART / USART), chamada de
Serial. Ela realiza comunicação por meio dos pinos digitais 0
(RX) e 1 (TX), assim como via USB com o PC.
Se usarmos esses pinos com a função de TX/RX, não
poderemos utilizá-los para outras funções.

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Funções de comunicação via seria do Arduino

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 16
Através da serial monitor do Arduino, gere uma sequencial de
números infinita.

Materiais necessários:

1 Placa de Arduino

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 16 - Montagem
Não há montagem com componentes externos.

Escreva o programa e clique na ferramenta mostrada abaixo para simulação

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 16 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 17
Faça um programa em que o giro do potenciômetro acenda 3
leds para diferentes níveis de tensão na aplicado ao arduino.
 Led 1 (>10) – Pino 7 do Arduino
 Led 2 (>255) – Pino 8 do Arduino
 Led 3 (>512) – Pino 9 do Arduino
 Potenciômetro – Pino A0
Visualize os valores através da serial monitor do Arduino.
Materiais necessários:

1 Placa de Arduino

1 Led

1 potenciômetro de 10k
Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais
Serial Monitor
Aplicação com Arduino – Projeto 17 – Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 17 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 18
Faça um programa em que o giro do potenciômetro altere o
valor de tensão aplicado a porta analógica do Arduino. Mostre
este valor de tensão na serial monitor e também do
correspondente PWM.
 Led – Pino 8 do Arduino
 Potenciômetro – Pino A0
Materiais necessários:

1 Placa de Arduino

1 Led

1 potenciômetro de 10k

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 18 – Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 18 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 19

INSERINDO A FUNÇÃO MAP NO PROJETO 19

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 19 – Programa FUNCAO MAP

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Enviando informações via serial

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 20
Utilize a serial monitor para ligar tres leds da seguinte forma:
 Enviando A ligara o led A – Pino 7
 Enviando B ligara o led B – Pino 8
 Enviando C ligara o led C – Pino 9

Materiais necessários:

1 Placa de Arduino

3 Leds

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 20 – Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 20 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 21 – Programa 20
MODIFICADO

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 22
Modifique o projeto 21 de forma que:
 Quando acionado o led informe a letra informada e o led
aceso.
 Insira letras que apague cada led individualmente.
Enviando DA desligara o led A – Pino 7
Enviando DB desligara o led B – Pino 8
Enviando DC desligara o led C – Pino 9

Materiais necessários:

1 Placa de Arduino

3 Leds

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 22 – Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 22

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 23
Faça um programa em que um led seja acionado das
seguintes formas:
1. Por meio de um botão
2. Via serial monitor através do comando A.
Para estes acionamentos devemos ter as seguintes
mensagens na serial monitor:
1. Através do botão seja dito: Led acionado pelo botão.
2. Através da serial monitor seja dito: Led acionado pela
serial monitor.
Obs.: Utilize a letra ‘B’ para apagar o led via serial. Conecte o
led no pino 7 do Arduino e o botão no pino 9. Desligue
também pelo mesmo botão.
Materiais necessários:
1 Placa de Arduino, 1 Led
Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais
Serial Monitor
Aplicação com Arduino – Projeto 23 – Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 23 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 24
Faça um programa em que um led seja acionado de acordo
com a luminosidade sobre o LDR. Condições:
1. O LED, pino 7, deve ser atividade se a entrada analógica,
A0, detectar um valor maior que 500.
2. Para este acionamento devemos ter as seguintes
mensagens na serial monitor:
1. Para o valor maior que 500: LED ativado.
2. Para o valor menor que 500: LED desativado.
Materiais necessários:
1 Placa de Arduino
1 Led
1 LDR de 50kΩ
1 resistor de 10kΩ

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 24 – Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor
Aplicação com Arduino – Projeto 24 - Programa

RLDR .5V
V
RLDR  R1
LDR: Pouca luminosidade =
maior resistência.
Maior luminosidade = menor
resistência.

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


O LM35
LM35
Tensão no pino analógico:

Leiturapino _ tensão.5V
1023
Como:
1º C  10mV
Temperatura:

Leiturapino _ tensão.5V 1
.
1023 10mV

Leitura pino _ tensão .5V 1


.
1023 0,01

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor – LM35
Aplicação com Arduino – Projeto 25
Faça um programa em que mostre a temperatura ambiente na
serial monitor do Arduino:
Materiais necessários:
1 Placa de Arduino
1 sensor de temperatura LM35

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor – LM35
Aplicação com Arduino – Projeto 25 – Montagem

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Serial Monitor – LM35
Aplicação com Arduino – Projeto 25 - Programa

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Projeto da Aula

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


Projeto da Aula
Faça um sistema para controle de temperatura de um forno (fictício). Para
isto utilize o sensor de temperatura LM35, leds, resistores e o serial monitor
do arduino. Observe abaixo as condições de seu projeto:
1 - Usando 3 LED’s e um LM35, faça um programa que aumente o numero
de LED’s acesos conforme a temperatura aumente.
 Entre 24 e 26 graus Celsius ligue o led A
 Entre 26 e 28 graus Celsius ligue o led B
 Acima de 28 graus Celsius ligue o led C. Para esta situação acione um
buzzer ou pisque um outro led informando esta situação.
2 – Utilize o serial monitor para:
 Informar a temperatura atual.
 Os níveis de cada alarme.
 A situação do momento:
Entre 24 e 26 graus – Temperatura baixa
Entre 26 e 28 graus – Temperatura media
Acima de 28 graus – Temperatura Alta
 Em caso de alarme informe “Situação de alarme”.

Profº. MsC. Robson Ramalho Arquitetura e Sistemas Digitais


IFMA
INSTITUTO FEDERAL DO MARANHÃO
Campus São Luís – Monte Castelo
Departamento de eletroeletrônica | Eng. Elétrica | Disciplina Eletrônica de Potência
Professor MsC. Robson Dias Ramalho | Aula Expositiva 01/31

Arduino
Programação – Aula 2

Instituto Federal de Educação Ciência e Tecnologia do Maranhão


Av. Marechal Castelo Branco, nº 789 - São Francisco - São Luís-MA - CEP 65076-091

You might also like