Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Descubra como utilizar dispositivos de entrada com Arduino

Os dispositivos de entrada são componentes essenciais em sistemas de automação e controle, permitindo que o Arduino receba informações do ambiente ou de usuários. Neste artigo, exploraremos alguns dos dispositivos de entrada mais comuns usados com Arduino, incluindo botões, sensores de temperatura, potenciômetros e sensores ultrassônicos. Além disso, forneceremos exemplos práticos e códigos para ajudá-lo a começar.

Botões

Botões são dispositivos de entrada simples que podem ser usados para iniciar ações no Arduino. Eles funcionam como interruptores que permitem ou interrompem a passagem de corrente elétrica.

Exemplo:

Conecte um botão a um pino digital do Arduino e use o código abaixo para ler seu estado:

const int buttonPin = 2; // Pino ao qual o botão está conectado
const int ledPin = 13;   // Pino ao qual o LED está conectado

int buttonState = 0;     // Variável para armazenar o estado do botão

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

Sensores de Temperatura

Sensores de temperatura, como o LM35, são usados para medir a temperatura ambiente e enviar os dados ao Arduino.

Exemplo:

Conecte o sensor LM35 ao Arduino e use o código abaixo para ler a temperatura:

const int tempPin = A0; // Pino analógico ao qual o LM35 está conectado

void setup() {
  Serial.begin(9600);
}

void loop() {
  int tempReading = analogRead(tempPin);
  float voltage = tempReading * (5.0 / 1023.0);
  float temperatureC = voltage * 100.0;

  Serial.print("Temperature: ");
  Serial.print(temperatureC);
  Serial.println(" C");

  delay(1000);
}

Potenciômetros

Potenciômetros são resistores variáveis que podem ser usados como dispositivos de entrada para ajustar valores em tempo real.

Exemplo:

Conecte um potenciômetro ao Arduino e use o código abaixo para ler seu valor:

const int potPin = A0; // Pino analógico ao qual o potenciômetro está conectado

void setup() {
  Serial.begin(9600);
}

void loop() {
  int potValue = analogRead(potPin);

  Serial.print("Potentiometer Value: ");
  Serial.println(potValue);

  delay(500);
}

Sensores Ultrassônicos

Sensores ultrassônicos, como o HC-SR04, são usados para medir distâncias utilizando ondas sonoras.

Exemplo:

Conecte o sensor HC-SR04 ao Arduino e use o código abaixo para medir a distância:

const int trigPin = 9;
const int echoPin = 10;

void setup() {
  Serial.begin(9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  long duration = pulseIn(echoPin, HIGH);
  float distance = duration * 0.034 / 2;

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(1000);
}

Conclusão

Os dispositivos de entrada são fundamentais para a interação do Arduino com o ambiente e usuários. Com os exemplos fornecidos, você pode começar a explorar e criar projetos interessantes utilizando botões, sensores de temperatura, potenciômetros e sensores ultrassônicos. Experimente combinar diferentes dispositivos de entrada para criar sistemas mais complexos e funcionais.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.