Acasă Finanțe personale Proiecte electronice: Cum se citește o valoare dintr-un potențiometru

Proiecte electronice: Cum se citește o valoare dintr-un potențiometru

Video: La ce ne ajuta un multimetru in casa? 2025

Video: La ce ne ajuta un multimetru in casa? 2025
Anonim

potențiometrul (adesea numit >) este un rezistor variabil electronic cu un buton pe care îl puteți schimba pentru a modifica rezistența. Găuri de diferite tipuri sunt adesea folosite ca dispozitive de intrare pentru proiectele de ștampilă BASIC. De exemplu, este posibil să utilizați un vas simplu pentru a controla viteza unei perechi de LED-uri intermitente: Pe măsură ce rotiți butonul oală, rata la care se schimbă blițul LED-urilor. Aici, un vas de 10 kΩ este plasat în paralel cu un condensator de 0,1 μF. În plus, un rezistor de 220 Ω este plasat în serie cu vasul. Acest lucru se face pentru a proteja ștampila de bază împotriva deteriorării care ar putea fi cauzată de excesul de curent, dacă rotiți butonul oala astfel încât rezistența vasului să scadă la zero.

Condensatorul din acest circuit este suficient de mic (0. 1 μF) încât circuitul să se încarce și să se descarce foarte repede - în aproximativ o milisecundă sau cam asa ceva, în funcție de locul unde este setat butonul. Astfel, programul dvs. nu va fi întârziat semnificativ în timp ce așteaptă descărcarea condensatorului pentru a determina rezistența vasului.

Deci, având în vedere acest circuit, cum ai putea măsura rezistența potului? Răspunsul necesită un program inteligent de programare: Mai întâi, setați pinul 13 la HIGH, care taxează condensatorul. Apoi, configurați o buclă pentru a monitoriza starea de intrare a pinului 13. De fiecare dată când verificați starea pinului 13, adăugați unul la un contor.

Când condensatorul a fost descărcat, pinul 13 va merge LOW. Când pinul 13 este LOW, bucla se termină și contorul indică cât timp a durat descărcarea condensatorului. Cunoscând mărimea condensatorului și durata de timp necesară pentru descărcarea condensatorului, puteți calcula rezistența vasului.

Din fericire, PBASIC include o comandă numită RCTIME care face toate acestea automat. Tot ce trebuie să faceți este să spuneți comenzii RCTIME cu ce circuit este conectat circuitul RC, indiferent dacă doriți să măsurați durata de încărcare sau descărcare a circuitului RC și numele unei variabile pentru a stoca calculul timpului rezultat. Iată cum să folosiți comanda RCTIME pentru a determina cât timp este necesar să se descarce un circuit RC pe pinul 13, stocând răspunsul într-o variabilă numită Timer:

RCTIME 13, 1, Timer

variabila numită Timer la o valoare care indică cât timp a luat circuitul RC pentru descărcare. Imediat înainte de această comandă, trebuie să setați pinul I / O (în acest caz, pinul 13) la HIGH pentru a încărca condensatorul. De asemenea, va trebui să întrerupeți o perioadă scurtă de timp (de obicei, este suficient 1 ms) pentru a permite încărcarea circuitului.

Deși puteți utiliza această tehnică pentru a calcula rezistența reală a unui vas, de obicei nu trebuie să cunoașteți rezistența exactă. În schimb, este de obicei suficient să se știe că contorul crește atunci când rezistența vasului crește și scade când rezistența potului scade.

Pentru acest circuit, comanda RCTIME calculează valorile de timp care variază de la aproximativ 12 atunci când rezistența vasului este aproape de 0 la aproximativ 54 atunci când rezistența vasului este la maxim (10 kΩ).

Programul de mai jos luminează intermitent LED-urile conectate la pinii 0 și 2. Rata la care LED-urile bliț este setată de un vas într-un circuit RC pe pinul 13. Programul înmulțește valoarea de timp calculată de comanda RCTIME cu zece la stabiliți cât timp trebuie să întrerupă programul în intervalul de timp dintre intermitențe. Pe măsură ce rotiți butonul oală, rezistența vasului scade, iar LED-urile blițesc cu o viteză mai mare.

