İçindekiler:
- Adım 1: Tüm Parçaların Elde Edilmesi
- 2. Adım: Tüm Parçaları Birbirine Bağlama
- Adım 3: Kod Yazma
- Adım 4: Arduino'nuzu Kullanma
Video: Arduino Data Logger Shield Küçük Projesi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Merhaba arkadaşlar Bugün size Arduino Data logger shield ile kolay bir örnek sunuyorum. Bunu yapmak çok kolay bir proje ve bunu yapmak için o kadar çok parçaya ihtiyacınız yok.
Proje, dht sensörü ile sıcaklık ve nem ölçümü ile ilgilidir. Bu proje, belirli bir zamanda sıcaklığı takip etmenizi sağlar ve sıcaklık, Data logger kalkanınıza bağladığım sd kartta saklanacaktır. Bu projeyi yapmak ve anlamak çok kolay olduğu için şimdi adımlarıma başlayacağım.
Adım 1: Tüm Parçaların Elde Edilmesi
Bu proje birkaç parça ile yapılabilir. Projedeki parçaların listesi:
- Arduino uno rev3
- Arduino Veri kaydedici kalkanı
- SD hafıza kartı
- I2C ile LCD 1602 yeşil ekran
- DHT22 (başka bir dht sensörü kullanabilirsiniz)
- Birkaç atlama kablosu
- ekmek tahtası
- Pil 9v
Bu proje için başka herhangi bir Arduino kullanabileceğinizi unutmayın. Ayrıca sahip olduğunuz ekran türünü değiştirebilir ve başka bir sensör kullanabilirsiniz (Toprak nem sensörü, başka herhangi bir dht sensörü, hatta belirli bir zamanda mesafeyi ölçebileceğiniz sensör). Bu sefer DHT sensörünü kullanmaya karar verdim çünkü belirli bir yerde gün boyunca sıcaklığı ölçmek ve nasıl değiştiğini takip etmek istiyorsanız bu proje çok faydalı olabilir.
2. Adım: Tüm Parçaları Birbirine Bağlama
Bu bağlantı çok kolay. Veri Kaydedici kalkanını Arduino'nun üstüne koymanız yeterlidir. Arduino'dan tüm pinleri alacak, ama endişelenmeyin, Data Logger kalkanında hala pinleriniz olacak. Bu pinleri Arduino pinleri ile aynı şekilde kullanabilirsiniz.
Bu adımda fritzing ile yaptığım şemayı görebilirsiniz. Sensör ve LCD'nin nasıl bağlanacağını da yazacağım, böylece bu konuda yeni olan biri anlayabilir. Gördüğünüz gibi, breadboard'a güç sağlamak için Arduino'dan (Veri kaydedici kalkanı) 5V ve GND kullanacağız.
LCD:
- VCC'den 5V'a (breadboard'da + kısım)
- GND'den gnd'ye (-breadboard'da bölüm)
- SDA'dan analog pin A4'e
- SCL'den analog pin A5'e
DHT22:
Kullanılacak üç pimin bulunduğu tahta ile dht kullandım:
- + ila 5V
- - GND'ye
- dijital pin 7'ye çıkış
Adım 3: Kod Yazma
Kodu burada birkaç bölümde açıklayacağım. Kodun iyi bir kısmı yorumlanır, böylece onu kullanan biri kodu kolayca anlayabilir.
1. Aklınızda bulundurmanız gereken ilk şey, bu kodun PC'nizde kurulu birkaç kitaplığa ihtiyacı olacağını unutmayın. Bunlar: Time(TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Muhtemelen başka kütüphaneler de kullanabilirsiniz ama bu kütüphaneler benim için çalıştı.
2. Bundan sonra bu proje için gerekli olan her şeyi tanımlıyoruz. DHT sensörünün tanımlanması kolaydır, sadece sensörün bağlı olduğu pini ve sensör tipini söylemeniz yeterlidir. Daha sonra SD kart ve RTC pini için kullanılacak pinleri tanımlamanız gerekmektedir. Ve bundan sonra bu proje için kullanılan değişkenleri görebilirsiniz.
3. Proje birkaç yöntem kullanır ve bunların tümü DHT sensörü ile çalışmak içindir. Bu tür bir sensörle proje üzerinde çalışıyorsanız, onu kullanabilirsiniz. Bu yöntemler getTemperature(), getHumidity(), readSensorData(), printLcdTemperature(), printHumidity'dir.
4. Kurulumda yapılması gereken birkaç şey vardır.
Her şeyden önce zamanı tanımlamanız gerekir. Burada RTC kullandığımız için Arduino'muz sensörden veri kaydederken uygun zamana sahip olmak istiyoruz. Bu kısım kodda yorumlanacaktır. //RTC.adjust(DateTime(_DATE_, _TIME_)); satırında projenize zaman ayarlayabilirsiniz. Uygun zamanı ayarladıktan sonra o kısmı tekrar yorumlayabilir ve arduino'nuzu bilgisayarsız kullanabilirsiniz. Bu harika çünkü sıcaklık sensörünüzü başka bir odada kullanabilir ve bilgisayarınıza ihtiyaç duymadan sıcaklığı takip edebilirsiniz. Yapılması gereken ikinci kısım, verilerin saklanacağı SD kartınızı kullanmaktır. Kalkan, kart olup olmadığını görmeye ve başlatmaya çalışacaktır. Eğer yoksa Arduino ide Seri ekranında hata mesajı gösterilecektir.
kurulumun son kısmı, lcd'yi ve dht sensörünü başlatıyor.
5. Son kısım, projenin döngü kısmı veya ana kısmıdır. O çok basit. Döngünün başlangıcında Arduino, sensörden veri okuyacaktır. Bundan sonra RTC saatin kaç olduğunu kontrol edecektir. Bu sefer RTC'mi her 10 dakikada bir kullanıyorum çünkü Data Logger kalkanının nasıl çalıştığını görmek güzel. Verilerinizin 5 dakika, 15, 30 hatta saatler içinde kaydedilmesini istiyorsanız kod üzerindeki dakikaları değiştirebilirsiniz. Değiştirmekten çekinmeyin. Dakika 10 veya 20 ise, veriler sd karta kaydedilecektir. Projenin son kısmı, LCD'de mevcut sıcaklığı gösteriyor.
SD kartımın txt dosyasının resmini de koyacağım, burada sıcaklığın nasıl yazıldığını görebilirsiniz.
Adım 4: Arduino'nuzu Kullanma
Bu projenin bütün amacı, veri kaydedici kalkanının arduino ile nasıl çalıştığını görmek. Bu kalkanın en iyi yanı, veri kaydetmek ve karttan veri okumak için kullanılabilecek SD kart yuvasına sahip olmasıdır. Ayrıca belirli zamanlarda belirli işlemleri yapabilmeniz için kullanılan RTC modülüne sahip olmasıdır. RTC modülünün en iyi yanı, küçük bir 3V pil kullanması ve tarih ve saati uzun süre sessiz kalabilmesidir. Bu projenin ana noktası taşınabilir olabilmesidir. Diyelim ki kamp yaparken doğadaki sıcaklığın nasıl değiştiğini bilmek istiyorsunuz. Bunun için dizüstü bilgisayarınızı getirmenize veya internet sıcaklığını kontrol etmenize gerek yok. Buna sahip olabilirsiniz ve saklanacağı zaman sıcaklığın ne olduğunu unutacağınızdan endişelenmenize gerek yok. Bu sadece bir örnekti. Bu projeyi Instructables'ta okuduğunuz için teşekkür ederiz. Umarım birilerine yardımcı olur. Teşekkürler.
Sebastian'a saygılarımla
Önerilen:
Küçük Araba Projesi: 9 Adım (Resimlerle)
Küçük Araba Projesi: Bu araba, Erazmus projesinden öğrenciler için yaratıcı bir aktivite olarak yapılmıştır. Küçük Araba büyük başarıları kutladı. Bu yüzden bu küçük, alçakgönüllü ve bir o kadar da eğitici projeyi toplulukla paylaşmaya karar verdim. Öğrencileri eğlendirmek için idealdir,
2 Doların Altındaki Küçük Mikro Denetleyici Projesi: 11 Adım
2 Doların Altında Küçük Mikro-denetleyici Projesi: İnternette Mikro denetleyicileri kullanmaya başlamakla ilgili çok şey var. Dışarıda çok fazla seçenek var, onları programlamanın pek çok yolu var, ister çıplak çipin kendisiyle, geliştirme kartlarıyla veya daha kapsamlı SOC (Yonga Üzerinde Sistem) ile başlayın
En Ucuz Arduino -- En Küçük Arduino -- Arduino Pro Mini -- Programlama -- Arduino Neno: 6 Adım (Resimlerle)
En Ucuz Arduino || En Küçük Arduino || Arduino Pro Mini || Programlama || Arduino Neno:…………………………… Daha fazla video için lütfen YouTube kanalıma ABONE OLUN……. .Bu proje, şimdiye kadarki en küçük ve en ucuz arduino'nun nasıl arayüzleneceği ile ilgilidir. En küçük ve en ucuz arduino, arduino pro mini'dir. Arduino'ya benzer
Küçük Robotlar İnşa Etmek: Bir İnç Kübik Mikro Sumo Robotlar ve Daha Küçük Yapmak: 5 Adım (Resimlerle)
Küçük Robotlar İnşa Etmek: Bir İnç Kübik Mikro-Sumo Robotlar ve Daha Küçük Yapmak: İşte küçük robotlar ve devreler inşa etmeyle ilgili bazı ayrıntılar. Bu talimat, her boyutta robot yapımında faydalı olan bazı temel ipuçlarını ve teknikleri de kapsayacaktır. Benim için elektronikteki en büyük zorluklardan biri, bir robotun ne kadar küçük olduğunu görmek
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: 9 Adım (Resimlerle)
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: Küçük nesneleri alıp hareket ettirebilen bir kavrayıcıya sahip 1/20 inç küp bir robot yapın. Bir Picaxe mikro denetleyici tarafından kontrol edilir. Zamanın bu noktasında, bunun dünyanın kıskaçlı en küçük tekerlekli robotu olabileceğine inanıyorum. Bu hiç şüphesiz ch