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+ |
Puoi anche acquistarli separatamente dai link qui sotto.
INTRODUZIONE AI COMPONENTI |
LINK PER L’ACQUISTO |
|---|---|
- |
|
- |
Circuito Fritzing
In questo esempio, il pin digitale 2 è utilizzato per leggere il segnale dell’interruttore a inclinazione.
Schema Elettrico
Codice
Nota
Puoi aprire il file
04-tilt_switch.inodirettamente dal percorsoelite-explorer-kit-main\basic_project\04-tilt_switch.Oppure copia questo codice nell’IDE di Arduino.
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.