Sadržaj:

Arduino DIY analogni termometar: 7 koraka (sa slikama)
Arduino DIY analogni termometar: 7 koraka (sa slikama)

Video: Arduino DIY analogni termometar: 7 koraka (sa slikama)

Video: Arduino DIY analogni termometar: 7 koraka (sa slikama)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Studeni
Anonim
Image
Image
Arduino DIY analogni termometar
Arduino DIY analogni termometar
Arduino DIY analogni termometar
Arduino DIY analogni termometar

Dragi prijatelji, dobrodošli u još jedan vodič!

Danas ćemo naučiti kako koristiti ovaj analogni voltmetar s Arduinom i prikazati temperaturu umjesto napona. Kao što vidite, na ovom modificiranom voltmetru možemo vidjeti temperaturu u stupnjevima 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 u bilo koji Arduino projekt i naučit ćete kako koristiti PWM funkcionalnost Arduina

Pogledajmo sada kako postići taj rezultat.

Korak 1: Nabavite sve dijelove

Nabavite sve dijelove
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 osjetnik DS18B20

Senzor temperature DS18B20
Senzor temperature DS18B20

DS18B20 je digitalni termometar koji točno mjeri temperaturu u rasponu od -10 ° C do +85 ° C, a također uključuje alarmne funkcije i točke okidanja.

Senzor je vrlo jednostavan za korištenje jer koristi sučelje s jednom žicom. Dakle, samo moramo spojiti jednu žicu kako bi radila! Dosta sam koristio ovaj senzor u prošlosti, a koristit ću ga i u budućnosti zbog jednostavnosti korištenja i točnosti.

Cijena senzora je oko 2 USD.

Možete ga dobiti ovdje ▶

Korak 3: istosmjerni analogni voltmetar 0-5V

Istosmjerni analogni voltmetar 0-5V
Istosmjerni 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

Kako kontrolirati voltmetar s Arduinom
Kako kontrolirati voltmetar s Arduinom
Kako kontrolirati voltmetar s Arduinom
Kako kontrolirati voltmetar s Arduinom
Kako kontrolirati voltmetar s Arduinom
Kako kontrolirati voltmetar s Arduinom

Prvo ćemo vidjeti kako kontrolirati voltmetar s Arduinom. Pozitivnu stranu voltmetra povezujemo 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 upis 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 napiš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 na odgovarajući položaj. Dakle, ako želimo da voltmetar pokaže 2.5V moramo pozvati naredbu analogWrite (9, 128). Sjajno! Sada možemo voljno kontrolirati iglu voltmetra!

Korak 5: Izrada analognog termometra

Izrada analognog termometra
Izrada analognog termometra
Izrada analognog termometra
Izrada analognog termometra
Izrada analognog termometra
Izrada analognog termometra

Pretvorimo sada voltmetar u termometar.

Prvo moramo spojiti senzor DS18B20. Spojimo pin s 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. Zapravo dizajniranje lica oduzelo mi je mnogo više vremena od izrade samog projekta, pa ću vam uštedjeti vrijeme priložiti datoteku u ovaj Instructable. Sada sve što trebamo učiniti je ispisati 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: Kôd projekta

Kodeks projekta
Kodeks projekta

Pogledajmo sada kôd projekta kako bismo razumjeli kako on funkcionira.

Za prevođenje nam je potrebna knjižnica DallasTemperature u kodu. Nabavite ovdje:

Kôd je vrlo jednostavan. Prvo smo očitali 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 moramo učiniti je ispisati 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 razlučivost koju će mjerni panel 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

Testiranje projekta
Testiranje projekta

Kao što vidite, naš analogni termometar radi dobro! To je vrlo jednostavan projekt za izgradnju, a također izgleda i super!

Jako 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 ispisati vintage kućište za ovaj analogni termometar koji smo danas izgradili. Koristit ću Arduino nano kako bih stvari učinio 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? Sviđaju li vam se analogni mjerači ploča i ako da, kakve ćete projekte izgraditi pomoću jednog od ovih? Molimo vas da svoje komentare objavite u odjeljku komentara ispod i ne zaboravite lajkati ovaj Instructable ako vam se učini zanimljivim. Hvala!

Preporučeni: