Cov txheej txheem:

Arduino DIY Analog Thermometer: 7 Kauj Ruam (nrog Duab)
Arduino DIY Analog Thermometer: 7 Kauj Ruam (nrog Duab)

Video: Arduino DIY Analog Thermometer: 7 Kauj Ruam (nrog Duab)

Video: Arduino DIY Analog Thermometer: 7 Kauj Ruam (nrog Duab)
Video: How to Make a Simple Thermometer | Arduino Uno | 2024, Hlis ntuj nqeg
Anonim
Image
Image
Arduino DIY Analog Thermometer
Arduino DIY Analog Thermometer
Arduino DIY Analog Thermometer
Arduino DIY Analog Thermometer

Nyob zoo cov phooj ywg zoo siab txais tos rau lwm cov lus qhia!

Niaj hnub no peb yuav kawm paub siv qhov ntsuas hluav taws xob sib piv nrog Arduino thiab ua rau nws qhia qhov ntsuas kub tsis hloov pauv qhov hluav taws xob. Raws li koj tuaj yeem pom, hauv qhov hloov pauv voltmeter no, peb tuaj yeem pom qhov ntsuas kub hauv degrees Celsius. Qhov ntsuas kub tau ntsuas los ntawm lub ntsuas hluav taws xob digital, DS18B20 thiab tom qab ntawd nws tau tshwm ntawm lub voltmeter. Kuv yeej nyiam cov xov tooj sib piv zoo li qhov no, vim tias lawv muab qhov zoo saib rau cov haujlwm.

Los ntawm kev tsim txoj haujlwm no koj yuav tau txais txiaj ntsig zoo ntawm kev paub thiab kev paub dhau los. Kev paub los ntxiv cov xov tooj sib piv rau ib qhov haujlwm Arduino thiab koj yuav kawm paub siv PWM kev ua haujlwm ntawm Arduino li cas

Tam sim no cia saib yuav ua li cas thiaj ua tiav qhov txiaj ntsig.

Kauj Ruam 1: Tau Txais Txhua Qhov

Tau Txhua Qhov
Tau Txhua Qhov

Cov ntu uas peb yuav xav tau hnub no yog cov hauv qab no:

  • Arduino Uno ▶
  • DS18B20 Sensor:
  • Analog Voltmeter ▶
  • 3 hauv 1 cov xov hlau ▶
  • Power Bank:

Tus nqi ntawm qhov haujlwm no nyob ib puag ncig $ 9.

Kauj Ruam 2: DS18B20 Kub Sensor

DS18B20 Kub Sensor
DS18B20 Kub Sensor

DS18B20 yog lub ntsuas cua digital uas ntsuas ntsuas qhov kub nyob hauv thaj tsam -10 ° C txog +85 ° C thiab tseem suav nrog lub tswb nrov thiab ua rau lub ntsiab lus.

Nws yog qhov ntsuas tau yooj yim heev rau siv vim nws siv One-Wire interface. Yog li, peb tsuas yog xav tau txuas ib lub xaim kom nws ua haujlwm! Kuv tau siv lub ntsuas ntsuas no ntau dhau los, thiab kuv yuav siv nws ntau yav tom ntej ib yam vim tias nws yooj yim siv thiab raug.

Tus nqi ntawm lub ntsuas cua nyob ib puag ncig $ 2.

Koj tuaj yeem tau txais nws ntawm no ▶

Kauj Ruam 3: DC Analog Voltmeter 0-5V

DC Analog Voltmeter 0-5V
DC Analog Voltmeter 0-5V

Qhov no yog tus nqi qis DC analog voltmeter. Nws muaj ntau ntawm 0 txog 5V DC. Nws yog qhov yooj yim heev rau siv, koj yooj yim txuas cov coj mus rau qhov hluav taws xob thiab nws yuav tso tawm qhov hluav taws xob.

