Mostrando postagens com marcador acendendo LED. Mostrar todas as postagens
Mostrando postagens com marcador acendendo LED. Mostrar todas as postagens

Primeiros programas em Arduino - Trabalhando com botões

Nestes exercícios iremos trabalhar com botões simulando a entrada de dados. Quando usamos botões, muitas configurações podem ser implementadas dependendo da necessidade e para melhor entendimento do assunto, vamos entender o funcionamento dos botões.
                                                                              Os botões são chaves simples que permitem ou não a passagem de corrente em um determinado circuito eletrônico. Com dois estados de operação, quando o botão não está pressionado o circuito não há passagem de corrente. Quando o botão é pressionado, o circuito que o botão faz parte é fechado e há uma passagem de corrente. A figura ao lado exemplifica o funcionamento descrito acima e a figura 1 abaixo mostra diferentes tipos de botões que podem ser utilizado em circuitos microcontrolados e como são suas ligações internas.
Figura 1. Esquema de botão de 2 e 4 pinos de conexão.


Exercício 1- Faça um programa que acenda o LED enquanto o botão estiver pressionado. Para isso utilize o circuito do botão apresentado na figura 2. O LED deve ser polarizado como mostrando na postagem anterior. Não lembra? Clique aqui.


Figura 2. Circuito ligando 1 LED e um botão ao Arduíno.
Dispositivos necessários:
     - Resistor de 470 Ohm (led);
     - Resistor de 10 KOhm (chave);
     - Led;
     - Botão (on-off);

Exercício 2 - Usando o mesmo circuito acima (Figura 2), desenvolva uma solução onde ao apertar o botão o led deverá acender e manter seu estado até o botão ser pressionado novamente.
Figura 2. Circuito eletrônico usando 2 Led's e dois botões

Exercício 3- Usando o mesmo circuito do exercício 1 (Figura 2), desenvolva uma solução onde ao apertar o botão o led deverá acender e manter seu estado até o botão ser pressionado novamente.

Desafio:

Exercício 4- Utilize 3 led's simulando um semáforo simples. (3 segundo no verde, 1s no amarelo e 3s no vermelho) e faça com que o botão controle o funcionamento do semáforo. Botão ligado semáforo Verde e botão desligado semáforo vermelho.



Ainda ta com duvida, curta nossa pagina no facebook no link abaixo e poste sua duvida lá.


Programação em Arduíno - Trabalhando saída de dados

Primeiros programas em Arduino:

Exercício 1 - Para iniciar os estudos sobre programação em Arduino, vamos trabalhar o envio de dados para uma porta de saída onde um LED será instalado conforme indicado na figura 1.

Figura 1. Circuito para ligação de LED na saída do Arduino
Para criação desse circuito, será preciso os seguintes itens:

- LED
- Resistor 470 Ohm
Figura 2: Circuito elétrico usado para ligar o LED ao Arduino. 

Com base nesse circuito, pesquise e desenvolva um programa que:

Item a) Faça o LED piscar com uma frequência de 0,5 Hz.
Item b) Faça o LED piscar com uma frequência de 2 Hz.

Observação:  
      
                   f= 1/T
onde:
      f = frequência
      T= tempo


Exercício 2- Analise o circuito eletrônico da figura 3 e o código que foi programado no Arduino. O LED irá acender? Justifique sua resposta.
Figura 3. Circuito eletrônico para acender LED
Exercício 3- Ainda com base no código da Figura 3, Explique a função da instrução pinMode(led, OUTPUT); :

Exercício 4- Ainda c:

void setup() {

  pinMode(8, OUTPUT);
}

void loop() {
  digitalWrite(8, HIGH);  
}

Exercício 4- No exercício abaixo, vamos mudar um pouco o circuito eletrônico do LED, ao invés de ligar o cátodo do LED no GND, o cátodo será ligado em uma saída do Arduino conforme circuito da figura 4. Sabendo que para realizar a mesma função da GND o pino onde o cátodo estiver ligado teve ter LOW (nível lógico baixo) em sua saída, desenvolva a programação que acenderá o led.
Figura 4. Led ligado usando dois pinos de saída do Arduino

Exercício 5- Com  base no mesmo circuito acima, monte um circuito com dois LED's diferentes conforme apresenta a figura 5:
Figura 5: Circuito com 2 LEd's + Arduino

Com base nesse circuito, pesquise e desenvolva um programa que:

Item a)  Acenda os 2 LED.
Item b)  Faça os LED's acenderem em sincronia com uma frequência de 0,5 Hz.
Item c)  Faça os LED's  oscilarem alternadamente em qualquer frequência.

Exercício 6- Com  base no mesmo circuito acima, monte um circuito com três LED's diferentes e simule um semáforo de transito de três estágios (Cores Vermelha, amarela e verde).
Figura 6. Semáforo - Aparelho que será simulado me nosso circuito
*A cor verde deve permanecer ligada por 5 segundos, a amarela por 0,5 segundos e a vermelha por 2,5 segundos.

Desafio:

Exercício 7- Com  base no mesmo circuito acima, monte um circuito com seis LED's diferentes e simule um cruzamento com dois semáforos de transito de três estágios (Cores Vermelha, amarela e verde). Os dois semáforos são sincronizados para que quando um semaforo esteja aberto, o outro estará fechado. Para saber a sequencia de cores dos semáforos em cada estagio, observe a figura 7.
Figura 7. Funcionamento dos semáforos sincronizados.

Para verificar a implementação do projeto dos semáforos, clique na figura abaixo e veja um vídeo no youtube.....
Veja aqui como funcionam os semáforos

Para esse primeiro momento, esses problemas são suficientes, bons estudos e até o próximo encontro......




Ainda ta com duvida, curta nossa pagina no facebook no link abaixo e poste sua duvida lá.