Përmbajtje:
- Hapi 1: Merrni të gjitha pjesët
- Hapi 2: Sensori i temperaturës DS18B20
- Hapi 3: Voltmetri analog DC 0-5V
- Hapi 4: Si të kontrolloni voltmetrin me Arduino
- Hapi 5: Ndërtimi i një termometri analog
- Hapi 6: Kodi i Projektit
- Hapi 7: Testimi i projektit
Video: Termometër analog Arduino DIY: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
Të dashur miq, mirë se vini në një tutorial tjetër!
Sot ne do të mësojmë se si ta përdorim këtë voltmetër analog me Arduino dhe ta bëjmë atë të tregojë temperaturën në vend të tensionit. Siç mund ta shihni, në këtë voltmetër të modifikuar, ne mund të shohim temperaturën në gradë Celsius. Temperatura matet nga ky sensor dixhital, një DS18B20 dhe më pas shfaqet në voltmetër. Më pëlqejnë shumë numrat analoge si ky, sepse ato i japin një pamje të cilësisë së mirë projekteve.
Duke ndërtuar këtë projekt ju do të fitoni një njohuri dhe eksperiencë shumë të vlefshme. Njohuritë për të shtuar numrat analogë në çdo projekt Arduino dhe do të mësoni se si të përdorni funksionalitetin PWM të Arduino
Tani le të shohim se si ta arrijmë atë rezultat.
Hapi 1: Merrni të gjitha pjesët
Pjesët për të cilat do të na duhen sot janë këto:
- Arduino Uno ▶
- Sensori DS18B20 ▶
- Voltmetri analog ▶
- Tela 3 në 1 ▶
- Power Bank ▶
Kostoja e projektit është rreth 9 dollarë.
Hapi 2: Sensori i temperaturës DS18B20
DS18B20 është një termometër dixhital që mat me saktësi temperaturën në intervalin -10 ° C deri +85 ° C dhe gjithashtu përfshin funksionet e alarmit dhe pikat e nxitjes.
Sensorshtë një sensor shumë i lehtë për t’u përdorur sepse përdor ndërfaqen One-Wire. Pra, ne vetëm duhet të lidhim një tel për ta bërë atë të funksionojë! Unë e kam përdorur këtë sensor shumë në të kaluarën, dhe do ta përdor shumë edhe në të ardhmen për shkak të lehtësisë së përdorimit dhe saktësisë.
Kostoja e sensorit është rreth 2 dollarë.
Mund ta merrni këtu ▶
Hapi 3: Voltmetri analog DC 0-5V
Ky është një voltmetër analog me kosto të ulët DC. Ka një gamë nga 0 në 5V DC. Isshtë shumë e lehtë për t'u përdorur, ju thjesht lidhni prizat me një burim tensioni dhe ai do të shfaqë tensionin.
Ky voltmetër më duket shumë i dobishëm për shkak të gamës së tij. Ne lehtë mund të nxjerrim çdo tension nga 0 në 5V nga një kunj dixhital i Arduino duke përdorur funksionalitetin PWM. Pra, në këtë mënyrë ne mund të kontrollojmë pozicionin e gjilpërës sipas dëshirës! Në këtë mënyrë ne mund të ndërtojmë çdo njehsor analog që na pëlqen! Ne mund të ndërtojmë projekte të mahnitshme duke përdorur Voltmetra si ky.
Kostoja e voltmetrit është rreth 2.5 dollarë.
Mund ta merrni këtu ▶
Hapi 4: Si të kontrolloni voltmetrin me Arduino
Në fillim le të shohim se si të kontrollojmë voltmetrin me Arduino. Ne e lidhim anën pozitive të Voltmetrit me pinin dixhital 9, dhe atë negativ me GND. Meqenëse Arduino Uno nuk ofron një konvertues dixhital në analog, ne duhet të përdorim një nga kunjat PWM në mënyrë që të shkruajmë një vlerë analoge në një kunj dixhital të Arduino. Modulimi i Gjerësisë së Pulsit, është një teknikë për marrjen e rezultateve analoge me mjete dixhitale. Në vend që të shkruajmë LART HIGH në pin dixhital, me PWM ne dërgojmë një puls. PWM është ngjitur në disa kunja të Arduino Uno. Ato kunjat dixhitale që mbështesin PWM e kanë këtë simbol pranë tyre.
Për të dërguar një vlerë në voltmetër ne përdorim komandën analogWrite dhe shkruajmë një vlerë nga 0 në 255. Pra, nëse shkruajmë 0, voltmetri tregon 0V dhe nëse shkruajmë 255 voltmetri tregon 5V. Ne mund të shkruajmë çdo vlerë tjetër midis 0 dhe 255 voltmetri do të shkojë në pozicionin e duhur. Pra, nëse duam që voltmetri të tregojë 2.5V ne duhet të thërrasim komandën analogWrite (9, 128). Shkëlqyeshëm! Tani ne mund të kontrollojmë gjilpërën e voltmetrit sipas dëshirës!
Hapi 5: Ndërtimi i një termometri analog
Le ta konvertojmë tani voltmetrin në një termometër.
Së pari ne duhet të lidhim sensorin DS18B20. Ne e lidhim kunjin me shenjën - në Arduino GND, kunjin me shenjën + në 5V dhe pinin e sinjalit në pinin dixhital 2. Kjo është ajo.
Tani duhet të përgatisim njehsorin e panelit. I heq këto vida dhe e heq këtë pllakë metalike. Atëherë ne duhet të krijojmë fytyrën tonë për të. Kam krijuar një të thjeshtë duke përdorur Photoshop. Në fakt dizajnimi i fytyrës më mori shumë më tepër kohë sesa ndërtimi i vetë projektit, kështu që për të kursyer kohën tuaj unë do ta bashkëngjit skedarin në këtë Udhëzues. Tani gjithçka që duhet të bëjmë është të printojmë fytyrën për matësin e panelit dhe ta ngjisim në vend. Nëse ngarkojmë kodin dhe fuqizojmë projektin, mund të shohim që funksionon mirë! Nëse prek sensorin, temperatura rritet shpejt. Termometri ynë analog është gati!
Hapi 6: Kodi i Projektit
Le të hedhim një vështrim të shpejtë në kodin e projektit në mënyrë që të kuptojmë se si funksionon.
Ne kemi nevojë për bibliotekën DallasTemperature në kod për të përpiluar. Merrni këtu:
Kodi është shumë i thjeshtë. Ne së pari lexojmë temperaturën nga sensori. Më tej kalojmë vlerën e temperaturës në funksionin temperatureToPWM. Ky funksion konverton temperaturën në një vlerë PWM nga 0 në 255 duke përdorur funksionin e hartës. Tjetra, gjithçka që duhet të bëjmë është të shkruajmë këtë vlerë PWM në voltmetër. Ju gjithashtu mund të përcaktoni temperaturat maksimale dhe minimale që mund të shfaqë matësi i panelit tuaj duke ndryshuar vlerat e ndryshoreve globale MIN_TEMP dhe MAX_TEMP. Sa më i vogël të jetë hendeku midis këtyre dy vlerave, aq më i madh është rezolucioni që do të ofrojë njehsori i panelit.
Kodin e projektit mund ta gjeni të bashkangjitur këtu. Gjithashtu mund të vizitoni faqen e internetit të projektit në mënyrë që të merrni versionin më të fundit të kodit ▶
Hapi 7: Testimi i projektit
Siç mund ta shihni, termometri ynë analog funksionon mirë! Ashtë një projekt shumë i lehtë për tu ndërtuar dhe gjithashtu duket kaq i lezetshëm!
Unë me të vërtetë i dua pamjet e këtyre matësve të panelit analog kështu që do të ndërtoj shumë projekte me ta. Në një video të ardhshme unë do të dizajnoj dhe printoj 3D një mbyllje të cilësisë së mirë për këtë termometër analog që kemi ndërtuar sot. Unë do të përdor një Arduino nano për t'i bërë gjërat më kompakte dhe të shtoj disa LEDS të verdhë të shpërndarë për të ndriçuar panelin gjatë natës. Unë mendoj se do të jetë mirë.
Do të doja të dëgjoja mendimin tuaj në lidhje me këtë? A ju pëlqejnë matësat e panelit analog dhe nëse po, çfarë lloj projektesh do të ndërtoni duke përdorur njërën nga këto? Ju lutemi postoni komentet tuaja në pjesën e komenteve më poshtë dhe mos harroni të pëlqeni këtë Instructable nëse ju duket interesante. Faleminderit!
Recommended:
Termometër me rreze infra të kuqe Arduino: 7 hapa (me fotografi)
Termometër me rreze infra të kuqe Arduino: Në këtë projekt do t'ju tregoj se si të ndërtoni një termometër dixhital me rreze infra të kuqe me një mbyllje të printuar me porosi 3D
Përdorni telefonin inteligjent si termometër pa kontakt / termometër portativ: 8 hapa (me fotografi)
Përdorni telefonin inteligjent si termometër pa kontakt / termometër portativ: Matni temperaturën e trupit me jo-kontakt / pa kontakt si një armë termo. Unë e krijova këtë projekt sepse Thermo Gun tani është shumë i shtrenjtë, kështu që duhet të marr alternativë për të bërë DIY. Dhe qëllimi është të bëni me një version të ulët buxhetor. FurnizimetMLX90614Ardu
Termometër regjistrimi DIY me 2 sensorë: 3 hapa (me fotografi)
Termometri DIY i Regjistrimit me 2 Sensorë: Ky projekt është një përmirësim i projektit tim të mëparshëm " Termometri i prerjes DIY ". Ai regjistron matjet e temperaturës në një kartë micro SD. Ndryshimet e harduerit Unë shtova një sensor të temperaturës DS18B20 në modulin e orës në kohë reale, ku ka pr
Marrja e mostrave të sinjalit analog analog - MATLAB: 8 hapa
Marrja e mostrave të sinjalit analog analog | MATLAB: Në këtë tutorial, ne po tregojmë se çfarë është marrja e mostrave? dhe Si të marrësh mostra nga një sinjal analog duke përdorur softuerin MATLAB
Qarqet Raspberry Pi GPIO: Përdorimi i një sensori analog LDR pa një ADC (Konvertues analog në dixhital): 4 hapa
Qarqet Raspberry Pi GPIO: Përdorimi i një sensori analog LDR pa një ADC (Konvertuesi analog në dixhital): Në udhëzimet tona të mëparshme, ne ju kemi treguar se si mund t'i lidhni kunjat GPIO të Raspberry Pi tuaj me LED dhe çelsin dhe se si kunjat GPIO mund të jenë të larta ose të ulët. Por, çfarë nëse doni të përdorni Raspberry Pi tuaj me një sensor analog? Nëse duam të përdorim një