Come utilizzare un resistore variabile come un interruttore

Come utilizzare un resistore variabile come un interruttore

Un resistore variabile o reostato è di solito un albero sintonizzabile collegato alla manopola, che può essere girata a mano. La funzione di un resistore variabile è di regolare la resistenza tra i terminali del dispositivo, a seconda dell'angolo di curva. Ruotando la manopola in senso orario può provocare una maggiore resistenza, per esempio, mentre ruotandolo in senso orario contatore può abbassarlo. Per utilizzare una variabile resistore come un interruttore, che consente definita o disattivare stati, richiede un po' di logica di progettazione al fine di misurare la resistenza analogica tramite il reostato e poi lo converte in uno stato desiderato. Un utente può decidere di utilizzare un singolo resistore variabile come un interruttore tre stato, permettendo, ad esempio, il controllo di una matrice di lampadina per accendere la lampadina prima se la resistenza è compreso tra 0 e 3,33 K Ohm, una seconda lampadina a una resistenza tra 3,33 e 6,66 K Ohm e il bulbo finale pari o superiore a 6,66 K Ohm.

Istruzioni

• Configurare l'area di lavoro. Eliminare il bordo di pane e pianificare l'inserimento di tutti i componenti da installare. Collegare il cavo di alimentazione, usando i cavi di ponticello di alligatore, dall'uscita di alimentazione per gli ingressi di alimentazione sulla scheda di pane. Regolare la tensione di alimentazione a 3.3 volt e spegnerlo per ora.

• Inserire il microcontrollore breadboard e filo per il normale funzionamento. Per fare questo collegarla all'alimentatore perni a 3,3 volt alimentatore sulla scheda di pane e collegare il pin di reset a positivo.

• Collegare due di resistore variabile fuori terminali a terra e positivo dell'alimentazione da 3,3 volt. La metà terminale il resistore variabile regolerà, da 0 volt a 3.3 volt, a seconda di quanto la manopola. Collegare la metà terminale a una di ADC (convertitori digitale analogico) sul microcontrollore PIC18F2525, ad esempio AN0.

• Programmare il microcontrollore con software per controllare il pin di ADC. Per effettuare questa operazione, il perno deve essere configurato come un ingresso con i fermi di uscita disabilitate analogico. In altre parole, il registro TRIS deve essere impostato su "1" per il perno appropriato destinato a fungere da ADC.

• Programma un ciclo di controllo nella funzione principale del software microcontroller. Questo ciclo può essere implementato con un ciclo "while (1)", che continua a funzionare a tempo indeterminato. All'interno di while loop, progettare una routine di test che esegue periodicamente il polling il valore rilevato sul pin ADC. Poiché il pin ADC è collegato il potenziometro, il valore digitale, compreso tra 0 e 255, che legge il microcontrollore dipenderà la rotazione esatta del resistore variabile.

• Filo tre LED in bordo di pane per indicare lo stato del resistore variabile. Questi sono analoghi per le lampadine discusse in precedenza. Collegare il lato negativo del LED per la striscia di terra sulla scheda di pane e il lato positivo a RB0 sul microcontrollore. RB1 sul microcontrollore deve collegato al LED2 e RB2 dovrebbe connettersi LED3. Tutti e tre i LED devono essere collegati attraverso la resistenza da 220 ohm per impedire l'eccessivo assorbimento di corrente di LED, che possono danneggiare permanentemente il pin del microcontrollore.

• Aggiungere al programma una serie di se e quindi le dichiarazioni che cercano intervalli specifici provenienti da ADC. Poiché il resistore variabile può regolare da 0 a 3,3 volt e la risoluzione dell'ADC è di 8 bit (0-255) un cambiamento di un valore digitale comporta un cambiamento di tensione fisica di 0,0129 volt (3.3-0) / 256. Spezzare l'intervallo di tensione per fornire tre modalità distinte, una per ogni LED e una modalità di spegnimento, richiede spaccare i 3,3 volt in 4 sezioni uguali. Così da 0 a 0,825 volt, nessun LED si accenderà. Questo significa che quando il servizio ADC registra un valore digitale di compreso tra 0 e 64, i LED sono spenti. Tuttavia, appena il 65 è raggiunto (tensione supera 0,825 volt), LED1 si accenderà. La stessa spaziatura è utilizzata per controllare i LED 2 e 3 anche.