Sisukord:

Arduino DIY analoogtermomeeter: 7 sammu (piltidega)
Arduino DIY analoogtermomeeter: 7 sammu (piltidega)

Video: Arduino DIY analoogtermomeeter: 7 sammu (piltidega)

Video: Arduino DIY analoogtermomeeter: 7 sammu (piltidega)
Video: ВЗРЫВНАЯ Блесткобомба 4.0 vs Похитители Посылок 2024, November
Anonim
Image
Image
Arduino DIY analoogtermomeeter
Arduino DIY analoogtermomeeter
Arduino DIY analoogtermomeeter
Arduino DIY analoogtermomeeter

Kallid sõbrad, tere tulemast teise õpetuse juurde!

Täna õpime, kuidas seda analoog voltmeetrit Arduinoga kasutada ja panna see pinge asemel näitama temperatuuri. Nagu näete, näeme selles muudetud voltmeetris temperatuuri Celsiuse kraadides. Selle digitaalse anduri DS18B20 abil mõõdetakse temperatuuri ja see kuvatakse voltmeetril. Mulle väga meeldivad sellised analoogvalijad, sest need annavad projektidele vintage ilme.

Selle projekti ülesehitamisega saate väga väärtuslikke teadmisi ja kogemusi. Teadmised analoogvalijate lisamiseks mis tahes Arduino projekti ja saate teada, kuidas kasutada Arduino PWM -funktsioone

Vaatame nüüd, kuidas seda tulemust saavutada.

Samm: hankige kõik osad

Hankige kõik osad
Hankige kõik osad

Osad, mida me täna vajame, on järgmised:

  • Arduino Uno ▶
  • DS18B20 andur ▶
  • Analoog -voltmeeter ▶
  • 3 ühes juhtmed ▶
  • Toitepank ▶

Projekti maksumus on umbes 9 dollarit.

2. samm: temperatuuriandur DS18B20

DS18B20 temperatuuriandur
DS18B20 temperatuuriandur

DS18B20 on digitaalne termomeeter, mis mõõdab täpselt temperatuuri vahemikus -10 ° C kuni +85 ° C ning sisaldab ka häirefunktsioone ja käivituspunkte.

Seda andurit on väga lihtne kasutada, kuna see kasutab ühe juhtmega liidest. Seega peame selle toimimiseks ühendama ainult ühe juhtme! Olen seda andurit varem palju kasutanud ja kasutan seda ka tulevikus palju selle kasutusmugavuse ja täpsuse tõttu.

Anduri hind on umbes 2 dollarit.

Selle saate siit ▶

Samm 3: alalisvoolu analoog voltmeeter 0-5V

Alalisvoolu analoog-voltmeeter 0-5V
Alalisvoolu analoog-voltmeeter 0-5V

See on odav DC analoog voltmeeter. Selle vahemik on 0 kuni 5 V alalisvoolu. Seda on väga lihtne kasutada, lihtsalt ühendate juhtmed pingeallikaga ja see kuvab pinge.

Leian, et see voltmeeter on oma ulatuse tõttu väga kasulik. PWM -funktsionaalsuse abil saame Arduino digitaalsest tihvtist kergesti väljastada mis tahes pinge vahemikus 0 kuni 5 V. Niisiis, sel viisil saame nõela asendit oma äranägemise järgi kontrollida! Nii saame luua mis tahes analoogmõõturi, mis meile meeldib! Selliste voltmeetrite abil saame luua hämmastavaid projekte.

Voltmeetri maksumus on umbes 2,5 dollarit.

Selle saate siit ▶

Samm 4: Kuidas kontrollida voltmeetrit Arduino abil

Kuidas Arduino abil voltmeetrit juhtida?
Kuidas Arduino abil voltmeetrit juhtida?
Kuidas Arduino abil voltmeetrit juhtida?
Kuidas Arduino abil voltmeetrit juhtida?
Kuidas Arduino abil voltmeetrit juhtida?
Kuidas Arduino abil voltmeetrit juhtida?

Algul vaatame, kuidas voltmeetrit Arduino abil juhtida. Me ühendame voltmeetri positiivse külje digitaalse tihvtiga 9 ja negatiivse GND -ga. Kuna Arduino Uno ei paku digitaalset analoogmuundurit, peame kasutama ühte PWM -i tihvte, et kirjutada analoogväärtus Arduino digitaalsele tihvtile. Impulsi laiuse modulatsioon on meetod analoogtulemuste saamiseks digitaalsete vahenditega. Selle asemel, et digitaalsele tihvtile HIGH kirjutada, saadame PWM -iga impulsi. PWM on kinnitatud Arduino Uno teatud tihvtidele. Nendel digitaalsetel tihvtidel, mis toetavad PWM -i, on see sümbol ~.

