Uno studente Pat ha scritto in un'ottima domanda e sfida sto creando un robot che deve seguire una linea
sul terreno.
Ma mi è permesso usare solo due sensori di luce.
Come posso assicurarmi che il robot continui a spostarsi in avanti quando la linea si trova tra i due sensori.
Grazie per la domanda Pat.
Questa è una sfida comune ed eccellente.
Volevi risolvere la sfida utilizzando l'elettronica digitale.
Diamo un'occhiata a questo usando un buon vecchio Arduino.
La prima cosa che devi fare è impostare una sorgente luminosa centrata sulla linea da seguire.
Supponiamo che sia un pavimento di colore scuro con una linea bianca che posiziona i tuoi due resistori
foto a destra e sinistra alla luce in modo che la luce riflessa dal pavimento rimbalzi sui due resistori foto se il
pavimento è di colore scuro, si vede meno luce dal resistore fotografico, quindi la sua resistenza aumenta se il resistore fotografico
si trova sulla linea bianca.
Molta luce viene riflessa sul resistore fotografico, quindi la resistenza scende idealmente quello che stai cercando di fare
è bilanciare la resistenza sui due resistori fotografici in modo che le loro resistenze siano
le stesse nel momento in cui il rivelatore si sposta dalla linea in una direzione le resistenze diventano sbilanciate.
Il resistore fotografico più lontano dalla linea vede meno luce riflessa, quindi la sua resistenza sale mentre il resistore
fotografico opposto è ancora sopra la linea o vede ancora più linea bianca a seconda
della larghezza della linea bianca.
E quindi la sua resistenza rimarrà bassa o diminuirà usando questo principio, puoi impostare due divisori di tensione
uno su ciascuna resistenza foto impostando le resistenze foto come resistenze pull up quando la resistenza
foto vede molta luce riflessa la sua resistenza diminuisce e la tensione del segnale del divisore
di tensione aumenta ora si alimentano queste due tensioni di segnale in due ingressi analogici separati sull'arduino e Arduino tenta semplicemente
di bilanciare le tensioni del segnale ruotando il robot verso destra o sinistra.
Se il resistore fotografico destro vede un difetto oscuro, la sua resistenza sarà alta, quindi il
circuito del partitore di tensione invierà una tensione inferiore rispetto al resistore fotografico sinistro, quindi pensaci ora cosa succede
cosa deve succedere in questo scenario, diciamo che ' riutilizzando il robot che abbiamo nel kit elettronico
digitale stiamo usando P. W. m per controllare la velocità sui
motori di comando e se stiamo vedendo una bassa tensione sull'ingresso analogico destro sappiamo che dobbiamo accelerare il motore destro o
rallentare il motore sinistro.
Uno dei due dirotterà il robot a sinistra rivestendo l'array del rivelatore di foto con il centro della linea bianca
che sta seguendo una volta che le due tensioni del segnale sono bilanciate, Arduino semplicemente guida i motori per guidare alla stessa
velocità per mantenere un percorso rettilineo e seguire la linea quindi c'è un
mucchio di modi diversi per farlo.
Questo è solo uno spero che abbia senso e almeno ti porti sulla strada giusta per il successo.