Código Arduino e vídeo para um sensor de inclinação

Código Arduino e vídeo para um sensor de inclinação

Este projeto demonstra como construir um sensor de inclinação simples usando um Arduino. Este sensor pode ser usado em uma variedade de aplicações nas quais detectar mudanças de orientação é crucial. Aqui estão algumas ideias:

tilt sensor switch module
  • Robótica:Incorpore o sensor de inclinação em um braço robótico para detectar sua posição e orientação.
  • Sistemas de Segurança:Use-o como um interruptor de inclinação básico para um alarme de segurança, acionando um alerta se um objeto for movido.
  • Monitoramento Industrial:Monitore a inclinação de máquinas ou equipamentos para detectar possíveis falhas ou instabilidade.
  • Controladores de jogo:Integre-o a um controle de jogo personalizado para entradas por inclinação.

O projeto utiliza um módulo sensor de inclinação, um microcontrolador Arduino e alguns componentes básicos para criar um sistema funcional de detecção de inclinação. O sensor emite um sinal baixo quando inclinado, que o Arduino interpreta para acionar um LED e um buzzer (no vídeo em 00:18).

Hardware/Componentes

O hardware necessário para este projeto inclui: (no vídeo em 00:49)

  • Arduino Uno (ou compatível)
  • Módulo sensor de inclinação
  • Zumbador
  • diodo emissor de luz
  • Resistor de 220 Ω (para o LED)
  • Cabos jumper

Guia de fiação

A fiação é simples. Consulte o vídeo para um guia visual. (no vídeo em 02:36) As conexões principais são:

  • VCC do sensor de inclinação ao pino 5V do Arduino
  • Conecte o GND do sensor de inclinação ao GND do Arduino
  • Sensor de inclinação DO ao pino 2 do Arduino
  • Perna positiva do LED ao pino 8 do Arduino através de um resistor de 220Ω
  • Perna negativa do LED ao GND do Arduino
  • Perna positiva do buzzer ao pino 8 do Arduino
  • Perna negativa do buzzer ao GND do Arduino
Wiring diagram for tilt sensor switch
Wiring diagram for tilt sensor switch

Explicação do Código

O código do Arduino foi projetado para ler a saída do sensor de inclinação e controlar o LED e o buzzer de acordo. (no vídeo em 04:30)


#define TILT 2 // pin 2 for tilt sensor
#define LED 8 // pin 8 for LED and buzzer

OTILTeLEDAs constantes definem os pinos do Arduino conectados ao sensor de inclinação e aos componentes de saída, respectivamente. Você pode alterar esses números de pinos para corresponder à sua fiação. A lógica principal está emloop()função: (no vídeo em 05:36)


int TILT_SENSED = digitalRead(TILT);
if(TILT_SENSED == LOW) {
  digitalWrite(LED, HIGH);
  Serial.println("Tilt detected");
} else {
  digitalWrite(LED, LOW);
  Serial.println("Normal");
}

O código lê o estado do sensor de inclinação usandodigitalRead(). Se o sensor estiver inclinado (LOW), o LED e o buzzer são ativados (HIGH); caso contrário, eles são desativados (LOW).

Odelay(200);A função (no vídeo em 07:16) controla a frequência de leitura do sensor. Ajuste este valor para alterar com que frequência o sensor é verificado.

Projeto ao vivo/Demonstração

O vídeo demonstra o funcionamento do sensor de inclinação. (no vídeo em 07:34) Quando o dispositivo é inclinado na direção indicada, o LED acende e o buzzer soa, indicando que uma inclinação foi detectada. A sensibilidade do sensor pode ser ajustada por meio de um potenciômetro (no vídeo em 07:50), permitindo que você regule com precisão sua resposta.

Capítulos

  • [00:06] Introdução
  • [00:49] Visão geral do hardware
  • [01:08] Detalhes do sensor de inclinação
  • [02:36] Explicação da fiação
  • [04:30] Explicação do Código
  • [07:34] Demonstração ao vivo
  • [08:21] Conclusão

Imagens

tilt sensor switch module
tilt sensor switch module
Wiring diagram for tilt sensor switch
Wiring diagram for tilt sensor switch
61-This is the Arduino code and video for a DHT22 Temperature and Humidity Sensor Module
Idioma: C++
Copiado!

Coisas que você pode precisar

Recursos e referências

Ainda não há recursos.

Arquivos📁

Nenhum arquivo disponível.