WEBVTT

00:01.530 --> 00:09.680
Uno studente Pat ha scritto in un'ottima domanda e sfida sto creando un robot che deve seguire una linea

00:09.680 --> 00:10.940
sul terreno.

00:10.940 --> 00:14.360
Ma mi è permesso usare solo due sensori di luce.

00:14.390 --> 00:20.950
Come posso assicurarmi che il robot continui a spostarsi in avanti quando la linea si trova tra i due sensori.

00:20.960 --> 00:22.040
Grazie per la domanda Pat.

00:22.040 --> 00:24.830
Questa è una sfida comune ed eccellente.

00:24.830 --> 00:28.790
Volevi risolvere la sfida utilizzando l'elettronica digitale.

00:28.790 --> 00:33.160
Diamo un'occhiata a questo usando un buon vecchio Arduino.

00:33.190 --> 00:39.000
La prima cosa che devi fare è impostare una sorgente luminosa centrata sulla linea da seguire.

00:39.010 --> 00:47.040
Supponiamo che sia un pavimento di colore scuro con una linea bianca che posiziona i tuoi due resistori

00:47.160 --> 00:56.170
foto a destra e sinistra alla luce in modo che la luce riflessa dal pavimento rimbalzi sui due resistori foto se il

00:56.170 --> 01:04.860
pavimento è di colore scuro, si vede meno luce dal resistore fotografico, quindi la sua resistenza aumenta se il resistore fotografico

01:04.860 --> 01:07.150
si trova sulla linea bianca.

01:07.200 --> 01:15.980
Molta luce viene riflessa sul resistore fotografico, quindi la resistenza scende idealmente quello che stai cercando di fare

01:15.980 --> 01:23.450
è bilanciare la resistenza sui due resistori fotografici in modo che le loro resistenze siano

01:23.450 --> 01:32.730
le stesse nel momento in cui il rivelatore si sposta dalla linea in una direzione le resistenze diventano sbilanciate.

01:33.060 --> 01:42.040
Il resistore fotografico più lontano dalla linea vede meno luce riflessa, quindi la sua resistenza sale mentre il resistore

01:42.100 --> 01:49.240
fotografico opposto è ancora sopra la linea o vede ancora più linea bianca a seconda

01:49.240 --> 01:51.880
della larghezza della linea bianca.

01:51.880 --> 01:59.950
E quindi la sua resistenza rimarrà bassa o diminuirà usando questo principio, puoi impostare due divisori di tensione

01:59.950 --> 02:07.300
uno su ciascuna resistenza foto impostando le resistenze foto come resistenze pull up quando la resistenza

02:07.300 --> 02:14.920
foto vede molta luce riflessa la sua resistenza diminuisce e la tensione del segnale del divisore

02:15.070 --> 02:24.910
di tensione aumenta ora si alimentano queste due tensioni di segnale in due ingressi analogici separati sull'arduino e Arduino tenta semplicemente

02:24.910 --> 02:31.630
di bilanciare le tensioni del segnale ruotando il robot verso destra o sinistra.

02:31.990 --> 02:39.580
Se il resistore fotografico destro vede un difetto oscuro, la sua resistenza sarà alta, quindi il

02:39.580 --> 02:48.340
circuito del partitore di tensione invierà una tensione inferiore rispetto al resistore fotografico sinistro, quindi pensaci ora cosa succede

02:48.370 --> 02:56.350
cosa deve succedere in questo scenario, diciamo che ' riutilizzando il robot che abbiamo nel kit elettronico

02:56.350 --> 03:03.130
digitale stiamo usando P. W. m per controllare la velocità sui

03:03.220 --> 03:11.230
motori di comando e se stiamo vedendo una bassa tensione sull'ingresso analogico destro sappiamo che dobbiamo accelerare il motore destro o

03:11.380 --> 03:13.250
rallentare il motore sinistro.

03:13.780 --> 03:21.370
Uno dei due dirotterà il robot a sinistra rivestendo l'array del rivelatore di foto con il centro della linea bianca

03:21.370 --> 03:29.610
che sta seguendo una volta che le due tensioni del segnale sono bilanciate, Arduino semplicemente guida i motori per guidare alla stessa

03:29.610 --> 03:34.680
velocità per mantenere un percorso rettilineo e seguire la linea quindi c'è un

03:38.090 --> 03:40.940
mucchio di modi diversi per farlo.

03:40.940 --> 03:46.850
Questo è solo uno spero che abbia senso e almeno ti porti sulla strada giusta per il successo.
