Collegamento del sensore di ostacoli Arduino

Il sensore ottico di ostacoli (KY-032 / FC-51) è uno dei sensori più comuni, perfetto per un robot o un’auto basata su Arduino per evitare gli ostacoli. Il sensore di prossimità ed ostacoli è molto semplice nel suo principio di funzionamento e nella modalità di connessione alla scheda Arduino Uno. Consideriamo il dispositivo del sensore, il suo schema di collegamento e consideriamo alcuni esempi di programmi per lavorare con il sensore Arduino.




Per questa attività sono necessari:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • sensore di ostacoli KY-032 / FC-51
  • LED e resistenza
  • breadboard
  • cavi di collegamento

Sensore di ostacoli KY-032 / FC-51 datasheet, pinout

Lo schema di funzionamento del sensore di ostacoli a infrarossi è piuttosto semplice. Sul modulo è presente un LED a infrarossi con una lente, che è permanentemente acceso ed emette uno stretto fascio di radiazioni IR. Il rilevatore del segnale riflesso dall’ostacolo è un fotodiodo o un fototransistor. Sul circuito stampato sono presenti anche un LED di indicazione e due resistenze di regolazione per regolare la sensibilità del sensore ky-032.

Modulo di sensore di ostacoli KY-032 pinout, datasheet
Modulo di sensore di ostacoli KY-032 pinout, datasheet

Il dispositivo emette radiazioni infrarosse con una frequenza di 38 kHz, la cui riflessione dall’oggetto viene ricevuta dal ricevitore sulla scheda. Quando l’oggetto si avvicina al sensore (la distanza richiesta è regolata dal potenziometro del modulo), sull’uscita “OUT” del modulo compare un livello di bassa tensione e si accende il LED integrato. Il campo di funzionamento (sensibilità) del sensore di ostacoli è regolato da una resistenza variabile da 2 a 40 cm.

Come collegare sensore di ostacoli KY-032 Arduino

Collegamento del sensore di ostacoli KY-032 Arduino Uno
Collegamento del sensore di ostacoli KY-032 Arduino Uno

Caratteristiche del sensore di ostacoli KY-032 Arduino:

  • Tensione di alimentazione: 3,3 – 5 V
  • Distanza di rilevamento: da 2 a 40 cm
  • Regolazione: due resistenze variabili a un giro di vite
  • OUT: interfaccia di uscita digitale della scheda (0 se rilevata, 1 se non rilevata)
  • Dimensioni: 28 mm x 23 mm

Come collegare sensore di ostacoli FC-51 Arduino

Collegamento del sensore di ostacoli FC-51 Arduino Uno
Collegamento del sensore di ostacoli FC-51 Arduino Uno

Caratteristiche del sensore di ostacoli FC-51 Arduino:

  • Tensione di alimentazione: 3,3 – 5 V
  • Distanza di rilevamento: da 2 a 30 cm
  • Regolazione: due resistenze variabili a un giro di vite
  • OUT: interfaccia di uscita digitale della scheda (0 se rilevata, 1 se non rilevata)
  • Dimensioni: 32 mm x 15 mm

Ci sono tre o quattro pin per collegare il sensore di rilevamento ostacoli ad Arduino. Due pin del modulo KY-032 sono utilizzati per l’alimentazione a 5 V e GND (vedere lo schema di collegamento del sensore nell’immagine precedente). Altri due pin generano impulsi per la scheda Arduino Mega o Arduino Uno. Per un esempio di funzionamento, consideriamo un programma che accenda il LED quando un ostacolo compare davanti al sensore.

Programma Arduino per sensore di prossimità ed ostacoli




#define OBS A1
#define LED 12

int avoid;

void setup() {
  Serial.begin(9600);

  pinMode(OBS, INPUT);
  pinMode(LED, OUTPUT);
}

void loop() {
  avoid = digitalRead(OBS);
  Serial.print("Avoid Sensor - ");
  Serial.println(avoid);

  if (avoid == HIGH) { digitalWrite(LED, HIGH); }
  else { digitalWrite(LED, LOW); }
}

Spiegazione del codice per sensore di prossimità ed ostacoli Arduino:



  1. la porta A1 è utilizzata per ricevere il segnale dal sensore KY-032 / FC-51, che può essere modificato nel programma in una qualsiasi porta generica;
  2. il sensore invia un segnale “uno logico” quando viene rilevato un ostacolo.

Conclusioni. Per creare un robot che cammina o un’auto autonoma su Arduino, il sensore KY-032 / sensore FC-51 è perfetto per un programmatore alle prime armi. Il sensore di ostacoli è più facile da configurare e collegare, a differenza del telemetro a ultrasuoni HC-SR04. Allo stesso tempo, il sensore è in grado di riconoscere gli oggetti davanti a sé e può essere utilizzato nelle auto per evitare gli ostacoli o per la guida in un labirinto.

5/5 - (1 vote)


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.