Sadržaj:
- Korak 1: Nabavite sve dijelove
- Korak 2: Temperaturni senzor DS18B20
- Korak 3: DC analogni voltmetar 0-5V
- Korak 4: Kako kontrolirati voltmetar pomoću Arduina
- Korak 5: Izrada analognog termometra
- Korak 6: Kodeks projekta
- Korak 7: Testiranje projekta
Video: Arduino DIY analogni termometar: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Dragi prijatelji, dobrodošli na još jedan vodič!
Danas ćemo naučiti kako koristiti ovaj analogni voltmetar s Arduinom i prikazati temperaturu umjesto napona. Kao što vidite, na ovom modifikovanom voltmetru možemo vidjeti temperaturu u stepenima Celzijusa. Temperatura se mjeri ovim digitalnim senzorom, DS18B20, a zatim se prikazuje na voltmetru. Zaista volim analogne brojčanike poput ovog, jer projektima daju vintage izgled.
Izgradnjom ovog projekta steći ćete vrlo vrijedno znanje i iskustvo. Znanje za dodavanje analognih brojeva bilo kojem Arduino projektu i naučit ćete kako koristiti PWM funkcionalnost Arduina
Pogledajmo sada kako postići taj rezultat.
Korak 1: Nabavite sve dijelove
Dijelovi koji će nam danas trebati su sljedeći:
- Arduino Uno ▶
- Senzor DS18B20 ▶
- Analogni voltmetar ▶
- Žice 3 u 1 ▶
- Power Bank ▶
Cijena projekta je oko 9 USD.
Korak 2: Temperaturni senzor DS18B20
DS18B20 je digitalni termometar koji precizno mjeri temperaturu u rasponu od -10 ° C do +85 ° C, a uključuje i alarmne funkcije i okidačke točke.
Senzor je vrlo jednostavan za korištenje jer koristi jednožično sučelje. Dakle, trebamo spojiti samo jednu žicu kako bi radila! Dosta sam koristio ovaj senzor u prošlosti, a namjeravat ću ga koristiti i u budućnosti zbog njegove jednostavnosti upotrebe i preciznosti.
Cijena senzora je oko 2 USD.
Možete ga preuzeti ovdje ▶
Korak 3: DC analogni voltmetar 0-5V
Ovo je jeftini istosmjerni analogni voltmetar. Ima raspon od 0 do 5V DC. Vrlo je jednostavan za korištenje, jednostavno spojite kabele na izvor napona i on će prikazati napon.
Smatram da je ovaj voltmetar vrlo koristan zbog svog dometa. Lako možemo izvesti bilo koji napon od 0 do 5V s digitalnog pina Arduina koristeći PWM funkcionalnost. Dakle, na ovaj način možemo kontrolirati položaj igle po volji! Na ovaj način možemo izgraditi bilo koje analogno brojilo koje volimo! Pomoću voltmetara poput ovog možemo izgraditi nevjerojatne projekte.
Cijena voltmetra je oko 2,5 USD.
Možete ga dobiti ovdje ▶
Korak 4: Kako kontrolirati voltmetar pomoću Arduina
Prvo ćemo vidjeti kako kontrolirati voltmetar pomoću Arduina. Povezujemo pozitivnu stranu voltmetra na digitalni pin 9, a negativnu na GND. Budući da Arduino Uno ne nudi digitalno -analogni pretvarač, moramo koristiti jedan od PWM pinova za upisivanje analogne vrijednosti na digitalni pin Arduina. Modulacija širine impulsa je tehnika za dobivanje analognih rezultata digitalnim sredstvima. Umjesto pisanja HIGH na digitalni pin, PWM -om šaljemo impuls. PWM je pričvršćen na određene pinove Arduino Uno. Ti digitalni pinovi za podršku PWM imaju ovaj simbol pored sebe ~.
Da bismo poslali vrijednost voltmetru koristimo naredbu analogWrite i upisujemo vrijednost od 0 do 255. Dakle, ako upišemo 0, voltmetar prikazuje 0V, a ako napišemo 255, voltmetar prikazuje 5V. Možemo upisati bilo koju drugu vrijednost između 0 i 255 voltmetar će otići u odgovarajući položaj. Dakle, ako želimo da voltmetar pokaže 2.5V moramo pozvati naredbu analogWrite (9, 128). Odlično! Sada možemo voljno kontrolirati iglu voltmetra!
Korak 5: Izrada analognog termometra
Pretvorimo sada voltmetar u termometar.
Prvo moramo spojiti senzor DS18B20. Povezujemo pin sa znakom - na Arduino GND, iglom sa znakom + na 5V i signalnim pinom na digitalni pin 2. To je to.
Sada moramo pripremiti panel mjerač. Odvrćem ove vijke i uklanjam ovu metalnu ploču. Za to tada moramo osmisliti vlastito lice. Dizajnirao sam jednostavan pomoću Photoshopa. Za pravljenje dizajna lica trebalo mi je mnogo više vremena nego za izradu samog projekta, pa ću vam uštedjeti vrijeme priložiti datoteku u ovaj Instructable. Sada sve što trebamo učiniti je odštampati lice mjerača ploče i zalijepiti ga na mjesto. Ako učitamo kôd i uključimo projekt, možemo vidjeti da radi dobro! Ako dodirnem senzor, temperatura brzo raste. Naš analogni termometar je spreman!
Korak 6: Kodeks projekta
Pogledajmo sada kôd projekta kako bismo razumjeli kako funkcionira.
Za kompajliranje nam je potrebna biblioteka DallasTemperature u kodu. Nabavite ovdje:
Kôd je vrlo jednostavan. Prvo očitavamo temperaturu sa senzora. Zatim prosljeđujemo vrijednost temperature funkciji temperatureToPWM. Ova funkcija pretvara temperaturu u PWM vrijednost od 0 do 255 pomoću funkcije karte. Zatim, sve što trebamo učiniti je zapisati ovu vrijednost PWM -a na voltmetar. Također možete definirati maksimalne i minimalne temperature koje vaš mjerač može prikazati promjenom vrijednosti globalnih varijabli MIN_TEMP i MAX_TEMP. Što je manji jaz između ove dvije vrijednosti, veća je rezolucija koju će panel mjerač ponuditi.
Kôd projekta možete pronaći ovdje. Također možete posjetiti web stranicu projekta kako biste dobili najnoviju verziju koda ▶
Korak 7: Testiranje projekta
Kao što vidite, naš analogni termometar radi dobro! To je vrlo jednostavan projekt za izgradnju, a također izgleda i super!
Zaista mi se sviđa izgled ovih analognih mjerača ploča pa ću s njima izgraditi mnogo projekata. U budućem videu dizajnirat ću i 3d štampati vintage kućište za ovaj analogni termometar koji smo danas izgradili. Koristit ću Arduino nano da stvari učinim kompaktnijima i dodati neke žute difuzne LED diode za osvjetljavanje ploče noću. Mislim da će biti super.
Volio bih čuti vaše mišljenje o ovome? Volite li analogna brojila i ako da, kakve ćete projekte izgraditi koristeći jedan od ovih? Molimo vas da svoje komentare objavite u donjem odjeljku za komentare i ne zaboravite lajkati ovaj Instructable ako vam se učini zanimljivim. Hvala!
Preporučuje se:
Arduino laserski infracrveni termometar: 7 koraka (sa slikama)
Arduino laserski infracrveni termometar: U ovom projektu ću vam pokazati kako izgraditi digitalni laserski infracrveni termometar sa prilagođenim 3D štampanim kućištem
Arduino infracrveni termometar pištolj MDF kućište: 4 koraka (sa slikama)
Arduino infracrveni termometar sa pištoljem od MDF-a: Ovaj projekt je namijenjen za izradu infracrvenog termometra s Arduinom, sklop je postavljen u kućište od MDF-a koji izgleda kao medicinski infracrveni termometar na tržištu. Senzorski infracrveni termometar GY-906 koristi se za mjerenje temperature objekta bez kontakta, može značiti
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: 8 koraka (sa slikama)
Koristite pametni telefon kao beskontaktni termometar / prijenosni termometar: Mjerenje tjelesne temperature beskontaktnim / beskontaktnim poput termo pištolja. Napravio sam ovaj projekt jer je Thermo Gun sada jako skup, pa moram pronaći alternativu za izradu DIY -a. A svrha je napraviti s niskobudžetnom verzijom.SuppliesMLX90614Ardu
Infracrveni termometar na bazi Arduina - IR termometar na bazi Arduina: 4 koraka
Infracrveni termometar na bazi Arduina | Infracrveni termometar pomoću Arduina: Zdravo momci u ovim uputama napravit ćemo beskontaktni termometar pomoću arduina. Budući da je ponekad temperatura tekućine/krutine previsoka ili preniska, a onda je teško stupiti u kontakt s njom i pročitati je temperatura u tom prizoru
Arduino od nule - digitalni termometar: 7 koraka (sa slikama)
Arduino od nule - digitalni termometar: Volio sam stvarati projekte s Arduinosom, ali po 30 USD vaši komadi mogu postati skupi. Zato vam želim pokazati kako možete napraviti vlastiti Arduino od nule i uštedjeti novac radeći to. Napravite vlastiti Arduino za oko 8 USD. Za ovu instrukciju