Përmbajtje:
- Hapi 1: Si funksionon në përgjithësi
- Hapi 2: Lidhja dhe lidhja e duhur
- Hapi 3: Lloji i Përdorimit
- Hapi 4: Problemi i madh me kodin kur matni
- Hapi 5: Kodi Pjesa 1
- Hapi 6: Kodi Pjesa 2
- Hapi 7: Rezultatet
Video: Termometër Arduino AD8495: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Një udhëzues i shpejtë se si t'i zgjidhni problemet tuaja me këtë termometër të tipit K. Shpresojme te na ndihmoje:)
Për projektin e mëposhtëm do t'ju duhet:
1x Arduino (çdo lloj, ne thjesht dukej se kishim 1 Arduino Nano falas)
1x AD8495 (në përgjithësi vjen si komplet me sensorin dhe gjithçka)
6 x tela Jumper (lidh AD8495 me Arduino)
hekur bashkues dhe tela bashkimi
OPSIONALE:
Bateri 1x 9V
2x rezistenca (ne përdorëm 1x 10kOhms & 2x5kOhms sepse e lidhëm 2x5k së bashku)
Ju lutemi kini kujdes të vazhdoni me kujdes dhe të kujdeseni për gishtat. Hekuri i saldimit mund të shkaktojë djegie nëse nuk trajtohet me kujdes.
Hapi 1: Si funksionon në përgjithësi
Në përgjithësi ky termometër është produkt i Adafruit, i pajisur me një sensor të tipit K i cili mund të përdoret për pothuajse çdo gjë nga matja e temperaturës së shtëpisë ose bodrumit deri te matja e nxehtësisë së furrës dhe furrës. Mund të përballojë temperaturën nga -260 gradë C deri në 980, dhe me disa rregullime të vogla të furnizimit me energji elektrike shkon deri në 1380 gradë C (që është mjaft e jashtëzakonshme) dhe është gjithashtu mjaft e saktë, me +/- 2 gradë Ndryshimi është jashtëzakonisht i dobishëm. Nëse e bëni ashtu siç bëmë me Arduino Nano, mund ta paketoni edhe në një kuti të vogël (duke pasur parasysh që ju do të bëni kutinë tuaj e cila nuk përfshihet në këtë tutorial).
Hapi 2: Lidhja dhe lidhja e duhur
Siç e morëm, paketa ishte e tillë siç mund ta shihni nga fotot e mësipërme. Ju mund të përdorni tela bluzë për ta lidhur atë me bordin Arduino, por unë do të rekomandoja bashkimin e telave sepse funksionon në tensione shumë të vogla, kështu që çdo lëvizje e lehtë mund të prishë rezultatet.
Fotografitë e mësipërme janë marrë se si i lidhëm telat në sensor. Për projektin tonë ne përdorëm Arduino Nano dhe siç mund ta shihni ne kemi modifikuar pak Arduino -n tonë gjithashtu për të marrë rezultatet optimale nga matjet tona.
Hapi 3: Lloji i Përdorimit
Sipas fletës së të dhënave, ky sensor mund të përdoret për të matur nga -260 në 980 gradë C me furnizimin normal të energjisë Arduino 5V ose mund të shtoni një burim të jashtëm të energjisë dhe kjo do t'ju japë mundësinë për të matur deri në 1380 gradë. Por kini kujdes nëse termometri i jep Arduino më shumë se 5V për ta lexuar atë mund të dëmtojë Arduino -n tuaj dhe projekti juaj mund të jetë i dënuar të dështojë.
Për të kapërcyer këtë problem ne vendosim një ndarës të tensionit në pajisje e cila në rastin tonë është Vout në gjysmën e tensionit Vin.
Lidhjet me fletën e të dhënave:
www.analog.com/media/en/technical-documenta…
www.analog.com/media/en/technical-documenta…
Hapi 4: Problemi i madh me kodin kur matni
Sipas fletës së të dhënave për termometrin, tensioni referent është 1.25V. Në matjet tona ky nuk ishte rasti … Ndërsa testuam më tej ne zbuluam se tensioni referent është i ndryshueshëm dhe ne testuam në dy kompjuterë, në të dy ishte i ndryshëm (!?!). Epo ne vendosim një kunj në tabelë (siç tregohet në foton më lart) dhe vendosim një vijë në kod për të lexuar vlerën e tensionit referent çdo herë para llogaritjes.
Formula kryesore për këtë është Temp = (Vout-1.25) / 0.005.
Në formulën tonë ne e bëmë atë: Temp = (Vout-Vref) / 0.005.
Hapi 5: Kodi Pjesa 1
const int AnalogPin = A0; // Pin analoge për temp readconst int AnalogPin2 = A1; // Kunja analoge për leximin e vlerës referuesefloat Temp; // Temperaturefloat Vref; // Tensioni referent noton Vout; // Tensioni pas adcfloat SenVal; // Vlera e sensorit noton SenVal2; // Vlera e sensorit nga konfigurimi referent pinvoid () {Serial.begin (9600); } void loop () {SenVal = analogRead (A0); // Vlera analoge nga temperatura SenVal2 = analogRead (A1); // Vlera analoge nga referenca pinVref = (SenVal2 *5.0) /1024.0; // Konvertimi analog në dixhital për vlerën referenteVout = (SenVal * 5.0) /1024.0; // Konvertimi analog në dixhital për tensionin e leximit të temperaturës Temp = (Vout - Vref) /0.005; // Llogaritja e temperaturës Serial.print ("Temperatura ="); Serial.println (Temp); Serial.print ("Tensioni Referues ="); Serial.println (Vref); vonesë (200);}
Ky kod përdoret kur përdorni energjinë nga Arduino (nuk ka burim të jashtëm të energjisë). Kjo do të kufizojë matjen tuaj deri në 980 gradë C sipas fletës së të dhënave.
Hapi 6: Kodi Pjesa 2
const int AnalogPin = A0; // Pin analog për temp readconst int AnalogPin2 = A1; // Pin analoge nga ku lexojmë vlerën referente (Ne duhet ta bënim këtë sepse vlera referente e sensorit është e paqëndrueshme) noton Temp; // Temperaturefloat Vref; // Tensioni referent noton Vhalf; // Tensioni në arduino i lexuar pas ndarësitfloat Vout; // Tensioni pas konvertimit notoni SenVal; // Vlera e sensorit noton SenVal2; // Vlera e sensorit nga vendi ku marrim konfigurimin e vlerave referente () {Serial.begin (9600); } void loop () {SenVal = analogRead (A0); // Vlera analoge e daljesSenVal2 = analogRead (A1); // Dalje analoge nga ku marrim vlerën referenteVref = (SenVal2 * 5.0) /1024.0; // Transferimi i vlerës analoge nga kodi referues në vlerën dixhitaleVhalf = (SenVal * 5.0) /1024.0; // Transformimi i vlerës analoge në dixhitaleVout = 2 * Vhalf; // Llogaritja e tensionit pas ndarësit të tensionit përgjysmues Temp = (Vout - Vref) /0.005; // Llogaritja e formulës së temperaturësSerial.print ("Temperatura ="); Serial.println (Temp); Serial.print ("Vout ="); Serial.println (Vout); Serial.print ("Tensioni Referues ="); Serial.println (Vref); vonesë (100);}
Ky është kodi nëse jeni duke përdorur një burim të jashtëm të energjisë dhe për këtë ne përdorim ndarësin e tensionit. Kjo është arsyeja pse ne kemi vlerën "Vhalf" brenda. Ndarësi ynë i tensionit i përdorur (shiko në pjesën 3) është në gjysmën e tensionit në hyrje (R1 ka të njëjtat vlera ohm si R2) sepse kemi përdorur një bateri 9V. Siç u përmend më lart çdo tension mbi 5V mund të dëmtojë Arduino -n tuaj, kështu që ne arritëm të marrim maksimum 4.5V (gjë që është e pamundur në këtë rast, pasi dalja e fuqisë së lartë nga sensori pas ndarësit të tensionit mund të jetë diçka rreth 3.5V).
Hapi 7: Rezultatet
Siç mund ta shihni nga pamjet e mësipërme, ne e kemi testuar atë dhe funksionon. Përveç kësaj ne ju kemi siguruar skedarët origjinal Arduino.
Kjo është ajo, ne shpresojmë që t'ju ndihmojë me projektet tuaja.
Recommended:
Si të bëni një termometër duke përdorur Arduino dhe LM35: 6 hapa
Si të bëni një termometër duke përdorur Arduino dhe LM35: Sot do t'ju tregoj se si të bëni një termometër me sensorë të temperaturës Arduino dhe LM35, ekran LCD, në një pjatë të lidhur së bashku me tela. Ajo do të tregojë temperaturën në Celsius dhe Fahrenheit. Ne Vëzhguar
IOT ThermoGun - Termometër i Zgjuar i Trupit IR - Ameba Arduino: 3 Hapa
IOT ThermoGun - Termometri i Tempullit të Trupit Smart IR - Ameba Arduino: Me COVID -19 që ende po bën kërdi në nivel global, duke shkaktuar mijëra vdekje, miliona të shtruar në spital, çdo pajisje mjekësore e dobishme është në kërkesë të lartë, veçanërisht pajisje mjekësore shtëpiake si termometri IR pa kontakt ?? Me Termometri i dorës zakonisht është i ndezur
Termometër me rreze infra të kuqe Arduino: 7 hapa (me fotografi)
Termometër me rreze infra të kuqe Arduino: Në këtë projekt do t'ju tregoj se si të ndërtoni një termometër dixhital me rreze infra të kuqe me një mbyllje të printuar me porosi 3D
Përdorni telefonin inteligjent si termometër pa kontakt / termometër portativ: 8 hapa (me fotografi)
Përdorni telefonin inteligjent si termometër pa kontakt / termometër portativ: Matni temperaturën e trupit me jo-kontakt / pa kontakt si një armë termo. Unë e krijova këtë projekt sepse Thermo Gun tani është shumë i shtrenjtë, kështu që duhet të marr alternativë për të bërë DIY. Dhe qëllimi është të bëni me një version të ulët buxhetor. FurnizimetMLX90614Ardu
Termometër infra të kuqe pa kontakt me bazë Arduino - Termometri me bazë IR duke përdorur Arduino: 4 hapa
Termometër infra të kuqe pa kontakt me bazë Arduino | Termometri i bazuar në IR duke përdorur Arduino: Përshëndetje djema në këtë udhëzues ne do të bëjmë një termometër pa kontakt duke përdorur arduino. Meqenëse ndonjëherë temperatura e lëngut/ngurtës është shumë e lartë ose shumë e ulët dhe pastaj është e vështirë të kontaktosh me të dhe të lexosh temperatura atëherë në atë skenë