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:

- 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.

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
Cose di cui potresti avere bisogno
-
AliExpressAcquista il sensore di inclinazione della palla da AliExpresss.click.aliexpress.com
Risorse e riferimenti
Nessuna risorsa ancora.
File📁
Nessun file disponibile.
