Hvordan bruke en variabel motstand som en Switch
En variabel motstand eller rheostat er vanligvis en fleksibel aksel koblet til en knott, som kan dreies for hånd. Funksjonen av en variabel motstand, er å justere motstand over klemmene på anordningen, avhengig av vinkelen av svingen. Vri på bryteren med urviseren 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 gå gjennom motstanden 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 en motstand mellom 3,33 og 6.66K ohm, og den endelige pære på 6.66K ohm og høyere.
Bruksanvisning
• Konfigurer arbeidsområdet. Tømme 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å.
• Sett mikrokontrolleren inn i breadboard og wire det opp for normal drift. For å gjøre dette, kobler strømforsyningen pins til 3.3 volt forsyning på brød styret og koble sin reset pin til positiv.
• Koble den variable motstanden to utenfor terminaler til jord og positiv til 3.3 volt strømforsyning. Den midterste terminal på den variable motstanden vil justere, fra 0 volt til 3.3 volt, avhengig av hvor langt rattet dreies. Koble midten terminal til en av ADC (analog til digital-omformere) på PIC18F2525 mikrokontroller, som AN0.
• Program microcontroller med programvare for å kontrollere ADC pin. For å gjøre dette, må dette bli konfigurert som en analog inngang med utgang låsene er deaktivert. Med andre ord må TRIS-registeret settes til "1" for den aktuelle pinne beregnet på å fungere som ADC.
• Program en kontroll sløyfe i den viktigste funksjonen til mikrokontrolleren programvare. Denne sløyfen kan gjennomføres med en "mens (1)" sløyfe, som fortsetter å kjøre i det uendelige. Inne mens loop, designe en testrutine som periodevis avstemninger verdien oppdaget på ADC pin. Siden ADC tappen er forbundet med potensiometeret, den digitale verdi mellom 0 og 255, som står i mikrokontrolleren, vil være avhengig av den nøyaktige rotasjon av den variable motstand.
• Wire tre LED i brød styret for å betegne tilstanden i variabel motstand. Dette er analogt med 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ømtrekk av LED, som vil permanent skade microcontroller pins.
7. Legg til programmet et sett av IF og deretter uttalelser som ser for spesifikke områder som kommer fra ADC. Siden den variable motstand kan justere 0 til 3,3 volt, og oppløsningen av ADC er 8 bits (0-255) en endring av en digital verdi betegner en fysisk spenningsendring av 0,0129 volt (3,3-0) / 256. Bryte opp spenningsområde til å gi tre separate moduser, en for hver LED, og en av-modus, krever splitte 3,3 volt inn i fire like store deler. Så 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 å kontrollere lysdioder 2 og 3 også.