NOTA: TUTTI I PRODOTTI OSOYOO PER ARDUINO SONO SCHEDE DI TERZE PARTI COMPLETAMENTE COMPATIBILI CON ARDUINO

Rivenditori online autorizzati

Dove acquistare il set con batterie 18650 e caricatore USB

Acquista dagli OSOYOO Acquista dagli US Acquista dagli UK Acquista dagli DE Acquista dagli IT Acquista dagli FR Acquista dagli ES Acquista dagli JP

Dove acquistare il set con custodie batteria 9V e 18650

Acquista dagli OSOYOO Acquista dagli US Acquista dagli UK Acquista dagli DE Acquista dagli IT Acquista dagli FR Acquista dagli ES Acquista dagli JP

Obiettivo

In questa lezione, aggiungeremo un servomotore, un modulo a ultrasuoni e un buzzer al quadro della Lezione 1. Con questi nuovi dispositivi, l’auto può “vedere” un ostacolo attraverso il sensore a ultrasuoni e misurarne la distanza. Se la distanza è inferiore a un valore di soglia predefinito, il cicalino emette un segnale acustico e l’auto si allontana automaticamente dall’ostacolo.

È necessario completare la lezione 1 (montaggio dell’auto) prima di proseguire con questa lezione.

Parti e dispositivi

Numero Immagine Dispositivo Quatità Accessori Collegamento
1 Sensore ultrasonico 1 Vite M1.5*8 x 4
M1.5 Dado x 4
clicca qui per acquistare
2 Servomotore 1 Vite autofilettante M2.2*8 x 2
Vite autofilettante M2*4 x 1
clicca qui per acquistare
3 Supporto di montaggio per sensore a ultrasuoni 1 Vite M1.5*8 x 4
M1.5 Dado x 4
Vite autofilettante M2*4 x 1
clicca qui per acquistare
4 Modulo sensore cicalino 1 Vite M3 in plastica x 1
Pilastro in plastica M3 x 1
Dado in plastica M3 x 1
clicca qui per acquistare
5 Cavo ponticello 20 pin Maschio a femmina 20 cm alcuni clicca qui per acquistare
6 cacciavite a stella 1 clicca qui per acquistare
7 Cacciavite esagonale 1 clicca qui per acquistare
8 Vite autofilettante M2*4 1
9 Vite autofilettante M2.2*8 2
10 Vite e dado M1.5*8 4
11 Vite M3 in plastica 1
12 Pilastro in plastica M3 1
13 Dado in plastica M3 1

Installazione dell’hardware

Passo 1: Installate la struttura di base della smart car come indicato nella Lezione 1 sulla smart car. Se si è già completata l’installazione nella Lezione 1, mantenere tutto com’è, tranne spostare l’ENA da D9 a D3 (serve D9 per il controllo del servo). Se avete installato la Lezione 2 o 3, potete rimuovere i fili. Se avete installato la Lezione 4, potete tenerla.

Passo 2: Installare il servomotore nella parte anteriore del telaio superiore dell’auto con 2 viti autofilettanti M2.2*8.

Passo 3: Installare il modulo a ultrasuoni sul supporto di montaggio con 4 pezzi di vite M1,5*8 e dadi M1,5

Passo 4: Installare il supporto di montaggio per il modulo a ultrasuoni sul servomotore con una vite autofilettante M2*4.

Passo 5: Installare il modulo del cicalino sul retro del telaio superiore con una vite di plastica M3 da 1 pezzo, una colonna di plastica M3 e un dado di plastica M3.

Passo 6: Collegare il servomotore SG90, il modulo driver motore OSOYOO MODEL X e lo shield WiFi Uart V1.3 di OSOYOO come indicato di seguito:

Passo 7: Collegare il modulo a ultrasuoni e il modulo buzzer con lo shield WiFi Uart V1.3 di OSOYOO come indicato nel seguente diagramma di collegamento

Passo 8: Fissare le viti sui pilastri in rame per collegare il telaio superiore a quello inferiore, se si rimuovono queste viti.


Installazione del software:

