Logo Passei Direto
Buscar

A conversão de sinais analógicos faz com que o microcontrolador seja capaz de perceber, ainda que em uma resolução menor, valores que variam continuamente no tempo.

Com um simples LDR, um tipo de resistor que varia sua resistência conforme a luminosidade do ambiente em que se encontra, é possível automatizar a iluminação de uma casa, de forma que, após o anoitecer, todas as luzes da decoração do jardim sejam acionadas, sendo apagadas ao amanhecer.

Para tanto, basta que o LDR seja utilizado em um esquema de divisão de tensão, conectando-o em série com outra resistência, enquanto a entrada analógica do microcontrolador está em paralelo com o LDR. À medida que a resistência do LDR varia, a queda de tensão sobre o LDR também muda, desde que a resistência em série com a fonte e a tensão de alimentação seja mantida fixa. O resultado será uma tensão maior ou menor na entrada analógica (em paralelo com o LDR), proporcional à luminosidade detectada.

Sabendo disso, veja a situação a seguir:

Dada essa situação, de que forma o programador pode flexibilizar a intensidade com que o sistema aciona a iluminação sem que sejam efetuadas modificações no circuito utilizando apenas um botão?


User badge image
Rocha

há 3 anos

User badge image
Rocha

há 3 anos

Respostas

User badge image

Rocha

há 3 anos

É de conhecimento geral que os computadores operam utilizando bits. Os conhecidos 0’s e 1’s representam estados (verdadeiro ou falso) dentro dos circuitos dos computadores e, utilizando esses valores, podem significar desde imagens até programas mais complexos. Muito antes de existir a computação como conhecemos hoje, já se estudavam formas de realizar operações com verdadeiro ou falso. Ainda no século XIX , o matemático e filósofo George Boole estruturou um sistema algébrico que trabalha com essas proposições. Até hoje a álgebra booleana é amplamente utilizada em sistemas digitais, lógica proposicional e posteriormente em linguagens de programação. Quando falamos de sistemas digitais, o termo “porta lógica” é bastante utilizado. Na parte de programação, fala-se bastante em “operações lógicas”. No fim das contas o significado é o mesmo e, entendendo o conceito, é possível utilizá-lo em diversos ramos da tecnologia. Toda linguagem de programação tem condicionais como Se (if) ou Enquanto (while) onde checam se um valor é verdadeiro (true) ou falso (false) e, de acordo com a resposta, fazem determinada coisa. Nesses casos, também pode ser usado como condição o resultado de uma operação lógica. Existem diversas portas lógicas, mas nesse post vamos falar mais especificamente de três: NÃO (NOT), E (AND) e OU (OR). Para ilustrar esse post e tornar o aprendizado mais prático, vamos montar um circuito com o Arduino Uno e aplicar as portas lógicas na prática. As operações lógicas são especialmente importantes em projetos com Arduino por poder misturar diversos sensores para apresentar um comportamento mais complexo. Como exemplo, temos um post onde misturamos o sensor de presença PIR com detector de luminosidade.


Essa resposta te ajudou?

1
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Arthut Emiliano

há 2 anos

O microcontrolador deverá analisar constantemente a tensão na entrada analógica, e sempre que for detectada tensão acima do nível equivalente ao configurado, o microcontrolador deverá ordenar o acionamento de uma saída digital que poderá acionar um relé que alimente a iluminação. Sempre que for detectada tensão abaixo do esperado, o microcontrolador deverá ordenar o desligamento.

O botão de configuração pode ser ligado a outro pino do módulo digital,configurado como uma entrada conectando uma fonte de alimentação a ele, de forma que um nível lógico alto seja detectado sempre que o botão for pressionado.

Em vez de comparar o valor do módulo analógico a um valor fixo, pode-se utilizar um endereço de memória para armazenar um valor de comparação. No momento em que o botão é pressionado, esse endereço de comparação assume o valor atual do módulo analógico e mantém a configuração até que o botão seja pressionado novamente.

Assim, basta o usuário aguardar o horário adequado em que deseja acionar a iluminação, e pressionar o botão de configuração, para que o microcontrolador atue todos os dias sempre que detectar a mesma intensidade luminosa para a qual foi configurada.


Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina