Kazalo:
- Korak: Pridobite vse dele
- 2. korak: Temperaturni senzor DS18B20
- Korak 3: DC analogni voltmeter 0-5V
- 4. korak: Kako upravljati voltmeter z Arduinom
- 5. korak: Izdelava analognega termometra
- 6. korak: Koda projekta
- 7. korak: Testiranje projekta
Video: Arduino DIY analogni termometer: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Dragi prijatelji, dobrodošli v drugi vadnici!
Danes se bomo naučili, kako uporabljati ta analogni voltmeter z Arduinom in prikazati temperaturo namesto napetosti. Kot lahko vidite, v tem spremenjenem voltmetru lahko vidimo temperaturo v stopinjah Celzija. Ta digitalni senzor, DS18B20, meri temperaturo in se nato prikaže na voltmetru. Zelo všeč so mi analogne številčnice, kot je ta, saj projektom dajejo vintage videz.
Z izgradnjo tega projekta boste pridobili zelo dragoceno znanje in izkušnje. Znanje za dodajanje analognih številčnic kateremu koli projektu Arduino in naučili se boste uporabljati funkcijo PWM Arduina
Zdaj pa poglejmo, kako doseči ta rezultat.
Korak: Pridobite vse dele
Deli, ki jih bomo danes potrebovali, so naslednji:
- Arduino Uno ▶
- Senzor DS18B20 ▶
- Analogni voltmeter ▶
- Žice 3 v 1 ▶
- Power Bank ▶
Cena projekta je okoli 9 USD.
2. korak: Temperaturni senzor DS18B20
DS18B20 je digitalni termometer, ki natančno meri temperaturo v območju od -10 ° C do +85 ° C, vključuje pa tudi alarmne funkcije in sprožilne točke.
Senzor je zelo enostaven za uporabo, saj uporablja enožični vmesnik. Torej, za njegovo delovanje moramo povezati samo eno žico! Ta senzor sem v preteklosti že veliko uporabljal in ga bom zaradi enostavnosti uporabe in natančnosti uporabljal tudi v prihodnje.
Cena senzorja je okoli 2 USD.
Dobite ga tukaj ▶
Korak 3: DC analogni voltmeter 0-5V
To je poceni analogni voltmeter z enosmernim tokom. Ima razpon od 0 do 5V DC. Je zelo enostaven za uporabo, kable preprosto priključite na vir napetosti in prikazal bo napetost.
Ta voltmeter se mi zdi zelo uporaben zaradi svojega dosega. Z uporabo PWM funkcionalnosti lahko preprosto oddamo poljubno napetost od 0 do 5V z digitalnega zatiča Arduino. Tako lahko na ta način poljubno nadzorujemo položaj igle! Na ta način lahko sestavimo kateri koli analogni števec, ki nam je všeč! S pomočjo voltmetrov, kot je ta, lahko gradimo neverjetne projekte.
Cena voltmetra je okoli 2,5 USD.
Dobite ga tukaj ▶
4. korak: Kako upravljati voltmeter z Arduinom
Najprej poglejmo, kako upravljati voltmeter z Arduinom. Pozitivno stran voltmetra povežemo z digitalnim zatičem 9, negativno pa na GND. Ker Arduino Uno ne ponuja digitalno -analognega pretvornika, moramo za zapis analogne vrednosti na digitalni pin Arduina uporabiti enega od PWM nožic. Modulacija širine impulza je tehnika za pridobivanje analognih rezultatov z digitalnimi sredstvi. Namesto pisanja HIGH na digitalni pin, s PWM pošljemo impulz. PWM je pritrjen na določene zatiče Arduino Uno. Ti digitalni zatiči podpornega PWM imajo ob sebi ta simbol ~.
Za pošiljanje vrednosti voltmetru uporabimo ukaz analogWrite in zapišemo vrednost od 0 do 255. Torej, če zapišemo 0, voltmeter pokaže 0V in če zapišemo 255, voltmeter pokaže 5V. Lahko zapišemo katero koli drugo vrednost med 0 in 255, voltmeter bo šel v ustrezen položaj. Torej, če želimo, da voltmeter pokaže 2,5 V, moramo poklicati ukaz analogWrite (9, 128). Super! Zdaj lahko poljubno upravljamo iglo voltmetra!
5. korak: Izdelava analognega termometra
Zdaj pretvorimo voltmeter v termometer.
Najprej moramo priključiti senzor DS18B20. Pin z znakom - povežemo z Arduino GND, pin z znakom + na 5V in signalni pin na digitalni pin 2. To je to.
Zdaj moramo pripraviti panelni števec. Odvijem te vijake in odstranim to kovinsko ploščo. Nato moramo zanj oblikovati svoj obraz. Enostavnega sem oblikoval s programom Photoshop. Dejansko oblikovanje obraza mi je vzelo veliko več časa kot gradnja samega projekta, zato bom datoteko v tem navodilu priložil, da prihranim vaš čas. Zdaj moramo le natisniti površino merilnika plošče in jo prilepiti na mesto. Če naložimo kodo in vklopimo projekt, lahko vidimo, da deluje v redu! Če se dotaknem senzorja, temperatura hitro naraste. Naš analogni termometer je pripravljen!
6. korak: Koda projekta
Zdaj pa si na hitro poglejmo kodo projekta, da bi razumeli, kako deluje.
Za prevedbo potrebujemo knjižnico DallasTemperature v kodi. Pridobite tukaj:
Koda je zelo preprosta. Najprej odčitamo temperaturo s senzorja. Nato prenesemo temperaturno vrednost v funkcijo temperatureToPWM. Ta funkcija s pomočjo zemljevida pretvori temperaturo v vrednost PWM od 0 do 255. Nato moramo le zapisati to vrednost PWM na voltmeter. Določite lahko tudi najvišje in najnižje temperature, ki jih lahko prikaže vaš števec, tako da spremenite vrednosti globalnih spremenljivk MIN_TEMP in MAX_TEMP. Manjši kot je razmik med tema dvema vrednostma, večjo ločljivost bo prikazal panelni meter.
Kodo projekta najdete tukaj. Obiščete lahko tudi spletno stran projekta, da dobite najnovejšo različico kode ▶
7. korak: Testiranje projekta
Kot lahko vidite, naš analogni termometer deluje odlično! To je zelo enostaven projekt za gradnjo in tudi izgleda tako kul!
Zelo mi je všeč videz teh analognih števcev, zato bom z njimi zgradil veliko projektov. V prihodnjem videu bom oblikoval in 3D natisnil starinsko ohišje za ta analogni termometer, ki smo ga zgradili danes. Uporabil bom Arduino nano, da bom naredil stvari bolj kompaktne in dodal nekaj rumenih razpršenih LED za osvetlitev plošče ponoči. Mislim, da bo kul.
Rad bi slišal vaše mnenje o tem? Ali so vam všeč analogni števci in če je odgovor pritrdilen, kakšne projekte boste gradili z enim od teh? Prosimo, da svoje komentarje objavite v spodnjem razdelku za komentarje in ne pozabite všečkati tega navodila, če se vam zdi zanimivo. Hvala!
Priporočena:
Analogni sprednji del za osciloskop: 6 korakov (s slikami)
Analogni sprednji del za osciloskop: Doma imam nekaj poceni zvočnih kartic USB, ki jih je za nekaj dolarjev mogoče kupiti v Banggoodu, Aliexpressu, Ebayu ali drugih svetovnih spletnih trgovinah. Spraševal sem se, za kaj zanimivega jih lahko uporabim, in se odločil, da poskusim narediti nizkofrekvenčni računalnik z
Odličen analogni sintetizator/organ, ki uporablja samo diskretne komponente: 10 korakov (s slikami)
Odličen analogni sintetizator/organ, ki uporablja samo diskretne komponente: analogni sintetizatorji so zelo kul, a tudi precej težki za izdelavo. Zato sem želel narediti enostavnejšo, kar je mogoče, zato je njeno delovanje lahko razumljivo. potrebujete nekaj osnovnih podkrogov: Preprost oscilator z uporom
Uporabite pametni telefon kot brezkontaktni termometer / prenosni termometer: 8 korakov (s slikami)
Uporabite pametni telefon kot brezkontaktni termometer / prenosni termometer: Merjenje telesne temperature z brezkontaktnim / brezkontaktnim kot termo pištola. Ta projekt sem ustvaril, ker je Thermo Gun zdaj zelo drag, zato moram dobiti alternativo za izdelavo DIY. Namen je izdelati z nizko proračunsko različico
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki
Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju
DIY Analogni spremenljivi klopni napajalnik z natančnim omejevalnikom toka: 8 korakov (s slikami)
Naredi sam analogno spremenljivo napajalno enoto z omejevalnikom toka: V tem projektu vam bom pokazal, kako uporabljati slavni LM317T s tranzistorjem ojačevalnika toka in kako uporabljati ojačevalnik toka Linear Technology LT6106 za natančni omejevalnik toka. To vezje lahko omogoča uporabite do več kot 5A,