Kuv pom qhov voltmeter no muaj txiaj ntsig zoo vim nws qhov ntau. Peb tuaj yeem yooj yim tso tawm qhov hluav taws xob los ntawm 0 txog 5V los ntawm tus lej digital ntawm Arduino siv PWM kev ua haujlwm. Yog li, txoj hauv kev no peb tuaj yeem tswj txoj haujlwm ntawm rab koob ntawm qhov xav tau! Txoj hauv kev no peb tuaj yeem tsim txhua lub ntsuas ntsuas analog uas peb nyiam! Peb tuaj yeem tsim cov phiaj xwm zoo siv Voltmeters zoo li qhov no.

Tus nqi ntawm lub ntsuas hluav taws xob nyob ib puag ncig $ 2.5.

Koj tuaj yeem tau txais nws ntawm no ▶

Kauj Ruam 4: Yuav Tswj Li Cas Voltmeter Nrog Arduino

Yuav Ua Li Cas Tswj Voltmeter Nrog Arduino
Yuav Ua Li Cas Tswj Voltmeter Nrog Arduino
Yuav Ua Li Cas Tswj Voltmeter Nrog Arduino
Yuav Ua Li Cas Tswj Voltmeter Nrog Arduino
Yuav Ua Li Cas Tswj Voltmeter Nrog Arduino
Yuav Ua Li Cas Tswj Voltmeter Nrog Arduino

Thaum xub thawj peb pom yuav ua li cas tswj lub voltmeter nrog Arduino. Peb txuas qhov zoo ntawm Voltmeter rau tus pin 9, thiab qhov tsis zoo rau GND. Txij li Arduino Uno tsis muab Digital rau Analog hloov pauv peb yuav tsum siv ib qho ntawm PWM tus pin txhawm rau txhawm rau sau tus nqi sib piv rau tus lej digital ntawm Arduino. Pulse Width Modulation, yog txheej txheem kom tau txais txiaj ntsig zoo nrog cov txhais tau tias digital. Hloov chaw sau HIGH rau tus lej digital, nrog PWM peb xa cov mem tes. PWM txuas nrog qee tus pin ntawm Arduino Uno. Cov pins digital tus txhawb nqa PWM muaj lub cim no nyob ib sab ntawm lawv ~.

Txhawm rau xa tus nqi mus rau voltmeter peb siv analogWrite hais kom ua thiab peb sau tus nqi los ntawm 0 txog 255. Yog li, yog tias peb sau 0, voltmeter qhia 0V thiab yog tias peb sau 255 voltmeter qhia 5V. Peb tuaj yeem sau lwm qhov txiaj ntsig nruab nrab ntawm 0 thiab 255 lub voltmeter yuav mus rau txoj haujlwm tsim nyog. Yog li, Yog tias peb xav kom lub ntsuas hluav taws xob qhia 2.5V peb yuav tsum hu qhov hais kom ua analogWrite (9, 128). Zoo kawg! Tam sim no peb tuaj yeem tswj hwm rab koob voltmeter ntawm qhov xav tau!

Kauj Ruam 5: Tsim Lub Tshuab Ntsuas Kub

Tsim lub Analog Thermometer
Tsim lub Analog Thermometer
Tsim lub Analog Thermometer
Tsim lub Analog Thermometer
Tsim lub Analog Thermometer
Tsim lub Analog Thermometer

Tam sim no cia peb hloov lub voltmeter mus rau tus pas ntsuas kub.

Ua ntej peb yuav tsum txuas lub DS18B20 sensor. Peb txuas tus pin nrog tus - kos npe rau Arduino GND, tus pin nrog tus + kos npe rau 5V thiab tus pin teeb liab mus rau tus pin 2. Qhov ntawd yog nws.

