Sadržaj:
- Korak 1: Nabavite sve dijelove
- Korak 2: Temperaturni osjetnik DS18B20
- Korak 3: istosmjerni analogni voltmetar 0-5V
- Korak 4: Kako kontrolirati voltmetar pomoću Arduina
- Korak 5: Izrada analognog termometra
- Korak 6: Kôd projekta
- Korak 7: Testiranje projekta
Video: Arduino DIY analogni termometar: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
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
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
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 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
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
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
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:
Arduino laserski infracrveni termometar: 7 koraka (sa slikama)
Arduino laserski infracrveni termometar: U ovom projektu ću vam pokazati kako izgraditi digitalni laserski infracrveni termometar s prilagođenim 3D tiskanim kućištem
Arduino infracrveni termometar pištolj MDF kućište: 4 koraka (sa slikama)
Arduino infracrveni termometar s pištoljem od MDF-a: Ovaj projekt služi 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. Senzorni infracrveni termometar GY-906 koristi se za mjerenje temperature objekta bez kontakta, može značiti
Sobni termometar DIY pomoću OLED modula: 7 koraka (sa slikama)
Napravite sobni termometar pomoću OLED modula: Naučimo kako izgraditi sobni termometar pomoću senzora DS18B20 i OLED modula. Kao glavnu ploču koristimo Piksey Pico, ali skica je također kompatibilna s Arduino UNO i Nano pločama pa ih možete koristiti i
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: Bok dečki, 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