PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 77
​Sensore accelerometro

Introduzione
​

In questo progetto utilizzeremo un sensore accelerometro (ADXL335 o MPU6050) per rilevare il movimento e l’inclinazione.

Un accelerometro è in grado di misurare:
  • inclinazione
  • vibrazione
  • movimento

Questo tipo di sensore è utilizzato in molti dispositivi come:
  • smartphone
  • controller di gioco
  • sistemi di stabilizzazione
  • dispositivi wearable

In questo progetto leggeremo i valori dell’accelerometro e li mostreremo nel monitor seriale.
​
Alla fine del progetto avremo costruito un sistema in grado di rilevare il movimento lungo più assi.

Materiale necessario
​
  • Arduino Uno (o compatibile)
  • Sensore MPU6050
  • Breadboard
  • Cavi jumper
🧰 Non hai ancora i componenti?

👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
​

📘 Scopri i miei libri:
https://amzn.to/4rfzjXE

Schema di collegamento
​

Sensore MPU6050 (I2C)
Collegamenti:
  • VCC → 5V Arduino
  • GND → GND Arduino
  • SDA → A4 Arduino
  • SCL → A5 Arduino
Foto

Librerie necessarie
​

Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.

Librerie richieste:
  • Wire
  • MPU6050

Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
​

Installa:
  • MPU6050
​
La libreria Wire è già inclusa nell’IDE Arduino.

​Codice Arduino
​Progetto 77 - Sensore accelerometro

    

Come funziona il programma
​

Il sensore MPU6050 comunica con Arduino tramite protocollo:
I2C

La libreria:
MPU6050
permette di leggere facilmente i dati.

La funzione:
getAcceleration()
restituisce i valori sui tre assi:
  • X → movimento laterale
  • Y → movimento avanti/indietro
  • Z → inclinazione verticale

I valori vengono mostrati nel monitor seriale.

Varianti possibili
​

Livella digitale
Utilizzare i dati per capire se una superficie è in piano.

Controllo movimento

Utilizzare l'inclinazione per controllare un servo o un robot.

Sistema anti vibrazione
Rilevare urti o vibrazioni.

Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy