Nota

Ciao, benvenuto nella comunità di appassionati di SunFounder Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti a noi?

  • Supporto esperto: Risolvi i problemi post-vendita e le sfide tecniche con l’aiuto della nostra comunità e del nostro team.

  • Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Accedi in anteprima agli annunci di nuovi prodotti e agli sneak peek.

  • Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e omaggi: Partecipa a giveaway e promozioni festive.

👉 Pronto per esplorare e creare con noi? Clicca [Qui] e unisciti oggi stesso!

Interruttore a Inclinazione

Panoramica

In questa lezione, imparerai a conoscere l’interruttore a inclinazione. Questo dispositivo può essere utilizzato per rilevare l’inclinazione degli oggetti, il che è di grande valore nelle applicazioni pratiche. Può essere impiegato per valutare l’inclinazione di ponti, edifici, torri di linee di trasmissione e così via, avendo quindi un’importante funzione di guida nel condurre lavori di manutenzione.

Componenti necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

Elite Explorer Kit

300+

Elite Explorer Kit

Puoi anche acquistarli separatamente dai link qui sotto.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

Arduino Uno R4 WiFi

-

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Resistenza

ACQUISTA

Interruttore a Inclinazione

-

Circuito Fritzing

In questo esempio, il pin digitale 2 è utilizzato per leggere il segnale dell’interruttore a inclinazione.

../_images/04-tilt_switch_bb.png

Schema Elettrico

../_images/04_tilt_switch_schematic.png

Codice

Nota

  • Puoi aprire il file 04-tilt_switch.ino direttamente dal percorso elite-explorer-kit-main\basic_project\04-tilt_switch.

  • Oppure copia questo codice nell’IDE di Arduino.

04-tilt_switch.ino
 1/*
 2  The code monitors the state of a tilt switch connected to an Arduino. 
 3  It initializes a serial communication for debugging and sets a designated 
 4  digital pin as an input for the tilt switch. The state of the tilt switch 
 5  is continuously read and sent to the serial monitor.
 6
 7  Board: Arduino Uno R4 
 8  Component: Tilt switch
 9*/
10
11const int tiltPin = 2;  // Declare and initialize the pin for the tilt switch
12
13// Initialize the serial communication and set up the tilt switch pin as input
14void setup() {
15  Serial.begin(9600);       // Initialize serial communication at 9600 baud rate
16  pinMode(tiltPin, INPUT);  // Set the tilt switch pin as an input
17}
18
19// Continuously monitor the tilt switch state and output it to the serial monitor
20void loop() {
21  int tiltState = digitalRead(tiltPin);  // Read the state of the tilt switch
22  Serial.println(tiltState);             // Send the tilt switch state to the serial monitor
23  delay(10);                              // Wait for 10 millisecond before the next read
24}

Una volta caricato il codice sulla scheda uno r4, puoi aprire il monitor seriale per visualizzare le letture del pin. Le letture mostreranno «1» o «0» a seconda che l’interruttore a inclinazione sia in posizione verticale (con la sfera di metallo interna che fa contatto con i pin) o inclinato.