Software Arduino (IDE)
open-source
Scarica il software qui:
https://www.arduino.cc/en/Main/Software?setlang=en
7 zip è uno zip gratuito
utilità che decomprime i file zip
Scaricate gratuitamente 7zip qui
https://www.7-zip.org/

Passo 1: Installare l’ultimo DE (se si dispone di una versione dell’IDE successiva alla 1.1.16, saltare questo passaggio). Scaricare l’IDE da https://www.arduino.cc/en/Main/Software?setlang=en , quindi installare il software.

Passo 2:Scaricare il codice di esempio da https://osoyoo.com/driver/v2smartcar-lesson5.zip , Decomprimere il file zip smartcar-lesson5.zip, per visualizzare una cartella chiamata v2smartcar-lesson5. .

Passo 3: Collegare Arduino UNO al PC con un cavo USB, aprire Arduino IDE -> fare clic su file -> fare clic su Open -> scegliere il codice “v2smartcar-lesson5.ino” nella cartella smartcar-lesson5, caricare il codice in Arduino. (Avviso: Spegnere l’alimentazione a batteria quando il robot è collegato a un personal computer o a un computer portatile tramite cavo USB.)

Passo 4: Scegliere la scheda/porta corrispondente al progetto, caricare lo sketch sulla scheda.

Passo 5:Allineamento iniziale della direzione del servo sensore a ultrasuoni

Dopo aver acceso la batteria, si udirà un lungo segnale acustico, quindi il servo compie un movimento e infine si ferma in una direzione per 5 secondi.

Durante i primi 5 secondi, è necessario assicurarsi che il sensore a ultrasuoni (due occhi) sia rivolto in avanti.

Se non è dritto in avanti, è necessario spegnere immediatamente la batteria e rimuovere il sensore dal servo, reinstallarlo e farlo andare dritto in avanti come nell’immagine seguente. In caso contrario, il programma di evitamento degli ostacoli non funzionerà correttamente.

Dopo aver regolato la direzione del sensore, riaccendere la batteria. Dopo aver udito il segnale acustico prolungato, il sensore deve essere rivolto verso la parte anteriore come nell’immagine seguente. Se la direzione non è diretta in avanti, spegnere la batteria e ripetere l’allineamento della direzione.

Test:

Dopo aver acceso l’interruttore della batteria sulla scatola della batteria, se il modulo a ultrasuoni si sposta in posizione frontale, significa che non è più necessario regolare la posizione del sensore. È sufficiente attendere 5 secondi. Se non viene rilevato alcun ostacolo, l’auto procede. Se viene rilevato un ostacolo, l’auto si ferma, il modulo a ultrasuoni gira da destra a sinistra per rilevare l’ostacolo circostante. L’auto robot deciderà di svoltare a sinistra, a destra o all’indietro in base ai dati del sensore di ostacoli e al nostro algoritmo di evitamento degli ostacoli.

A volte l’auto potrebbe subire una collisione e far cambiare la posizione del sensore a ultrasuoni, è necessario ricordarsi di eseguire nuovamente l’allineamento della direzione del sensore come indicato nel link Allineamento iniziale della direzione del servo del sensore a ultrasuoni

Risoluzione dei problemi

Esiste un modo semplice per allineare il sensore a ultrasuoni in modo che sia rivolto verso la parte anteriore?
Passo 1) Scaricare https://osoyoo.com/driver/arduino_servo_car/servo.zip

Passo 2) Decomprimere il file di cui sopra ed eseguire il file servo.ino nell’auto.
Il servo si sposta da sinistra a destra e infine si ferma in posizione centrale. Se il sensore a ultrasuoni non è rivolto verso la direzione anteriore. Sganciare il sensore a ultrasuoni dalla testa del servo, riposizionarlo in direzione anteriore, quindi fissare la vite del sensore per fissarne la direzione. Vedere il video da 7:4 a 8:10

Passo 3) Dopo aver modificato la direzione del sensore, eseguire nuovamente lo schizzo v2smartcar-lesson5.ino. L’auto comincerà a guidare per evitare gli ostacoli.