Hvordan bruke en variabel motstand som en Switch

Hvordan bruke en variabel motstand som en Switch


En variabel motstand eller rheostat er vanligvis en fleksibel aksel koblet til en knapp, som kan dreies for hånd. Funksjonen av en variabel motstand, er å justere motstand over klemmene på anordningen, avhengig av vinkelen av svingen. Vri knotten mot høyre kan resultere i en høyere motstand, for eksempel, mens du vrir den mot klokken kan senke den. For å bruke en variabel motstand som en bryter, slik at for bestemt på eller av stater, krever litt logikk design for å måle den analoge motstand gjennom rheostat og deretter konvertere den til en ønsket tilstand. En bruker kan velge å bruke en enkelt variabel motstand som en tre-tilstand bryter, slik at, for eksempel, til kontroll av en lyspære matrise slå på den første pære hvis motstanden er mellom 0 og 3.33K ohm, en andre lyspære i motstand mellom 3,33 og 6.66K ohm, og den endelige pære på 6.66K ohm og høyere.

Bruksanvisning

1 Konfigurer arbeidsområdet. Tøm brød styret og planlegger plassering av alle komponentene som skal installeres. Koble til strømforsyningen ved hjelp av alligator startkabler fra strømforsyningen utgang til strøminnganger på brød styret. Justere spenningen på strømforsyningen til 3,3 volt og slå den av for nå.

2 Sett mikrokontrolleren inn i breadboard og wire det opp til normal drift. For å gjøre dette kobler strømforsyningen pins til 3,3 volt på brød styret og koble sin reset pin til positive.

3 Koble variabel motstand er to utenfor terminaler til jord og positiv til 3,3 volt strømforsyning. Den midterste kontakten på variabel motstand vil justere, fra 0 volt til 3,3 volt, avhengig av hvor langt rattet dreies. Koble den midtre terminalen til en av ADC (analog til digital omformere) på PIC18F2525 mikrokontroller, slik som AN0.

4 Programmere mikrokontroller med programvare for å styre ADC pin. For å gjøre dette, må pinnen konfigureres som en analog inngang med utgang låsene er deaktivert. Med andre ord må TRIS register settes til "1" for den aktuelle pin ment å fungere som ADC.

5 Programmere en kontroll sløyfe i den viktigste funksjonen av microcontroller programvare. Denne sløyfen kan gjennomføres med en "mens (1)" sløyfe, som stadig løper på ubestemt tid. Inne i mens loop, designe en testrutine som periodevis avstemninger verdien oppdaget på ADC pin. Siden ADC tapp er forbundet med potensiometeret, den digitale verdi mellom 0 og 255, at mikrokontrolleren leser inn, vil avhenge av den nøyaktige rotasjon av den variable motstanden.

6 Wire tre LED i brød styret å betegne tilstanden til variabel motstand. Disse er analoge med de lyspærer diskutert tidligere. Koble den negative siden av LED til bakken stripe på brød styret og den positive siden til RB0 på mikrokontrolleren. RB1 på mikrokontrolleren skal kobles til LED2 og RB2 skal kobles til LED3. Alle tre LED må kobles gjennom 220 ohm motstand for å hindre overdreven strømforbruk av LED, som vil permanent skade microcontroller pins.

7 Legg til programmet et sett av om og deretter utsagn som ser for bestemte områder som kommer fra ADC. Siden den variable motstand kan justeres fra 0 til 3,3 volt og oppløsningen av ADC er 8 bit (0-255) en endring av en digital verdi som betegner en fysisk spenningsendring av 0,0129 volt (3.3-0) / 256. Å bryte opp det spenningsområde for å tilveiebringe tre separate modi, en for hver LED, og ​​en av-modus, må splitte 3,3 volt i 4 like deler. Så fra 0 til 0,825 volt, vil ingen av LED være på. Dette betyr at når ADC registrerer en digital verdi på mellom 0 og 64, lysene av. Men så snart 65 er nådd (spenningen overstiger 0,825 volt), vil LED1 slå på. Samme avstand blir brukt til å styre lysdioder 2 og 3 også.