Orodha ya maudhui:
- Hatua ya 1: Je! Inafanya Kazi kwa Ujumla
- Hatua ya 2: Kuunganisha na Wiring Sahihi
- Hatua ya 3: Aina ya Matumizi
- Hatua ya 4: Shida Kubwa na Msimbo Unapopima
- Hatua ya 5: Sehemu ya Msimbo 1
- Hatua ya 6: Sehemu ya Kanuni 2
- Hatua ya 7: Matokeo
Video: Thermometer ya Arduino AD8495: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Mwongozo wa haraka jinsi ya kutatua shida zako na kipima joto cha aina hii ya K. Tunatumahi inasaidia kuwa:)
Kwa mradi ufuatao utahitaji:
1x Arduino (aina yoyote, tulionekana tu kuwa na 1 Arduino Nano bure)
1x AD8495 (inakuja kama kit na sensa na kila kitu)
Waya 6 za Jumper (inayounganisha AD8495 na Arduino)
chuma ya kutengenezea & waya ya kutengeneza
Hiari:
1x 9V betri
Vipinga 2x (tulitumia 1x 10kOhms & 2x5kOhms kwa sababu tuliunganisha 2x5k pamoja)
Tafadhali jihadharini kuendelea na uangalifu na uangalie vidole vyako. Chuma cha kutengeneza inaweza kusababisha kuchoma ikiwa haikushughulikiwa kwa uangalifu.
Hatua ya 1: Je! Inafanya Kazi kwa Ujumla
Kwa ujumla kipima joto hiki ni bidhaa ya Adafruit, ina sensa ya aina ya K ambayo inaweza kutumika kwa karibu kila kitu kutoka kwa kipimo cha joto la nyumbani au basement hadi tanuru na kipimo cha joto cha oveni. Inaweza kuhimili joto kutoka -260 digrii C hadi 980, na kwa marekebisho kadhaa madogo ya usambazaji wa umeme huenda hadi digrii 1380 C (ambayo ni ya kushangaza sana) na ni sahihi pia, na digrii +/- 2 tofauti ni muhimu sana. Ikiwa utaifanya kama tulivyofanya na Arduino Nano unaweza kuipakia kwenye sanduku dogo pia (ukizingatia utatengeneza sanduku lako mwenyewe ambalo halijajumuishwa kwenye mafunzo haya).
Hatua ya 2: Kuunganisha na Wiring Sahihi
Tulipopokea kifurushi kilikuwa hivi kama Unaweza kuona kutoka kwenye picha hapo juu. Unaweza kutumia waya za kuruka ili kuiunganisha na bodi ya Arduino, lakini ningependekeza kusambaza waya kwa sababu inafanya kazi kwa voltages ndogo sana kwa hivyo harakati yoyote ndogo inaweza kuharibu matokeo.
Picha hapo juu zimepigwa juu ya jinsi tulivyouza waya kwenye sensa. Kwa mradi wetu tulitumia Arduino Nano na kama unaweza kuona tumebadilisha Arduino yetu kidogo pia kwa kupata matokeo bora kutoka kwa vipimo vyetu.
Hatua ya 3: Aina ya Matumizi
Kulingana na hati ya data, sensa hii inaweza kutumika kupima kutoka digrii -260 hadi 980 C na usambazaji wa kawaida wa Arduino 5V au unaweza kuongeza chanzo cha nguvu cha nje na hiyo itakupa fursa ya kupima hadi digrii 1380. Lakini tahadhari ikiwa kipima joto kinatoa zaidi ya 5V kurudi kwa Arduino ili kuisoma inaweza kuharibu Arduino yako na mradi wako unaweza kuhukumiwa kushindwa.
Ili kushinda shida hii tunaweka mgawanyiko wa voltage kwenye kifaa ambacho kwa upande wetu ni Vout hadi nusu ya voltage ya Vin.
Viunga vya data ya data:
www.analog.com/media/en/technical-documenta…
www.analog.com/media/en/technical-documenta…
Hatua ya 4: Shida Kubwa na Msimbo Unapopima
Kwa mujibu wa datasheet ya thermometer voltage inayohusiana ni 1.25V. Katika vipimo vyetu hii haikuwa hivyo… Tulipojaribu zaidi tuligundua kuwa voltage inayobadilika ni tofauti na tulijaribu kwenye kompyuta mbili, kwa zote ilikuwa tofauti (!?!). Vizuri tunaweka pini kwenye ubao (kama inavyoonyeshwa kwenye picha hapo juu) na tunaweka mstari kwenye nambari ili kusoma thamani ya voltage inayobadilika kila wakati kabla ya kuhesabu.
Fomula kuu ya hii ni Temp = (Vout-1.25) / 0.005.
Katika fomula yetu tuliifanya: Temp = (Vout-Vref) / 0.005.
Hatua ya 5: Sehemu ya Msimbo 1
const int AnalogPin = A0; // Pini ya Analog ya temp readconst int AnalogPin2 = A1; // Pini ya Analog ya kusoma Referent valuefloat Temp; // Joto la joto Vref; // Kelele ya voltage ya volfer; // Voltage baada ya adcfloat SenVal; // Thamani ya sensorer SenVal2; // Thamani ya sensorer kutoka kwa usanidi mbadala wa pinvoid () {Serial.begin (9600); } kitanzi batili () {SenVal = analogRead (A0); // Thamani ya Analog kutoka kwa joto SenVal2 = AnalogSoma (A1); // Thamani ya Analog kutoka kwa refa ya pinVref = (SenVal2 * 5.0) / 1024.0; // Analog ya ubadilishaji kwenda kwa dijiti kwa thamani ya kutafakariVout = (SenVal * 5.0) / 1024.0; // Analog ya ubadilishaji kuwa dijiti kwa joto la kusoma voltage Temp = (Vout - Vref) / 0.005; // hesabu ya joto Serial.print ("Joto ="); Serial.println (Temp); Serial.print ("Referent Voltage ="); Serial.println (Vref); kuchelewesha (200);}
Nambari hii inatumiwa unapotumia nguvu kutoka kwa Arduino (hakuna chanzo cha nguvu cha nje). Hii itapunguza kipimo chako hadi digrii 980 C kulingana na data.
Hatua ya 6: Sehemu ya Kanuni 2
const int AnalogPin = A0; // Pini ya Analog ya temp readconst int AnalogPin2 = A1; // Pini ya Analog kutoka ambapo tulisoma thamani ya rejelezi (Ilibidi tufanye hii kwa sababu thamani ya rejelezi ya kitambuzi haina msimamo) Jedwali la kuelea; // Joto la joto Vref; // Volferfloat voltage Vhalf; // Voltage kwenye arduino iliyosomwa baada ya Kelele ya mgawanyiko; // Voltage baada ya ubadilishaji wa SenVal; // Thamani ya sensorer SenVal2; // Thamani ya sensorer kutoka ambapo tunapata usanidi wa rejeleo wa usanidi () {Serial.begin (9600); } kitanzi batili () {SenVal = analogRead (A0); // Thamani ya pato la AnalogSenVal2 = AnalogSoma (A1); // Pato la Analog kutoka ambapo tunapata thamani ya marejeleoVref = (SenVal2 * 5.0) / 1024.0; // Kuhamisha thamani ya analojia kutoka pini ya Referent hadi thamani ya dijitiVhalf = (SenVal * 5.0) / 1024.0; // Badilisha Analog kwa Thamani ya DijitaliVout = 2 * Vhalf; // Mahesabu ya voltage baada ya kugawanya voltage ya nusuTemp = (Vout - Vref) / 0.005; // hesabu ya fomula ya JotoSerial.print ("Joto ="); Serial.println (Temp); Serial.print ("Vout ="); Serial.println (Vout); Serial.print ("Referent Voltage ="); Serial.println (Vref); kuchelewesha (100);}
Hii ndio nambari ikiwa unatumia chanzo cha nguvu cha nje na kwa hili tunatumia mgawanyiko wa voltage. Ndio sababu tuna thamani ya "Vhalf" ndani. Mgawanyiko wetu wa voltage uliotumiwa (tazama katika sehemu ya 3) ni nusu ya voltage inayoingia (R1 ina viwango sawa vya ohm kama R2) kwa sababu tulitumia betri ya 9V. Kama ilivyoelezwa hapo juu voltage yoyote juu ya 5V inaweza kuharibu Arduino yako, kwa hivyo tuliifanya kupata upeo 4.5V (ambayo haiwezekani katika kesi hii, kwani nguvu ya juu kutoka kwa sensorer baada ya mgawanyiko wa voltage inaweza kuwa kitu karibu na 3.5V).
Hatua ya 7: Matokeo
Kama unavyoona kutoka kwenye viwambo vya skrini hapo juu, tumeijaribu na inafanya kazi. Kwa kuongeza tumekupa faili za asili za Arduino.
Hii ndio, Tunatumahi kukusaidia na miradi yako.
Ilipendekeza:
Thermometer ya Nixie na Hygrometer na Arduino Nano: Hatua 6
Thermometer ya Nixie na Hygrometer na Arduino Nano: Jinsi ya kutumia muda kupata raha na kujifunza mengi juu ya waongofu wa kuongeza nguvu, sensorer moja ya waya, mirija ya Nixie, uandishi wa Arduino. COVID-19. Huu ni wakati mzuri wa kutumia s
Thermometer ya infrared ya Laser ya Arduino: Hatua 7 (na Picha)
Thermometer ya infrared ya Laser ya Arduino: Katika mradi huu nitakuonyesha jinsi ya kujenga kipimajoto cha infrared cha laser ya dijiti na faragha iliyochapishwa ya 3D
Uchunguzi wa MDF ya Arduino ya Infrared Thermometer: Hatua 4 (na Picha)
Arduino Infrared Thermometer ya Bunduki MDF Uchunguzi: Mradi huu ni wa kutengeneza kipimajoto cha infrared na Arduino, mzunguko umewekwa katika kesi ya MDF inaonekana-kama kipima joto cha infrared kwenye soko. Thermometer ya infrared sensor GY-906 hutumiwa kupima joto la kitu bila mawasiliano, inaweza mea
Thermometer ya Udhibiti wa Nixie-tube ya Arduino: Hatua 14
Thermometer ya Nixie-tube iliyodhibitiwa ya Arduino: Miaka iliyopita nilinunua rundo la zilizopo za IN-14 Nixie kutoka Ukraine na nilikuwa nazo zikilala karibu wakati huo. Siku zote nilitaka kuzitumia kwa kifaa cha kawaida na kwa hivyo niliamua kumaliza mradi huu na kujenga kitu ambacho kinatumia hii karibu
Arduino Kulingana na Thermometer ya infrared - Kipimajoto cha Msingi cha IR Kutumia Arduino: Hatua 4
Arduino Kulingana na Thermometer ya infrared | Kipimajoto cha Kulingana na IR Kutumia Arduino: Halo jamani katika mafundisho haya tutafanya Thermometer isiyo ya kutumia kwa kutumia arduino. joto basi katika hali hiyo