Sensori con Arduino

Sensore di flessione

Sensore di flessione - Sensori con Arduino

Descrizione

In questo episodio della serie dedicata ai sensori, impareremo a utilizzare un sensore di flessione con Arduino. Vedremo come leggere i dati rilevati, realizzeremo il circuito e scriveremo lo sketch per muovere un servomotore in base alla flessione.

Scarica le risorse

Progetto: Flessione (calibrazione)

Schema

Componenti

Codice

#define FLEX_PIN A0 void setup(){  Serial.begin(9600);} void loop(){  int value = analogRead(FLEX_PIN);  Serial.print("ADC: " + String(value));  float v = value * 5.0 / 1023.0;  Serial.print(",\tV: " + String(v));  float r = 56000 * (5.0 / v - 1);  Serial.println(",\tR: " + String(r));  delay(500);}
scarica il file

Progetto: Angolo di flessione

Schema

Componenti

Codice

#define FLEX_PIN A0 void setup(){  Serial.begin(9600);} void loop(){  int value = analogRead(FLEX_PIN);  float v = value * 5.0 / 1023.0;  float r = 56000 * (5.0 / v - 1);  float angle = map(r, 4000099000090);  Serial.println("Gradi: " + String(angle) + "°");  delay(500);}
scarica il file

Progetto: Servomotore con il sensore di flessione

Schema

Componenti

Codice

#include <Servo.h>#define FLEX_PIN A0#define SERVO_PIN 9 Servo servo; void setup(){  servo.attach(SERVO_PIN);} void loop(){  int value = analogRead(FLEX_PIN);  float pos = map(value, 6003000179);  pos = constrain(pos, 0179);  servo.write(pos);  delay(10);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio