La meccatronica: i sensori per tutti gli usi

Se stai incominciando ad interessarti dei robot e della meccatronica ecco che puoi assemblarti da solo una miriade di macchine autonome oppure preprogrammate. Vediamo come.

Sul sito di Adafruit e Conrad e’ possibile recuperare componenti e schede necessarie a far funzionare un robot. Si trovano anche dei kit interessanti che permettono di avere a dispozione tutto l’occorrente solitamente assieme ad un manuale passo-passo.
Un robot per essere autonomo utilizza un processore che basandosi su dei sensori acquisisce la realta’ esterna e la traduce in dati digitali.
Vediamo un esempio basilare di codice Arduino, che reagisce allo stimolo esterno utilizzando un sensore ultrasonico:

/*

  • HC-SR04 example sketch
    *
  • https://create.arduino.cc/projecthub/Isaac100/getting-started-with-the-hc-sr04-ultrasonic-sensor-036380
    *
  • by Isaac100
    */

const int trigPin = 9;
const int echoPin = 10;

float duration, distance;

void setup() { // Il sensore viene fatto lavorare creando impulsi e ricatturando gli stessi
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}

void loop() { // Principalmente il programma effettua il calcolo della differenza del tempo occorso tra il suono emesso e ricevuto
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Per ultimo si ricostruisce il numero esatto della distanza all’ostacolo
duration = pulseIn(echoPin, HIGH);
distance = (duration*.0343)/2;
Serial.print(“Distance: “);
Serial.println(distance);
delay(100);
}

Questo e’ solo un esempio di codice che permette l’interazione e la risposta agli oggetti rilevati dal sensore.

Possiamo quindi trovare una grande lista di sensori per i nostri progetti direttamente su Adafruit.
E se vogliamo avere direttamente un manuale pdf su come far funzionare un sensore a ultrasuoni(con le spiegazioni accurate dei collegamenti) ci possiamo scaricare il manuale apposito(in questo caso ho scelto l’ LV-MAX SONAR -EZ).