"Potentiomter LED-ul intermitent program" Doug Lowe "10 iulie 2011" Acest program clipeste LED-uri conectate la pinii 0 și 2 ", la o rată determinată de un circuit RC pe pin 13. '$ STAMP BS2 $' {$ PBASIC 2. 5} Timpul VAR Word Led1 PIN 0 Led2 PIN 2 Pot PIN 13 DO HIGH Pot RCTIME Pot, 1, Timp HIGH Led1 LOW Led2 PAUZĂ Timp * 10 LOW Led1 HIGH Led2 PAUZĂ Timp * 10 LOOP

Acest proiect arată cum să construiți un circuit care include un potențiometru de 10 kΩ și un condensator, astfel încât să puteți testa codul.Aceasta arată circuitul completat

 Proiecte electronice: Cum se citește o valoare dintr-un potențiometru

Alegerea editorilor

Cum să configurați coloane în AutoCAD 2014 - manechine

Cum să configurați coloane în AutoCAD 2014 - manechine

Cea mai recentă adăugare la textul multiline din AutoCAD 2014 este coloanele. Funcționalitatea textului din AutoCAD devine din ce în ce mai asemănătoare procesorului de text. Câteva lansări înapoi, simple liniuțe, apoi liste cu numere și bullet. Aceste coloane au două arome: Static: Specificați numărul de coloane în care doriți text ...

Cum să setați scalele de dimensiune și dimensiunea în AutoCAD 2014 - manechine

Cum să setați scalele de dimensiune și dimensiunea în AutoCAD 2014 - manechine

Chiar dacă ați gravat factorul de scală al desenului de pe birou și scrisul pe mâna dvs., AutoCAD 2014 nu cunoaște scala de desenare până când nu îl introduceți. Păstrarea AutoCAD în întuneric este bine atâta timp cât desenați linii continue și curbe reprezentând geometria din lumea reală, deoarece desenați aceste obiecte la ...

Alegerea editorilor

Motivul pentru care datele de sortare sunt importante pentru algoritmi - dummies

Motivul pentru care datele de sortare sunt importante pentru algoritmi - dummies

Imaginați încercarea de a găsi un element într- primul. Fiecare căutare devine o căutare secvențială consumatoare de timp. Dar, un caz poate fi făcut pentru a nu sorta date pentru algoritmi. La urma urmei, datele sunt încă accesibile, chiar dacă nu le sortați - iar sortarea durează timp. Desigur, problema cu ...

Stocare Big Data cu HBase - dummies

Stocare Big Data cu HBase - dummies

HBase este o bază de date distribuită, nerelaționară magazin pentru proiecte mari de date. Acesta este modelat după Google BigTable și este capabil să găzduiască mese foarte mari (miliarde de coloane / rânduri), deoarece este stratificat pe clusterele Hadoop de hardware de mărfuri. HBase oferă acces la citire / scriere în timp real la date mari. HBase ...

Algoritmi de streaming și filtre Bloom - manechine

Algoritmi de streaming și filtre Bloom - manechine

ÎN centrul multor algoritmi de streaming sunt filtre Bloom. Creat cu aproape 50 de ani în urmă de Burton H. Bloom, într-un moment în care știința informaticii era încă destul de tânără, intenția inițială a creatorului acestui algoritm a fost aceea de a tranzacționa spațiu (memorie) și / sau timp (complexitate) împotriva a ceea ce el a numit erori admise. Lucrarea sa originală este intitulată ...

Alegerea editorilor

Cum să găzduiți un Executiv Online "Primăria" - manechine

Cum să găzduiți un Executiv Online "Primăria" - manechine

Să profite de o rețea de colaborare socială pentru a se conecta cu angajații, pentru a impulsiona moralul și pentru a stabili direcția strategică pentru organizație, prin găzduirea unei primării executive. Împrumut de la limba politicianilor și a candidaților politici, un Primărie este un eveniment în care rangul și dosarul au o oportunitate ...

Cum să găsești lucrurile în Socialcast - manechine

Cum să găsești lucrurile în Socialcast - manechine

Nu păreați prea greu să țineți evidența tuturor nugget-urilor de informații pe care le colectați de la participarea la acest nor gigantic de minunate lucruri. Apoi, pe masura ce traficul se ridica, creierul nu mai este capabil sa-si aminteasca totul. Vestea bună este că Socialcast nu ...

Cum să vă gestionați setările contului SlideShare - manechinele

Cum să vă gestionați setările contului SlideShare - manechinele

Gestionarea setărilor contului dvs. SlideShare este ușoară. După ce ați descărcat, instalat și logat în contul dvs. SlideShare, puteți merge într-o zonă din SlideShare pentru a gestiona toate setările contului dvs.