Como montar circuito do Arduíno com Led's e LCD já tendo o código pronto


#1

Olá pessoal, tudo bem?

Sou nova com Arduino. Eu tenho um código aqui que fiz, e gostaria de saber como montar o circuito na protoboard, queria usar Led’s e LCD, uma vez que escrevi o código para usar essas propriedades.
É URGENTE!
Alguém pode me ajudar?

Att Srta Gabriella


#2

É necessário mais detalhes, você escreveu, escreveu mas acabou não informando nada, que código é este? Qual o objetivo do projeto? Você escreveu um código e não testou? Enfim, pode até ser urgente, mas ninguém tem condições de adivinhar o que você, de fato, está querendo.


#3

Bom, vamos lá:
É um código para medir o nível de carga da bateria do arduíno, como essa: http://mlb-d1-p.mlstatic.com/en-bateria-pilhas-carregadores-14428-MLB2888697186_072012-S.webp

Tenho esse código: `// Medir nível de bateria do arduíno

int tensao = 3;

void setup (){
// Inicia a comunicação com o serial

Serial.begin (9600);

pinMode (9, OUTPUT);

// Controla o Led Verde

pinMode (10, OUTPUT);

//Controla o Led amarelo

pinMode (11, OUTPUT);

//Controla o Led Vermelho

}

void loop () {

int Valor_sensor = analogRead (A0);

// Faz a leitura do pino analógico retornando o valor na variável Valor-sensor

//Converte a leitura analógica em tensão

float voltagem = Valor_sensor * (5.0 / 1023.0);

// Envia o valor de voltagem para o Serial Monitor

Serial.println (voltagem);

//Controle luminoso de bateria

//Bateria entre 80 e 100% da carga

if (voltagem > tensao*0,8){
digitalWrite (9, HIGH);

//Led verde ligado

digitalWrite  (10, LOW);

//Led amarelo desligado

digitalWrite (11, LOW);

//Led vermelho desligado

}

//Faixa de bateria entre 20 e 80% da carga

if (voltagem <= tensao0,8 && voltagem > tensao0,2){

digitalWrite (9, LOW);

//Led verde desligado

digitalWrite (10, HIGH);

//Led amarelo ligado

digitalWrite (11, LOW);

//Led vermelho desligado
}

if (voltagem <=tensao*0,2){

digitalWrite (9, LOW);

//Led verde desligado

digitalWrite (10, LOW);

//Led amarelo desligado

digitalWrite (11, HIGH);

//Led vermelho ligado

}
}

// Fim Loop

Eu quero montar o circuito de acordo com o código, e se possível colocar para ser exibido as informações no LCD,por exemplo:
Bateria entre 100 e 80%, o Led verde acende e no LCD fica " Nível de carga: 80%"

Agora está mais claro?

Obrigada sksdutra
`


#4

Beleza, agora está mais claro.

Pelo que vi do código e do seu objetivo, você vai precisar, além dos 3 LED’s, um sensor de tensão/voltagem, que é o carinha que vai gerenciar a informação que você quer trabalhar, além disso, vai precisar de um LCD e o código a ser trabalhado não vai mais enviar informação para porta Serial e sim para o LCD através da biblioteca LiquidCrystal que você pode ter mais informações sobre ela no Blog do Fazedores.

No mais é só seguir as conexões padrões que tudo vai dar certo ao fim. Como sugestão, eu acho que o esse tipo de projeto ficaria mais bonito com uma barra de LED’s, aliás, tem duas fontes de informação aí, LED’s e tela, é preferível ficar com uma fonte apenas: