İçindekiler:

Arduino DIY Analog Termometre: 7 Adım (Resimlerle)
Arduino DIY Analog Termometre: 7 Adım (Resimlerle)

Video: Arduino DIY Analog Termometre: 7 Adım (Resimlerle)

Video: Arduino DIY Analog Termometre: 7 Adım (Resimlerle)
Video: WEBINAR- ENERJİ ETÜDÜNDE KULLANILAN PORTATİF ÖLÇÜM CİHAZLARI MMO Adana Şube webinar/online 2024, Kasım
Anonim
Image
Image
Arduino DIY Analog Termometre
Arduino DIY Analog Termometre
Arduino DIY Analog Termometre
Arduino DIY Analog Termometre

Sevgili arkadaşlar başka bir eğitime hoş geldiniz!

Bugün bu analog voltmetreyi Arduino ile nasıl kullanacağımızı öğreneceğiz ve voltaj yerine sıcaklığı göstermesini sağlayacağız. Gördüğünüz gibi, bu modifiye edilmiş voltmetrede sıcaklığı santigrat derece olarak görebiliyoruz. Sıcaklık, bir DS18B20 olan bu dijital sensör tarafından ölçülür ve ardından voltmetrede görüntülenir. Bunun gibi analog kadranları gerçekten seviyorum çünkü projelere vintage bir görünüm veriyorlar.

Bu projeyi inşa ederek çok değerli bir bilgi ve deneyim kazanacaksınız. Herhangi bir Arduino projesine analog kadran ekleme bilgisi ve Arduino'nun PWM işlevselliğini nasıl kullanacağınızı öğreneceksiniz

Şimdi bu sonuca nasıl ulaşılacağını görelim.

Adım 1: Tüm Parçaları Alın

Tüm Parçaları Alın
Tüm Parçaları Alın

Bugün ihtiyacımız olacak parçalar şunlardır:

  • Arduino Uno ▶
  • DS18B20 Sensör ▶
  • Analog Voltmetre ▶
  • 3'ü 1 arada kablo ▶
  • Güç Bankası ▶

Projenin maliyeti yaklaşık 9 dolar.

Adım 2: DS18B20 Sıcaklık Sensörü

DS18B20 Sıcaklık Sensörü
DS18B20 Sıcaklık Sensörü

DS18B20, -10°C ila +85°C aralığında sıcaklığı doğru bir şekilde ölçen ve ayrıca alarm fonksiyonları ve tetik noktaları içeren bir dijital termometredir.

One-Wire arayüzünü kullandığı için kullanımı oldukça kolay bir sensördür. Yani, çalışması için sadece bir kablo bağlamamız gerekiyor! Bu sensörü geçmişte çok kullandım ve kullanım kolaylığı ve doğruluğu nedeniyle gelecekte de çok kullanacağım.

Sensörün maliyeti yaklaşık 2 dolar.

Buradan ulaşabilirsiniz ▶

Adım 3: DC Analog Voltmetre 0-5V

DC Analog Voltmetre 0-5V
DC Analog Voltmetre 0-5V

Bu düşük maliyetli bir DC analog voltmetredir. 0 ila 5V DC aralığı vardır. Kullanımı çok kolaydır, kabloları bir voltaj kaynağına bağlamanız yeterlidir ve voltajı gösterecektir.

Bu voltmetreyi menzili nedeniyle çok faydalı buluyorum. PWM işlevselliğini kullanarak Arduino'nun dijital pininden 0'dan 5V'a kadar herhangi bir voltajı kolayca verebiliriz. Böylece iğnenin konumunu istediğimiz gibi kontrol edebiliriz! Bu şekilde istediğimiz herhangi bir analog sayacı oluşturabiliriz! Bunun gibi Voltmetreleri kullanarak harika projeler inşa edebiliriz.

Voltmetrenin maliyeti yaklaşık 2,5 dolar.

Buradan alabilirsiniz ▶

Adım 4: Arduino ile Voltmetre Nasıl Kontrol Edilir

Arduino İle Voltmetre Nasıl Kontrol Edilir
Arduino İle Voltmetre Nasıl Kontrol Edilir
Arduino İle Voltmetre Nasıl Kontrol Edilir
Arduino İle Voltmetre Nasıl Kontrol Edilir
Arduino İle Voltmetre Nasıl Kontrol Edilir
Arduino İle Voltmetre Nasıl Kontrol Edilir

İlk önce voltmetreyi Arduino ile nasıl kontrol edeceğimizi görelim. Voltmetrenin pozitif tarafını dijital pin 9'a, negatif tarafını GND'ye bağlarız. Arduino Uno, Dijitalden Analoga dönüştürücü sunmadığından, Arduino'nun dijital pinine bir analog değer yazmak için PWM pinlerinden birini kullanmak zorundayız. Darbe Genişliği Modülasyonu, dijital yollarla analog sonuçlar elde etme tekniğidir. Dijital pine HIGH yazmak yerine PWM ile darbe gönderiyoruz. PWM, Arduino Uno'nun belirli pinlerine bağlıdır. Destek PWM'nin bu dijital pinlerinin yanında ~ sembolü vardır.

Voltmetreye değer göndermek için analogWrite komutunu kullanıyoruz ve 0 ile 255 arasında bir değer yazıyoruz. Yani 0 yazarsak voltmetre 0V, 255 yazarsak voltmetre 5V gösterir. 0 ile 255 arasında herhangi bir değer yazabiliriz voltmetre uygun konuma gider. Yani voltmetrenin 2.5V göstermesini istiyorsak analogWrite(9, 128) komutunu çağırmalıyız. Harika! Artık voltmetre iğnesini istediğimiz gibi kontrol edebiliriz!

Adım 5: Analog Termometreyi Oluşturma

Analog Termometreyi Oluşturma
Analog Termometreyi Oluşturma
Analog Termometreyi Oluşturma
Analog Termometreyi Oluşturma
Analog Termometreyi Oluşturma
Analog Termometreyi Oluşturma

Şimdi voltmetreyi termometreye çevirelim.

İlk önce DS18B20 sensörünü bağlamamız gerekiyor. – işaretli pini Arduino GND'ye, + işaretli pini 5V'a ve sinyal pinini dijital pin 2'ye bağlıyoruz.

Şimdi panel metre hazırlamamız gerekiyor. Bu vidaları söküyorum ve bu metal plakayı çıkarıyorum. Daha sonra bunun için kendi yüzümüzü tasarlamamız gerekiyor. Photoshop kullanarak basit bir tane tasarladım. Aslında yüzü tasarlamak, projenin kendisini oluşturmaktan çok daha fazla zamanımı aldı, bu yüzden zaman kazanmak için dosyayı bu Eğitilebilir Dosyaya ekleyeceğim. Şimdi tek yapmamız gereken panel metrenin yüzünü yazdırmak ve yerine yapıştırmak. Kodu yüklersek ve projeyi çalıştırırsak, iyi çalıştığını görebiliriz! Sensöre dokunursam, sıcaklık hızla yükselir. Analog termometremiz hazır!

Adım 6: Projenin Kodu

Proje Kodu
Proje Kodu

Şimdi nasıl çalıştığını anlamak için projenin koduna hızlıca bir göz atalım.

Derlemek için kodda DallasTemperature kütüphanesine ihtiyacımız var. Buradan alın:

Kod çok basit. Önce sensörden sıcaklığı okuruz. Daha sonra sıcaklık değerini heatToPWM fonksiyonuna geçiriyoruz. Bu işlev, harita işlevini kullanarak sıcaklığı 0 ila 255 arasında bir PWM değerine dönüştürür. Daha sonra yapmamız gereken tek şey bu PWM değerini voltmetreye yazmak. MIN_TEMP ve MAX_TEMP global değişkenlerinin değerlerini değiştirerek panel ölçüm cihazınızın görüntüleyebileceği maksimum ve minimum sıcaklıkları da tanımlayabilirsiniz. Bu iki değer arasındaki boşluk ne kadar küçük olursa, panel metrenin sunacağı çözünürlük o kadar büyük olur.

Ekte proje kodunu bulabilirsiniz. Ayrıca kodun en son sürümünü edinmek için projenin web sitesini ziyaret edebilirsiniz ▶

Adım 7: Projeyi Test Etme

Projeyi Test Etme
Projeyi Test Etme

Gördüğünüz gibi, Analog termometremiz iyi çalışıyor! İnşa etmesi çok kolay bir proje ve aynı zamanda çok havalı görünüyor!

Bu analog panel metrelerin görünüşünü gerçekten çok seviyorum, bu yüzden onlarla bir çok proje inşa edeceğim. Gelecekteki bir videoda, bugün yaptığımız bu analog termometre için eski bir muhafaza tasarlayıp 3 boyutlu olarak basacağım. İşleri daha kompakt hale getirmek için bir Arduino nano kullanacağım ve geceleri paneli aydınlatmak için sarı dağınık LED'ler ekleyeceğim. Bence havalı olacak.

Bu konudaki fikrinizi duymak isterim? Analog panel sayaçları seviyor musunuz ve evet ise bunlardan birini kullanarak ne tür projeler inşa edeceksiniz? Lütfen yorumlarınızı aşağıdaki yorumlar bölümüne gönderin ve ilginç bulursanız bu Eğitilebilir Tabloyu beğenmeyi unutmayın. Teşekkürler!

Önerilen: