domingo, 16 de junho de 2019

Acionando 3 LED’s com Arduino Open Smart


    Neste projeto vamos aprender a acionar LED’s com os botões disponíveis na placa.

Sobre o Arduino Open-Smart



- A placa possui LED’s, botoeiras e buzzer instalados, isto facilita na implementação de projetos.
- A carga pode ser feita no Arduino IDE, configurando como placa Arduino Uno.
- Para controlar a porta USB ele utiliza o chip CH340, para ser reconhecido, um driver deve ser instalado, veja neste link AQUI !


Abaixo o esquema de ligação dos componentes adicionais.



LISTA DE COMPONENTES:

1 - Arduino Uno
Open Smart;
1 – Cabo USB;
3 – Resistores de 1K ohms;

Circuito a ser montado:


Os pinos digitais 2 à 4 estão ligados às chaves táctil, o pino 6 ao Buzzer e os LED’ aos pinos digitais 7, 8 e 13.


Arduino Open-smart
Componente
Pino 13
LED Vermelho
Pino 8
LED Verde
Pino 7
LED Laranja
Pino 2
Botão K3
Pino 3
Botão K2
Pino 4
Botão K1
Pino 6
Buzzer

Ligar resistores de 1K ohms dos pinos 2, 3 e 4 ao 5v.


Programando o Arduino:

O código abaixo fará com que, quando as chaves forem acionadas os LED’s irão acender. Ao acionar a chave K1 o buzzer também é acionado.

Código.


Copie e cole o código abaixo na tela do Arduino IDE. Em seguida execute-o.

const int button1 = 4;
const int button2 = 3;
const int button3 = 2;
const int led1 = 13;
const int led2 = 8;
const int led3 = 7;

const int buzzer = 6;

int buttonState = 1;

void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(buzzer, OUTPUT);
}

void loop() {
// read the state of the pushbutton value:
buttonState = digitalRead(button1);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == LOW) {
// turn LED on:
digitalWrite(led1, HIGH);
digitalWrite(buzzer, HIGH);
} else {
// turn LED off:
digitalWrite(led1, LOW);
digitalWrite(buzzer, LOW);
}
buttonState = digitalRead(button2);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == LOW) {
// turn LED on:
digitalWrite(led2, HIGH);
} else {
// turn LED off:
digitalWrite(led2, LOW);
}
buttonState = digitalRead(button3);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == LOW) {
// turn LED on:
digitalWrite(led3, HIGH);
} else {
// turn LED off:
digitalWrite(led3, LOW);
}
}

Após carregar o código no Arduino, toque nas chaves para testar.

Você pode comprar o Arduino Open Smart neste link Aqui !


Semáforo com Arduino Open Smart


     Neste projeto vamos aprender a fazer um semáforo.

Sobre o Arduino Open-Smart





- A placa possui LED’s, botoeiras e buzzer instalados, isto facilita na implementação de projetos.
- A carga pode ser feita no Arduino IDE, configurando como placa Arduino Uno.
- Para controlar a porta USB ele utiliza o chip CH340, para ser reconhecido um driver deve ser instalado, veja neste link AQUI !


Abaixo o esquema de ligação dos componentes adicionais.



      

LISTA DE COMPONENTES:


1 - Arduino Uno Open-smart
1 – Cabo USB



Circuito a ser utilizado:


     Os LED’s já estão ligados a placa Arduino Open-Smart.

Arduino Open-smart
LED
Pino 13
Vermelho
Pino 8
Verde
Pino 7
Laranja






  

Programando o Arduino:


     O código abaixo fará com que os LED’s acendam na seqüência necessária ao funcionamento sincronizado de um semáforo para carros.

Código.


     Copie e cole o código abaixo na tela do Arduino IDE. Em seguida execute-o.

Semáforo 

int vda = 8;
int vma = 13;
int lra = 7;
void setup()
{
  pinMode(vda, OUTPUT);
  pinMode(vma, OUTPUT);
  pinMode(lra, OUTPUT);
 
}

void loop()
{
  carro_l();
  delay(3000);
  alerta();
  delay(1000);
  parar_l();
  delay(3000);
 
 
}

void carro_l()
{
  digitalWrite(vda, HIGH);
  digitalWrite(vma, LOW);
  digitalWrite(lra, LOW);
 
}
void alerta()
{
  digitalWrite(vda, LOW);
  digitalWrite(vma, LOW);
  digitalWrite(lra, HIGH);
}
void parar_l()
{
  digitalWrite(vda, LOW);
  digitalWrite(vma, HIGH);
  digitalWrite(lra, LOW);
 
}


     Após carregar o código no Arduino, você verá o funcionamento sincronizado do semáforo. Em Delay o tempo de cada LED pode ser alterado.

Você pode comprar o Arduino Open Smart neste link Aqui !