Tam sim no peb yuav tsum npaj cov ntsuas vaj huam sib luag. Kuv unscrew cov ntsia hlau no thiab kuv tshem lub phaj hlau no. Tom qab ntawd peb yuav tsum tsim peb tus kheej lub ntsej muag rau nws. Kuv tsim ib qho yooj yim siv Photoshop. Tiag tiag tsim lub ntsej muag coj kuv ntau lub sijhawm ntau dua li tsim qhov project nws tus kheej, yog li txhawm rau txuag koj lub sijhawm Kuv yuav muab cov ntawv hauv Cov Lus Qhia no. Tam sim no txhua yam peb yuav tsum ua yog luam lub ntsej muag rau lub ntsuas vaj huam sib luag thiab lo rau hauv qhov chaw. Yog tias peb thauj cov cai thiab txhawb nqa txoj haujlwm peb tuaj yeem pom tias nws ua haujlwm zoo! Yog tias kuv kov lub ntsuas cua, qhov kub nce sai. Peb lub ntsuas sov analog tau npaj txhij!

Kauj Ruam 6: Txoj Cai ntawm Txoj Haujlwm

Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm

Tam sim no cia saib nrawm ntawm txoj cai ntawm qhov haujlwm txhawm rau nkag siab tias nws ua haujlwm li cas.

Peb xav tau DallasTemperature tsev qiv ntawv hauv cov cai los ua ke. Tau nyob ntawm no:

Cov cai yog yooj yim heev. Peb xub nyeem qhov ntsuas kub los ntawm lub ntsuas cua. Tom ntej no peb dhau qhov ntsuas kub mus rau qhov ntsuas kubToPWM. Cov haujlwm no hloov pauv qhov kub thiab txias mus rau PWM tus nqi los ntawm 0 txog 255 siv daim ntawv qhia ua haujlwm. Tom ntej no, txhua yam peb yuav tsum ua yog sau PWM tus nqi no tawm ntawm voltmeter. Koj kuj tseem tuaj yeem txheeb xyuas qhov siab tshaj plaws thiab qhov kub tsawg kawg uas koj lub ntsuas vaj huam sib luag tuaj yeem tso tawm los ntawm kev hloov pauv qhov tseem ceeb ntawm MIN_TEMP thiab MAX_TEMP kev hloov pauv thoob ntiaj teb. Qhov sib txawv me me ntawm ob qhov txiaj ntsig no, qhov kev daws teeb meem loj dua qhov ntsuas vaj huam sib luag yuav muab.

Koj tuaj yeem pom cov cai ntawm txoj haujlwm txuas nrog ntawm no. Tsis tas li koj tuaj yeem mus ntsib txoj haujlwm lub vev xaib txhawm rau kom tau txais qhov hloov tshiab kawg ntawm txoj cai ▶

Kauj Ruam 7: Xeem Txoj Haujlwm

Xeem Txoj Haujlwm
Xeem Txoj Haujlwm

Raws li koj tuaj yeem pom, peb lub ntsuas kub ntsuas hluav taws xob ua haujlwm zoo! Nws yog txoj haujlwm yooj yim heev los tsim thiab nws kuj zoo li txias heev!

Kuv nyiam qhov zoo ntawm cov ntsuas vaj huam sib luag zoo li no kuv thiaj yuav tsim ntau txoj haujlwm nrog lawv. Hauv cov vis dis aus yav tom ntej kuv yuav tsim qauv thiab 3d luam tawm ib lub thawv ntim khoom qub rau lub ntsuas kub sib piv uas peb tau tsim hnub no. Kuv tab tom siv Arduino nano los ua tej yam me me ntxiv thiab ntxiv qee qhov daj diffused LEDS kom pom lub vaj huam sib luag thaum hmo ntuj. Kuv xav tias nws yuav txias.

Kuv yuav nyiam hnov koj lub tswv yim txog qhov no? Koj puas nyiam cov ntsuas vaj huam sib luag sib piv thiab yog tias yog, hom phiaj xwm twg koj yuav tsim los siv ib qho ntawm cov no? Thov tshaj tawm koj cov lus hauv kab lus hauv qab no, thiab tsis txhob hnov qab nyiam Cov Lus Qhia no yog tias koj pom nws nthuav. Ua tsaug!

Pom zoo: