Sadržaj:
- Korak 1: Uređaj
- Korak 2: O PT100
- Korak 3: Wheatstoneov most
- Korak 4: Simulacija kruga
- Korak 5: Simulirani rezultati
- Korak 6: Stvaranje kruga
- Korak 7: Izmjereni rezultati
- Korak 8: Za znatno veće temperaturne raspone
- Korak 9: Pregled: Stupanj diferencijalnog pojačala
- Korak 10: O diferencijalnom pojačalu
- Korak 11: Prednosti i ograničenja
- Korak 12: Odabir željenog izlaznog pojačanja
- Korak 13: ARDUINO MIKROKONTROLER
- Korak 14: Rješavanje problema
- Korak 15: Promjena veličine
- Korak 16: Postavljanje Arduina
Video: Mjerenje temperature pomoću PT100 i Arduina: 16 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Cilj ovog projekta je projektiranje, izgradnja i ispitivanje sustava osjetljivog na temperaturu. Sustav je dizajniran za mjerenje temperaturnog raspona od 0 do 100 ° C. Za mjerenje temperature korišten je PT100, a to je detektor temperature otpora (RTD) koji mijenja svoj otpor ovisno o temperaturi okoline.
Korak 1: Uređaj
1x PT100
1x Oglasna ploča
2x 2.15 kohms otpornika
1x 100 ohmski otpornik
Žice
Napajanje strujom
Diferencijalno pojačalo
Korak 2: O PT100
Kao dio našeg projekta, imamo zadatak mjeriti temperaturu okoline u rasponu od 0 do 100 stupnjeva Celzijusa. Odlučili smo se za korištenje PT100 iz sljedećih razloga:
PT100 je otpornički detektor temperature (RTD), koji može mjeriti temperature od -200 stupnjeva do maksimalno 850 stupnjeva Celzijusa, ali se obično ne koristi za mjerenje temperatura iznad 200 stupnjeva. Ovaj asortiman u skladu je s našim zahtjevima.
Ovaj senzor proizvodi otpor za zadanu temperaturu okoline. Odnos između temperature i otpora senzora je linearan. Ovo, uz minimalno postavljanje koje senzor zahtijeva, olakšava rad s oltarom ako su u budućnosti potrebni drugi rasponi temperatura.
PT100 također ima sporo vrijeme odziva, ali je točan. Ove karakteristike nemaju veliki utjecaj na naš cilj pa stoga nisu bile toliko utjecajne pri odlučivanju koji temperaturni senzor koristiti.
Korak 3: Wheatstoneov most
Most od pšeničnog kamena koristi se za mjerenje nepoznatog električnog otpora uravnoteživanjem dva kraka mosta, od kojih jedan krak uključuje nepoznatu komponentu.
Primarna prednost kruga je njegova sposobnost da dobije raspon izlaznog napona koji počinje na 0V.
Mogao bi se koristiti jednostavan razdjelnik napona, ali nam ne dopušta da se riješimo prisutnih pomaka, što bi pojačavanje izlaznog napona učinilo manje učinkovitim.
Otpor u PT100 varira od 100 do 138,5055 za temperaturu od 0 do 100 stupnjeva Celzijusa.
Formula za most od pšeničnog kamena nalazi se ispod, može se koristiti za promjenu veličine mosta od pšeničnog kamena za različite raspone dobivene iz priložene tablice pdf.
Vout = Vin (R2/(R1+R2) - R4/(R3+R4))
U našem scenariju:
R2 će biti naš PT100 otpor.
R1 će biti jednak R3.
R4 mora biti jednak 100 ohma kako bi izlaz 0V na 0 Celzijevih stupnjeva.
Postavljanje Vout na 0V i Vin na 5V omogućuje nam da otpor dobijemo vrijednosti za R1 i R2 = 2,2 k ohma.
Zatim možemo ugraditi 138,5055 ohma za otpor senzora kako bismo dobili naš izlazni napon na 100 stupnjeva Celzijusa = 80 mV
Korak 4: Simulacija kruga
Alat za simulaciju sklopova, OrCAD Capture korišten je za simulaciju našeg kruga i pronalaženje očekivanih izlaza napona na različitim temperaturama. To će se kasnije koristiti za usporedbu koliko je naš sustav bio točan.
Krug je simuliran izvršavanjem analize prijelaznog vremena s paramatskim zamahom koji je mijenjao otpor pt100 od 100 ohma do 138,5055 ohma u koracima od 3,85055 ohma.
Korak 5: Simulirani rezultati
Gore navedeni rezultati pokazuju linearni odnos izlaznog napona kruga i vrijednosti otpora.
Rezultati su zatim uneseni u Excel i iscrtani. Excel pruža linearnu formulu povezanu s tim vrijednostima. Potvrđivanje linearnosti i raspona izlaznog napona senzora.
Korak 6: Stvaranje kruga
Krug je sastavljen pomoću dva otpornika od 2,2 k ohma i otpornika od 100 ohma.
Otpornici imaju toleranciju od +-5%. Različite vrijednosti otpora uzrokuju neuravnoteženost mosta na 0 stupnjeva.
Paralelni otpornici dodani su u nizu otporniku od 100 ohma kako bi se dodale nominalne količine otpora kako bi R4 bio što bliže 100 ohma.
To je proizvelo izlazni napon od 0,00021V koji je vrlo blizu 0V.
R1 je 2, 1638 ohma, a R3 je 2, 1572 ohma. Moglo bi se spojiti više otpornika kako bi R1 i R3 bili potpuno jednaki, dajući savršeno uravnotežen most.
moguće greške:
kutija s promjenjivim otpornikom koja se koristi za ispitivanje različitih temperatura mogla je biti netočna
Korak 7: Izmjereni rezultati
Izmjereni rezultati mogu se vidjeti u nastavku.
Promjena temperature mjerena je pomoću kutije s promjenjivim otpornikom, kako bi se otpor R2 postavio na različite otpore koji se mogu pronaći u podatkovnom listu PT100.
Formula koja se ovdje nalazi će se koristiti kao dio koda za određivanje izlazne temperature.
Korak 8: Za znatno veće temperaturne raspone
Termoelement tipa K mogao bi se unijeti u krug ako je potrebno zabilježiti vrlo visoke temperature. Termoelement tipa K može mjeriti temperaturni raspon od -270 do 1370 stupnjeva Celzijusa.
Termoparovi rade na temelju termoelektričnog učinka. Razlika u temperaturi proizvodi razliku potencijala (napon).
Kako termoparovi rade na temelju razlike dviju temperatura, temperatura na referentnom spoju mora biti poznata.
Postoje dvije metode mjerenja s termoparovima koje bismo mogli koristiti:
Senzor PT100 mogao bi se postaviti na referentni spoj i mjeriti referentni napon
Referentni spoj termoelementa mogao bi se postaviti u ledenu kupelj koja bi bila konstantnih 0 stupnjeva Celzijusa, ali bi bila nepraktična za ovaj projekt
Korak 9: Pregled: Stupanj diferencijalnog pojačala
Diferencijalno pojačalo sastavni je dio konstrukcije. Diferencijalno pojačalo kombinira ono što je u biti neinvertirajuće i invertirajuće pojačalo u jedan krug. Naravno, kao i kod svake gradnje, ona ima svoja ograničenja, međutim, kako će biti prikazano u sljedećih nekoliko koraka, definitivno pomaže u postizanju ispravnog izlaza od 5V.
Korak 10: O diferencijalnom pojačalu
Diferencijalno pojačalo je operativno pojačalo. On igra ključnu ulogu u ovom dizajnu kruga pojačavanja izlaznog napona s Wheatstoneovog mosta u mV do V, a zatim ga Arduino čita kao ulaz napona. Ovo pojačalo uzima dva naponska ulaza i pojačava razliku između dva signala. To se naziva ulaz diferencijalnog napona. Pojačalo zatim pojačava ulaz diferencijalnog napona i može se promatrati na izlazu pojačala. Ulazi pojačala dobivaju se iz razdjelnika napona Wheatstonovog mosta u prethodnom odjeljku.
Korak 11: Prednosti i ograničenja
Diferencijalno pojačalo dolazi sa svojim udjelom prednosti i nedostataka. Glavna prednost korištenja takvog pojačala je jednostavnost konstrukcije. Kao rezultat ove jednostavne konstrukcije, olakšava i učinkovitije je rješavanje problema na koje je nailazio krug.
Nedostaci korištenja takvog sklopa su u tome što se za podešavanje pojačanja pojačala moraju isključiti otpornici za određivanje pojačanja (otpornik povratne sprege i otpornik spojen na masu), što može potrajati. Drugo, op-amp ima relativno nizak CMRR (omjer odbijanja u zajedničkom načinu rada) koji nije idealan za ublažavanje utjecaja ulaznog offset napona. Stoga je u konfiguraciji poput naše visok CMRR bitan za ublažavanje učinaka pomaka napona.
Korak 12: Odabir željenog izlaznog pojačanja
Op-pojačalo ima 4 otpornika spojena na krug. 2 usklađena otpornika na ulazima napona, drugi spojen na masu kao i povratni otpornik. Ova dva otpornika služe kao ulazna impedancija op-pojačala. Obično bi trebao biti dovoljan otpornik u rasponu od 10-100 kilohma, no nakon što su ti otpornici postavljeni, pojačanje se može odrediti dopuštajući da željeni izlazni dobitak bude jednak omjeru povratnog otpornika i ulaznog otpornika na jednom od ulaza (Rf/Rin).
Otpornik spojen na uzemljenje, kao i povratni otpornik, su usklađeni. To su otpornici za određivanje pojačanja. Imajući visoku ulaznu impedanciju, minimizira učinke opterećenja na krug, tj. Sprječava velike količine struje da prolaze kroz uređaj, što može imati razorne učinke ako se nekontrolirano ne kontrolira.
Korak 13: ARDUINO MIKROKONTROLER
Arduino je programabilni mikrokontroler s digitalnim i analognim I/O priključcima. Mikrokontroler je programiran za očitavanje napona iz pojačala putem analognog ulaznog pina. Prvo, Arduino će očitati napon iz izlaznog raspona kruga 0-5 V i pretvoriti ga u 0-1023 DU i ispisat će vrijednost. Zatim će se analogna vrijednost pomnožiti s 5 i podijeliti s 1023 kako bi se dobila vrijednost napona. Ova će se vrijednost pomnožiti s 20 kako bi se dobila točna ljestvica za temperaturni raspon od 0-100 C.
Da bi se dobile vrijednosti pomaka i osjetljivosti, očitanja s ulaznog pina na A0 uzeta su s različitim vrijednostima za PT100, a grafikon je ucrtan kako bi se dobila linearna jednadžba.
Kôd koji je korišten:
void setup () {Serial.begin (9600); // započinjemo serijsku vezu s računalom
pinMode (A0, INPUT); // izlaz iz pojačala bit će spojen na ovaj pin
}
void loop ()
{float offset = 6.4762;
osjetljivost na plovak = 1,9971;
int AnalogValue = analogRead (A0); // Očitajte ulaz na A0
Serial.print ("Analogna vrijednost:");
Serial.println (AnalogValue); // ispisuje ulaznu vrijednost
kašnjenje (1000);
float DigitalValue = (AnalogValue * 5) / (1023); // mul za 5 kako bi se dobio raspon 0-100 stupnjeva
Serial.print ("Digitalna vrijednost:");
Serial.println (DigitalValue); // vrijednost analognog napona
float temp = (AnalogValue - offset)/osjetljivost;
Serial.print ("Vrijednost temperature:");
Serial.println (temp); // ispis temp
kašnjenje (5000);
}
Korak 14: Rješavanje problema
Napajanje od 15V za op-pojačalo i 5V za pšenični most i arduino moraju imati zajedničko uzemljenje. (sve vrijednosti 0v moraju biti povezane zajedno.)
Voltmetar se može koristiti kako bi se osiguralo da napon padne nakon svakog otpornika kako bi se osiguralo da nema kratkih spojeva.
Ako su rezultati različiti i nedosljedni, upotrijebljene žice mogu se ispitati pomoću voltmetra za mjerenje otpora žice, ako otpor kaže "izvan mreže", znači da postoji beskonačan otpor i da žica ima prekinuti krug.
Žice trebaju biti manje od 10 ohma.
Razlika napona na mostu od pšeničnog kamena trebala bi biti 0V u minimalnom rasponu temperaturnog raspona, ako most nije uravnotežen, to bi moglo biti zato što:
otpornici imaju toleranciju, što znači da mogu imati grešku koja može uzrokovati neuravnoteženost mosta od pšeničnog kamena, otpori se mogu provjeriti voltmetrom ako se ukloni iz kruga. manji bi se otpornici mogli dodati serijski ili paralelno za uravnoteženje mosta.
Rserije = r1+r2
1/R paralelno = 1/r1 + 1/r2
Korak 15: Promjena veličine
Formula i metoda za promjenu veličine sustava za drugu temperaturu mogu se pronaći u odjeljku mosta od pšeničnog kamena. Nakon što se ove vrijednosti pronađu i krug se postavi:
PT100 treba zamijeniti kutijom otpornika. Vrijednosti otpora treba prilagoditi iz novog temperaturnog raspona koristeći odgovarajuće vrijednosti otpora dobivene iz priloženog pdf -a.
Izmjereni napon i otpore treba iscrtati u excelu s temperaturom (otporom) na osi x i naponom na y.
Formula će biti dana iz ove crte, pomak će biti konstanta koja se dodaje, a osjetljivost će biti broj pomnožen s x.
Ove vrijednosti treba promijeniti u kodu i uspješno ste promijenili veličinu sustava.
Korak 16: Postavljanje Arduina
spojite izlaz pojačala kruga na A0 ulazni pin Arduina
Spojite Arduino Nano putem USB priključka na računalu.
zalijepite kôd u radni prostor Arduino skice.
Sastavite kôd.
Odaberite Alati> Ploča> Odaberite Arduino Nano.
Odaberite Alati> Port> Odaberi COM port.
Prenesite kôd na Arduino.
Izlazna digitalna vrijednost je izlazni napon op-pojačala (trebao bi biti 0-5V)
Vrijednost temperature je temperatura očitavanja sustava u Celzijusima.
Preporučeni:
Mjerenje temperature pomoću XinaBox -a i termistora: 8 koraka
Mjerenje temperature pomoću XinaBox -a i termistora: Izmjerite temperaturu tekućine pomoću analognog ulaza xChip iz XinaBox -a i termistorske sonde
Mjerenje temperature pomoću AD7416ARZ i Raspberry Pi: 4 koraka
Mjerenje temperature pomoću AD7416ARZ i Raspberry Pi: AD7416ARZ je 10-bitni temperaturni senzor s četiri jednokanalna analogno-digitalna pretvarača i ugrađenim osjetnikom temperature. Senzoru temperature na dijelovima može se pristupiti putem kanala multipleksera. Ova temperatura visoke preciznosti
Mjerenje temperature pomoću STS21 i Arduino Nano: 4 koraka
Mjerenje temperature pomoću STS21 i Arduino Nano: digitalni temperaturni senzor STS21 nudi vrhunske performanse i otisak koji štedi prostor. Pruža kalibrirane, linearizirane signale u digitalnom, I2C formatu. Izrada ovog senzora temelji se na CMOSens tehnologiji, što pripisuje vrhunskom
Mjerenje temperature pomoću ADT75 i Arduino Nano: 4 koraka
Mjerenje temperature pomoću ADT75 i Arduino Nano: ADT75 je vrlo precizan, digitalni senzor temperature. Sastoji se od osjetnika temperature pojasa i 12-bitnog analogno-digitalnog pretvarača za praćenje i digitalizaciju temperature. Njegov izuzetno osjetljiv senzor čini me dovoljno kompetentnim
Mjerenje temperature s PT100 pomoću Arduina: 6 koraka (sa slikama)
Mjerenje temperature od PT100 pomoću Arduina: PT100 je detektor temperature otpora (RTD) koji mijenja svoj otpor ovisno o temperaturi okoline, široko se koristi za industrijske procese sa sporom dinamikom i relativno širokim temperaturnim rasponima. Koristi se za usporenu dinamiku