Skip to content
logo9minuti120x48
Menu
  • Home
  • Tutorial
    • Zaini
    • Stampa 3d
    • ebook
    • Informatica
  • Scritti
    • Racconti
    • Articoli
    • Temi
    • Storia
  • Video
  • Progetti
    • Progetto Carcere
    • Progetto Istruzione
    • Progetto Acque pulite
    • Progetto Tecnologia
    • Progetto Casa
    • Progetto Democrazia
    • Progetto Immigrazione
    • Storia
    • Progetto Storia
  • Chi siamo
    • LinkTree
  • Privacy Policy
    • Cookie Policy (EU)
  • Blog
  • Donazioni
Menu
Arduino e il sensore di forza FSR (Force Sensor Resistor)

Arduino e il sensore di forza FSR (Force Sensor Resistor)

Posted on 22 Maggio 20189 Marzo 2021 by Alessandro Oppo

Benvenuti su 9minuti.it oggi vedremo come utilizzare Arduino e un sensore di forza simile a quello in foto.

Il funzionamento è valido per tutti i tipi, compresi quelli autocostruiti.

Arduino e il sensore di forza FSR (Force Sensor Resistor)

Se vi interessa una guida su come fare dei sensori di forza autocostruiti scrivetelo nei commenti e cercherò di scriverla al più presto.

Per il momento vi lascio questo video tutorial che ho fatto in inglese per il Progetto SmileBack.

Il programma salva in una variabile il valore letto dal pin analogico e se questo valore è superiore a 30 accenderà un led.

Utilizzeremo:

  • Arduino Uno (va bene qualsiasi arduino
  • sensore FSR
  • resistenza R2 da 10 kohm
  • led
  • resistenza R1 da 220 ohm

Il circuito elettrico per Arduino e il sensore di forza FSR (Force Sensor Resistor)

FSR fhd
FSR fhd

Lo sketch per Arduino e il sensore di forza FSR (Force Sensor Resistor)

 int fsrAnalogPin = 5; // FSR connesso al pin 5

int fsrReading; // variabile in cui salveremo i dati del sensore

int led = 5;  // pin dove si trova il led
 
void setup(void) {
  Serial.begin(9600);   // inizializzazione della porta seriale
  pinMode(led, OUTPUT); // indichiamo che la porta 5 è un output
}
 
void loop(void) {

  fsrReading = analogRead(fsrAnalogPin);  // salviamo i valori del sensore
  Serial.print("Valore sensore FSR = ");  // stampa
  Serial.println(fsrReading);             // stampa dei valori
 
  if(fsrReading > 30){        // se il valore è superiore a 30
    digitalWrite(led, HIGH);   //accendi il led
  }
  else {                       // altrimenti
    digitalWrite(led, LOW);    // spegni il led
  }
  
  delay(100);                  // pausa di 100 millisecondi
}                              // il programma tornerà all'inizio del loop

 

Ora che abbiamo provato il nostro sensore di forza possiamo applicarlo a mille progetti. Io ne ho usati diversi nel progetto smileBack.cloud, uno schienale smart per prevenire il mal di schiena.

Nel caso abbiate domande o vogliate far critiche o dar consigli sono a completa disposizione.

Grazie
Alessandro

Dammi un 5 virtuale, clicca like e condividi.

  • Fai clic qui per condividere su LinkedIn (Si apre in una nuova finestra) LinkedIn
  • Fai clic per condividere su Facebook (Si apre in una nuova finestra) Facebook
  • Fai clic per condividere su X (Si apre in una nuova finestra) X
  • Fai clic qui per condividere su Reddit (Si apre in una nuova finestra) Reddit
  • Fai clic per condividere su WhatsApp (Si apre in una nuova finestra) WhatsApp
  • Fai clic per condividere su Telegram (Si apre in una nuova finestra) Telegram
  • Fai clic per inviare un link a un amico via e-mail (Si apre in una nuova finestra) E-mail

Related

3 thoughts on “Arduino e il sensore di forza FSR (Force Sensor Resistor)”

  1. Luk Luk ha detto:
    1 Aprile 2020 alle 2:47 am

    Lo trovo fantastico, domanda puoi indicare come modificare il codice per inserire più sensori e più led, ogni sensore corrisponde il proprio led.

    Rispondi
    1. Alessandro Oppo Alessandro Oppo ha detto:
      1 Aprile 2020 alle 9:01 am

      Grazie Luk, il codice commentato dovrebbe essere chiaro. Se dovesse sfuggirti qualcosa chiedi pure che cerco di risponderti subito. Altrimenti ti consiglio il gruppo telegram di Arduino che è fantastico. Alessandro

      Rispondi
      1. Luk Luk ha detto:
        3 Aprile 2020 alle 10:25 pm

        Ok grazie, della risp è tutto! Comunque ottimo.

        Rispondi

Cosa ne pensi? Fammelo sapere con un messaggioAnnulla risposta

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

Scoprici sui social

  • YouTube
  • Telegram
  • Facebook
  • RSS Feed

    Ultimi post

    • Dave dei Vallanzaska: AI, Milano e venti di guerra – Riflessioni su 30 anni di cambiamenti
    • Libri e Social: Intervista a Sam di Rivista Matrioska | Come Creare un Progetto Culturale Online
    • Solo l’occidente conosce la Storia? Dialogo col Professor Adolfo Scotto Di Luzio
    • Ponti sospesi: cosa abbiamo sbagliato? cosa si potrebbe fare?
    • Siamo quel che facciamo? – racconto breve
    • Il limite è sempre la mente – Racconto breve
    • L’ultimo giorno del carcere – Racconto breve

    Newsletter

    • YouTube
    • Facebook
    • Telegram
    • Dave dei Vallanzaska: AI, Milano e venti di guerra – Riflessioni su 30 anni di cambiamenti
      di Alessandro Oppo
    • Libri e Social: Intervista a Sam di Rivista Matrioska | Come Creare un Progetto Culturale Online
      di Alessandro Oppo
    • Solo l’occidente conosce la Storia? Dialogo col Professor Adolfo Scotto Di Luzio
      di Alessandro Oppo
    • Ponti sospesi: cosa abbiamo sbagliato? cosa si potrebbe fare?
      di Alessandro Oppo
    • Siamo quel che facciamo? – racconto breve
      di Alessandro Oppo

    ©2025 9minuti | Design: Newspaperly WordPress Theme
    Manage Cookie Consent
    Usiamo cookie per ottimizzare il nostro sito web ed i nostri servizi.
    Cookie funzionali Sempre attivo
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Gestisci opzioni Gestisci servizi Gestisci {vendor_count} fornitori Per saperne di più su questi scopi
    Visualizza preference
    {title} {title} {title}
     

    Caricamento commenti...