Baixe o app para aproveitar ainda mais
Prévia do material em texto
���������� � Capacitação Arduino! A4_Programação_Analógico Entradas analógicas. Na plataforma Arduino, existem 6 entradas analógicas. A0 até A5 São utilizadas para leitura dos sensores analógicos conectados à placa. Elas podem receber qualquer tensão entre 0 e 5V (VDC). Essa tensão (sinal, informação) será entregue a um circuito A/D que converterá o valor analógico da tensão em um valor digital (binário) de 10 bits. (0 à 102310). ���������� � Entradas analógicas. Na plataforma Arduino, existem 6 entradas analógicas. A0 até A5 Entradas analógicas. Na plataforma Arduino, existem 6 entradas analógicas. A0 até A5 Resolução = Vmáx saída/1024 = 4,88mV ���������� � Entradas analógicas. Potenciômetro: Entradas analógicas. Estruturando o programa: Utilizaremos um potenciômetro para controlar a ritmo das piscadas de um LED. O potenciômetro funcionará como um sensor analógico, onde a tensão aplicada à entrada analógica, dependerá da posição do cursor do potenciômetro. ���������� � Entradas analógicas. Estruturando o programa: O Potenciômetro estará funcionando como um divisor de tensão. Sendo que a tensão V é a que será aplicada à entrada analógica. Entradas analógicas. Estruturando o programa: O esquema de montagem será o seguinte. ���������� � Entradas analógicas. //potenciômetro 1 Nome do programa. Entradas analógicas. //potenciômetro 1 int pot = A0; Variável potenciômetro. Está conectado no pino 0 (A0). ���������� Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; Variável led está conectado ao pino 10. Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; int valmed = 0; Variável criada para guardar o valor medido no potenciômetro. Já foi iniciada contendo o valor 0. ���������� Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; int valmed = 0; void setup() { pinMode(led,OUTPUT); } } Declarando a variável LED como saída. Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; int valmed = 0; void setup() { pinMode(led,OUTPUT); } void loop() { valmed = analogRead(pot); } Atribuindo o valor para a variável valmed ao valor lido na entrada analógica. ���������� � Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; int valmed = 0; void setup() { pinMode(led,OUTPUT); } void loop() { valmed = analogRead(pot); } analogRead, lê o valor analógico no pino indicado entre parênteses, converte o valor para digital e guarda na variável determinada. Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; int valmed = 0; void setup() { pinMode(led,OUTPUT); } void loop() { valmed = analogRead(pot); digitalWrite(led, HIGH); delay(valmed); } Determinando o tempo de delay como sendo o da variável valmed. Primeiro para acender o LED. ���������� � Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; int valmed = 0; void setup() { pinMode(led,OUTPUT); } void loop() { valmed = analogRead(pot); digitalWrite(led, HIGH); delay(valmed); digitalWrite(led, LOW); delay(valmed); } Determinando o tempo de delay como sendo o da variável valmed. Depois para apagar o LED. Entradas analógicas. //potenciômetro 1 int pot = A0; int led = 10; int valmed = 0; void setup() { pinMode(led,OUTPUT); } void loop() { valmed = analogRead(pot); digitalWrite(led, HIGH); delay(valmed); digitalWrite(led, LOW); delay(valmed); } ���������� �� Entradas analógicas. Verificando. Entradas analógicas. LDR. O LDR é um tipo de resistor cujo o valor da resistência entre os terminais varia em função da quantidade de luz que chega até ele. ���������� �� Entradas analógicas. LDR. Os circuitos ao lado mostram as possibilidades de interligação de LDR Entradas analógicas. LDR. O valor da resistência obtida nos terminais do LDR diminuirá com a presença de luz. Quanto mais luz, menor será a resistência. Quanto menos luz, maior será a resistência. ���������� �� Entradas analógicas. LDR. Neste circuito, com a presença de luz, a resistência do LDR diminuirá. Como a tensão é proporcional ao valor da resistência, então com o aumento da intensidade de luz, menor será a tensão aplicada à entrada analógica. Entradas analógicas. LDR. Já neste circuito, a tensão que será entregue à porta analógica aumentará com a presença da luz. Como a resistência do LDR diminui com a luz, a tensão no resistor R2 que será entregue à porta analógica aumenta com a presença da luz. ���������� �� Entradas analógicas. LDR. O módulo que LDR já vem com um resistor de 100K associado, e ele está montado para ser sensível a presença de luz. Entradas analógicas. LDR. Este é o diagrama de montagem. ���������� �� // Resolvendo exercícios. Ex-21: Entradas analógicas LDR.
Compartilhar