Voltmeetrile väärtuse saatmiseks kasutame käsku analogWrite ja kirjutame väärtuseks 0 kuni 255. Seega, kui kirjutame 0, näitab voltmeeter 0V ja kui kirjutame 255, näitab voltmeeter 5V. Võime kirjutada mis tahes muu väärtuse vahemikus 0 kuni 255, voltmeeter läheb sobivasse asendisse. Niisiis, kui tahame, et voltmeeter näitaks 2,5 V, peame kutsuma käsu analogWrite (9, 128). Suurepärane! Nüüd saame voltmeetri nõela oma äranägemise järgi juhtida!

Samm: looge analoogtermomeeter

Analoogtermomeetri ehitamine
Analoogtermomeetri ehitamine
Analoogtermomeetri ehitamine
Analoogtermomeetri ehitamine
Analoogtermomeetri ehitamine
Analoogtermomeetri ehitamine

Muutame voltmeeter nüüd termomeetriks.

Esiteks peame ühendama DS18B20 anduri. Ühendame tihvti märgiga - Arduino GND -ga, + -märgiga tihvti 5V -ga ja signaaltihvti digitaalse tihvtiga 2. See ongi kõik.

Nüüd peame ette valmistama paneelmõõturi. Keeran need kruvid lahti ja eemaldan selle metallplaadi. Seejärel peame selle jaoks oma näo kujundama. Kujundasin Photoshopi abil lihtsa. Näo kujundamine võttis mul tegelikult palju rohkem aega kui projekti enda loomine, seega lisan teie aja säästmiseks faili sellesse juhendisse. Nüüd jääb meil vaid printida paneeli mõõtja nägu ja liimida see oma kohale. Kui laadime koodi ja käivitame projekti, näeme, et see töötab hästi! Kui puudutan andurit, tõuseb temperatuur kiiresti. Meie analoogtermomeeter on valmis!

6. samm: projekti kood

Projekti kood
Projekti kood

Vaatame nüüd kiiresti projekti koodi, et mõista, kuidas see toimib.

Kompileerimiseks vajame koodis DallasTemperature raamatukogu. Hankige siit:

Kood on väga lihtne. Esmalt lugesime andurilt temperatuuri. Seejärel edastame temperatuuri väärtuse funktsioonile TemperatureToPWM. See funktsioon muudab kaardifunktsiooni abil temperatuuri PWM väärtuseks 0 kuni 255. Järgmisena peame vaid kirjutama selle PWM väärtuse voltmeetrile. Samuti saate määrata maksimaalse ja minimaalse temperatuuri, mida teie paneelmõõtur kuvada saab, muutes MIN_TEMP ja MAX_TEMP globaalsete muutujate väärtusi. Mida väiksem on vahe nende kahe väärtuse vahel, seda suuremat eraldusvõimet paneelmõõtur pakub.

Projekti koodi leiate siit. Samuti võite külastada projekti veebisaiti, et saada koodi uusim versioon ▶

7. samm: projekti testimine

Projekti testimine
Projekti testimine

Nagu näete, töötab meie analoogtermomeeter hästi! See on väga lihtne projekt üles ehitada ja tundub ka nii lahe!

Mulle väga meeldib nende analoogsete paneelmõõturite välimus, nii et kavatsen nendega palju projekte ehitada. Tulevases videos kujundan ja printin 3D -le selle täna ehitatud analoogtermomeetri vintage korpuse. Ma kasutan Arduino nano, et muuta asjad kompaktsemaks ja lisada mõned kollased hajutatud LED -id paneeli valgustamiseks öösel. Ma arvan, et see saab lahe olema.

Tahaksin kuulda teie arvamust selle kohta? Kas teile meeldivad analoogpaneelmõõturid ja kui jah, siis milliseid projekte kavatsete ehitada, kasutades ühte neist? Palun postitage oma kommentaarid allolevasse kommentaaride sektsiooni ja ärge unustage, et teile meeldib see juhend, kui see tundub teile huvitav. Tänan!

Soovitan: