Mündəricat:
- Addım 1: Bütün hissələri alın
- Addım 2: DS18B20 Temperatur Sensoru
- Addım 3: DC Analog Voltmetr 0-5V
- Addım 4: Arduino ilə Voltmetr Necə İdarə Edilir
- Addım 5: Analog Termometr qurmaq
- Addım 6: Layihənin Məcəlləsi
- Addım 7: Layihənin sınanması
Video: Arduino DIY Analog Termometr: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Əziz dostlar, başqa bir dərsimizə xoş gəldiniz!
Bu gün biz bu analog voltmetrdən Arduino ilə necə istifadə edəcəyimizi öyrənəcəyik və onu gərginlik əvəzinə istiliyi göstərəcəyik. Gördüyünüz kimi, bu dəyişdirilmiş voltmetrdə temperaturu Selsi dərəcəsi ilə görə bilərik. İstilik bu rəqəmsal sensor DS18B20 ilə ölçülür və sonra voltmetrdə göstərilir. Bu kimi analoq yığımları çox sevirəm, çünki layihələrə vintage görünüş verirlər.
Bu layihəni quraraq çox dəyərli bir bilik və təcrübə qazanacaqsınız. Hər hansı bir Arduino layihəsinə analoq yığmaq bacarığı və Arduinonun PWM funksiyasından necə istifadə edəcəyinizi öyrənəcəksiniz
İndi bu nəticəni necə əldə edəcəyimizi görək.
Addım 1: Bütün hissələri alın
Bu gün ehtiyacımız olan hissələr aşağıdakılardır:
- Arduino Uno ▶
- DS18B20 Sensoru ▶
- Analog Voltmetr ▶
- 3 -ü 1 tel ▶
- Power Bank ▶
Layihənin dəyəri təxminən 9 dollardır.
Addım 2: DS18B20 Temperatur Sensoru
DS18B20, -10 ° C ilə +85 ° C aralığında temperaturu dəqiq ölçən, həmçinin həyəcan funksiyaları və tətik nöqtələrini özündə birləşdirən rəqəmsal termometrdir.
One-Wire interfeysindən istifadə etdiyi üçün istifadəsi çox asan bir sensordur. Beləliklə, işləməsi üçün yalnız bir tel bağlamalıyıq! Bu sensoru keçmişdə çox istifadə etmişəm və istifadə rahatlığı və dəqiqliyi səbəbindən gələcəkdə də çox istifadə edəcəyəm.
Sensorun qiyməti təxminən 2 dollardır.
Buradan əldə edə bilərsiniz ▶
Addım 3: DC Analog Voltmetr 0-5V
Bu aşağı qiymətə malik DC analoq voltmetrdir. 0 ilə 5V DC aralığına malikdir. İstifadəsi çox asandır, ucları sadəcə bir gərginlik mənbəyinə bağlayırsınız və gərginliyi göstərəcəkdir.
Mən bu voltmetrin diapazonuna görə çox faydalı hesab edirəm. PWM funksiyasından istifadə edərək Arduinonun rəqəmsal pinindən 0 -dan 5V -a qədər istənilən gərginliyi asanlıqla çıxara bilərik. Beləliklə, bu şəkildə iynənin mövqeyini istədiyimiz şəkildə idarə edə bilərik! Bu şəkildə istədiyimiz analoq sayğac qura bilərik! Bunun kimi Voltmetrlərdən istifadə edərək inanılmaz layihələr qura bilərik.
Voltmetrin qiyməti təxminən 2,5 dollardır.
Buradan əldə edə bilərsiniz ▶
Addım 4: Arduino ilə Voltmetr Necə İdarə Edilir
Əvvəlcə Arduino ilə voltmetrin necə idarə olunacağına baxaq. Voltmetrin müsbət tərəfini rəqəmsal pin 9 -a, mənfi tərəfini isə GND -yə bağlayırıq. Arduino Uno, Digital -dan Analog çeviricisini təqdim etmədiyi üçün, Arduinonun rəqəmsal pininə analoq dəyər yazmaq üçün PWM pinlərindən birini istifadə etməliyik. Pulse Width Modulation, rəqəmsal vasitələrlə analoji nəticələr əldə etmək üçün bir texnikadır. Rəqəmsal pinə HIGH yazmaq əvəzinə, PWM ilə bir nəbz göndəririk. PWM, Arduino Uno -nun müəyyən pinlərinə bərkidilir. PWM dəstəyi olan bu rəqəmsal pinlərin yanında bu simvol var ~.
Voltmetrə dəyər göndərmək üçün analogWrite əmrindən istifadə edirik və 0 -dan 255 -ə qədər bir dəyər yazırıq. Beləliklə, 0 yazsaq, voltmetr 0V, 255 yazsaq 5V göstərir. 0 ilə 255 arasında başqa bir dəyər yaza bilərik ki, voltmetr uyğun mövqeyə gedəcək. Beləliklə, voltmetrin 2.5V göstərməsini istəyiriksə, analogWrite əmrinə zəng etməliyik (9, 128). Əla! İndi voltmetr iynəsini istədiyimiz kimi idarə edə bilərik!
Addım 5: Analog Termometr qurmaq
İndi voltmetrini termometrə çevirək.
Əvvəlcə DS18B20 sensorunu bağlamalıyıq. Pin işarəsini Arduino GND -yə, + işarəsi olan pimi 5V -ə və siqnal pinini rəqəmsal pin 2 -yə bağlayırıq.
İndi panel sayğacını hazırlamalıyıq. Bu vintləri sökün və bu metal lövhəni çıxarın. Bunun üçün öz üzümüzü dizayn etməliyik. Photoshop istifadə edərək sadə bir dizayn hazırladım. Əslində üzün dizaynı layihənin özünü qurmaqdan daha çox vaxtımı aldı, buna görə də vaxtınıza qənaət etmək üçün faylı bu Təlimat kitabına əlavə edəcəyəm. İndi etməmiz lazım olan şey, panel sayğacının üzünü çap etmək və yerinə yapışdırmaqdır. Kodu yükləyib layihəni gücləndirsək, yaxşı işlədiyini görə bilərik! Sensora toxunsam, temperatur tez yüksəlir. Analog termometrimiz hazırdır!
Addım 6: Layihənin Məcəlləsi
İndi necə işlədiyini başa düşmək üçün layihənin koduna tez bir nəzər salaq.
Tərtib etmək üçün kodda DallasTemperature kitabxanasına ehtiyacımız var. Bura daxil olun:
Kod çox sadədir. Əvvəlcə temperaturu sensordan oxuyuruq. Sonra temperatur dəyərini temperaturToPWM funksiyasına keçirik. Bu funksiyalar, xəritə funksiyasından istifadə edərək temperaturu 0 -dan 255 -ə qədər PWM dəyərinə çevirir. Bundan sonra, etməli olduğumuz şey bu PWM dəyərini voltmetrdə yazmaqdır. MIN_TEMP və MAX_TEMP qlobal dəyişənlərin dəyərlərini dəyişdirərək panel sayğacınızın göstərə biləcəyi maksimum və minimum temperaturları da təyin edə bilərsiniz. Bu iki dəyər arasındakı boşluq nə qədər kiçik olsa, panel sayğacının təklif edəcəyi qətnamə bir o qədər çox olar.
Layihənin kodunu burada tapa bilərsiniz. Kodun ən son versiyasını əldə etmək üçün layihənin veb saytına daxil ola bilərsiniz ▶
Addım 7: Layihənin sınanması
Gördüyünüz kimi, Analog termometrimiz yaxşı işləyir! Qurmaq çox asan bir layihədir və eyni zamanda çox gözəl görünür!
Bu analog panel sayğaclarının görünüşünü çox sevirəm, buna görə onlarla bir çox layihə quracağam. Gələcək bir videoda bu gün qurduğumuz bu analoq termometr üçün üzümlü bir korpus dizayn edib 3d çap edəcəyəm. İşləri daha kompakt etmək üçün Arduino nanosundan istifadə edəcəyəm və gecəni paneli işıqlandırmaq üçün bir az yayılmış sarı LEDlər əlavə edəcəyəm. Məncə sərin olacaq.
Bu barədə fikirlərinizi bilmək istərdim? Analog panel sayğaclarını sevirsən və əgər varsa, bunlardan birini istifadə edərək hansı layihələr qurmaq istəyirsən? Zəhmət olmasa şərhlərinizi aşağıdakı şərhlər hissəsinə yazın və maraqlı olarsa bu Təlimatı bəyənməyi unutmayın. Təşəkkürlər!
Tövsiyə:
Arduino lazer infraqırmızı termometr: 7 addım (şəkillərlə birlikdə)
Arduino Lazer İnfraqırmızı Termometr: Bu layihədə sizə xüsusi 3D çaplı bir korpusla rəqəmsal lazer infraqırmızı termometr qurmağı göstərəcəyəm
Smartfonu Kontaktsiz Termometr / Portativ Termometr Olaraq İstifadə Edin: 8 Addım (Şəkillərlə)
Smartfonu Kontaktsiz Termometr / Portativ Termometr Olaraq İstifadə Edin: Termo tabancası kimi təmassız / təmassız bədən istiliyinin ölçülməsi. Thermo Gun indi çox bahalı olduğu üçün bu layihəni yaratdım, buna görə DIY etmək üçün alternativ almalıyam. Və məqsəd aşağı büdcə versiyası ilə etməkdir.SuppliesMLX90614Ardu
Rəqəmsal RPi LED Termometr: 6 Addım (Şəkillərlə birlikdə)
Rəqəmsal RPi LED Termometr: Raspbian OS Raspberry Pi Zero W, LED şeridi, OLED Ekranı və xüsusi bir PCB ilə bu Rəqəmsal LED Termometrini necə hazırladığımı öyrənin. Şəhərlərin siyahısını düşünərək avtomatik olaraq temperaturu OLED -də göstərir. ekran və LED -lər. Amma
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım
Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
Arduino Sıfırdan - Rəqəmsal Termometr: 7 Addım (Şəkillərlə birlikdə)
Arduino From Scratch - Rəqəmsal Termometr: Arduinos ilə layihələr etməyi çox sevirdim, amma 30 dollarlıq bir layihəniz bahalı ola bilər. Buna görə sizə öz Arduino -nuzu sıfırdan necə hazırlaya biləcəyinizi və bununla pula qənaət edə biləcəyinizi göstərmək istəyirəm. Təxminən 8 dollara öz Arduino istehsal edin. Bunun üçün öyrədici