Codice Arduino e video per un sensore di inclinazione

Codice Arduino e video per un sensore di inclinazione

Questo progetto dimostra come costruire un semplice sensore di inclinazione usando un Arduino. Questo sensore può essere usato in una varietà di applicazioni in cui rilevare cambiamenti di orientamento è cruciale. Ecco alcune idee:

tilt sensor switch module
  • Robotica:Incorpora il sensore di inclinazione in un braccio robotico per rilevarne la posizione e l'orientamento.
  • Sistemi di sicurezza:Usalo come semplice interruttore di inclinazione per un allarme di sicurezza, attivando un avviso se un oggetto viene spostato.
  • Monitoraggio industriale:Monitorare l'inclinazione di macchinari o attrezzature per rilevare potenziali malfunzionamenti o instabilità.
  • Controller per videogiochi:Integralo in un controller di gioco personalizzato per input basati sull'inclinazione.

Il progetto utilizza un modulo sensore di inclinazione, un microcontrollore Arduino e alcuni componenti di base per creare un sistema funzionale di rilevamento dell'inclinazione. Il sensore emette un segnale basso quando viene inclinato, che l'Arduino interpreta per attivare un LED e un buzzer (nel video a :18).

Hardware/Componenti

L'hardware necessario per questo progetto include: (nel video a 00:49)

  • Arduino Uno (o compatibile)
  • Modulo sensore di inclinazione
  • Segnalatore acustico
  • LED
  • Resistore da 220 Ω (per il LED)
  • Cavi jumper

Guida al cablaggio

Il cablaggio è semplice. Consulta il video per una guida visiva. (nel video a 02:36) Le connessioni principali sono:

  • VCC del sensore di inclinazione al 5V dell'Arduino
  • GND del sensore di inclinazione al GND dell'Arduino
  • Collega il DO del sensore di inclinazione al pin 2 di Arduino
  • Gamba positiva del LED al pin 8 di Arduino tramite una resistenza da 220Ω
  • Terminale negativo del LED al GND dell'Arduino
  • Gamba positiva del buzzer al pin 8 di Arduino
  • Collegare il piedino negativo del buzzer al GND dell'Arduino.
Wiring diagram for tilt sensor switch
Wiring diagram for tilt sensor switch

Spiegazione del codice

Il codice Arduino è progettato per leggere l'uscita del sensore di inclinazione e controllare di conseguenza il LED e il buzzer. (nel video a 04:30)


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

IlTILTeLEDLe costanti definiscono i pin Arduino collegati rispettivamente al sensore di inclinazione e ai componenti di uscita. Puoi cambiare questi numeri di pin per adattarli al tuo cablaggio. La logica principale è inloop()funzione: (nel video alle 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");
}

Il codice legge lo stato del sensore di inclinazione usandodigitalRead(). Se il sensore è inclinato (LOW), il LED e il cicalino si attivano (HIGH); altrimenti, vengono disattivati (LOW).

Ildelay(200);La funzione (nel video a 07:16) controlla la frequenza di lettura del sensore. Regola questo valore per cambiare quanto spesso il sensore viene controllato.

Progetto/Dimostrazione dal vivo

Il video dimostra il funzionamento del sensore di inclinazione (nel video a 07:34). Quando il dispositivo viene inclinato nella direzione designata, il LED si accende e il cicalino suona, indicando che è stata rilevata un'inclinazione. La sensibilità del sensore può essere regolata tramite un potenziometro (nel video a 07:50), permettendoti di affinare la sua reattività.

Capitoli

  • [00:06] Introduzione
  • [00:49] Panoramica dell'hardware
  • [01:08] Dettagli del sensore di inclinazione
  • [02:36] Spiegazione del cablaggio
  • [04:30] Spiegazione del codice
  • [07:34] Dimostrazione dal vivo
  • [08:21] Conclusione

Immagini

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
Lingua: C++
Copia!

Cose di cui potresti avere bisogno

Risorse e riferimenti

Nessuna risorsa ancora.

File📁

Nessun file disponibile.