Link di acquisto

Acquista da OSOYOO Acquista dagli USA

Contenuto


1Obiettivo

In questa lezione trasformerai il tuo OSOYOO V3 Robot Car in un robot autonomo segui-linea.

Grazie a un array di 5 sensori a infrarossi per il tracciamento della linea, il robot può rilevare la posizione di una linea nera su una superficie chiara e correggere continuamente la direzione per restare sul percorso.

Il line following è una delle tecnologie più fondamentali nella robotica mobile e nei veicoli a guida automatica (AGV). È un’ottima introduzione alla navigazione basata su sensori e al processo decisionale in tempo reale.

Prima di iniziare questa lezione, assicurati di aver completato Lezione 1: Assemblaggio base del robot car.

Al termine di questo progetto sarai in grado di:


2Parti e componenti:

N. Immagine Componente Qtà Accessori Link
1 Modulo sensore di linea a 5 canali Modulo sensore di linea 1 Vite plastica M3 x 2
Dado plastico M3 x 2
Distanziale plastico M3 x 2
Clicca per acquistare
2 Cavo femmina-femmina 7 pin 25 cm 1 Clicca per acquistare
3 Cacciavite a croce 1 Clicca per acquistare
4 Cacciavite esagonale 1 Clicca per acquistare
5 Vite plastica M3 2
6 Distanziale plastico M3 2
7 Dado plastico M3 2

3Principio di funzionamento del sensore di linea

Rilevamento per riflessione a infrarossi

Ogni sensore di linea contiene due componenti: un LED a infrarossi (emettitore) e un fototransistor a infrarossi (ricevitore).

Il LED a infrarossi emette continuamente luce infrarossa invisibile verso il suolo.

La quantità di luce infrarossa riflessa dipende dal colore della superficie: Superficie bianca e Superficie nera. Le superfici bianche riflettono la maggior parte della luce infrarossa. Di conseguenza:

Le superfici nere assorbono la maggior parte della luce infrarossa. Di conseguenza:

Questa differenza consente al robot di distinguere la linea nera dallo sfondo bianco circostante.

4Installazione hardware

Passo 1: Parti dal robot assemblato nella Lezione 1. Se hai già completato la Lezione 2 e la Lezione 3, lascia il robot com’è.

Passo 2: Rimuovi la vite esagonale M3 dal telaio superiore. Fissa il modulo sensore di linea a 5 canali nella parte anteriore del telaio inferiore usando viti, distanziali e dadi plastici M3.

Note importanti

Passo 3: Collega il pin GND–VCC del modulo sensore di linea al GND–5V dello shield OSOLINK WIFI/BLE I/O; collega i pin IR1, IR2, IR3, IR4, IR5 ad A0, A1, A2, A3, D13 con un cavo femmina-femmina 7 pin 25 cm come mostrato nella foto sottostante (Importante: NON rimuovere i cavi già installati nella Lezione 1):

Passo 4: Reinstalla il telaio superiore e stringi tutte le viti di fissaggio.

5Installazione software

Software Arduino
open source (IDE)
Arduino IDE logo Scarica il software qui:
https://www.arduino.cc/en/Main/Software?setlang=en
7-Zip è un programma
gratuito per decomprimere file ZIP
7-Zip logo Scarica 7-Zip gratuitamente
https://www.7-zip.org/

1. Configurazione dell’Arduino IDE: Scarica e installa l’ultima versione dell’ambiente di sviluppo Arduino (IDE) da https://www.arduino.cc/en/Main/Software?setlang=en.


2. Download del codice: Scarica il codice di esempio per la Lezione 4 da qui. Estrai il contenuto e troverai il file v3car-lesson4.ino nella cartella v3car-lesson4. Apri lo sketch v3car-lesson4.ino nell’Arduino IDE.

3. Selezione della scheda e della porta: Collega il OSOYOO Basic Board (compatibile con Arduino UNO) al computer tramite cavo USB (Importante: assicurati che l’interruttore del robot car sia su OFF e che la batteria sia disconnessa prima di collegare la scheda al PC). Avvia l’Arduino IDE. Vai su Strumenti > Scheda e seleziona Arduino Uno. Poi vai su Strumenti > Porta e seleziona la porta seriale appropriata. In caso di dubbi, controlla il gestore dispositivi del tuo sistema operativo.

4. Caricamento del codice: Fai clic sul pulsante “Carica” (icona freccia destra) per compilare e trasferire lo sketch sul OSOYOO Basic Board.


6Calibrazione del sensore

Una calibrazione corretta è essenziale per un tracciamento affidabile della linea.

Procedura di calibrazione

  1. Accendi il robot e tieni il robot car in mano.
  2. Posiziona il sensore sopra una linea nera su una superficie bianca.
  3. Regola il potenziometro integrato usando un piccolo cacciavite.
  4. Osserva il LED indicatore.
Superficie LED indicatore
Sfondo bianco SPENTO
Linea nera ACCESO


7Test del robot

Crea una linea nera su una superficie bianca e posiziona il sensore centrale sopra la linea nera. Accendi il robot e osserva il comportamento di tracciamento.


Specifiche del percorso consigliate

Comportamento atteso


8Risoluzione dei problemi

1. Il robot non rileva la linea

Controlla:

2. Il robot perde frequentemente la linea

Possibili cause:

3. Il robot gira eccessivamente

Possibili cause:

4. Interferenze luminose ambientali

La luce solare intensa può influenzare i sensori a infrarossi.

Per prestazioni ottimali:

I sensori a infrarossi per il tracciamento della linea sono più affidabili in condizioni di illuminazione controllate.