İçindekiler:

Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır - Proteus Simülasyonu - Fritzing - Liono Yapıcı: 5 Adım
Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır - Proteus Simülasyonu - Fritzing - Liono Yapıcı: 5 Adım

Video: Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır - Proteus Simülasyonu - Fritzing - Liono Yapıcı: 5 Adım

Video: Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır - Proteus Simülasyonu - Fritzing - Liono Yapıcı: 5 Adım
Video: 20- NTC'li Sıcaklıkta çalışan devre uygulaması 2024, Kasım
Anonim
Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır | Proteus Simülasyonu | Sürtünme | aslan yapımcısı
Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır | Proteus Simülasyonu | Sürtünme | aslan yapımcısı
Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır | Proteus Simülasyonu | Fritzing | aslan yapımcısı
Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır | Proteus Simülasyonu | Fritzing | aslan yapımcısı
Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır | Proteus Simülasyonu | Sürtünme | aslan yapımcısı
Sıcaklık ve Işık Yoğunluğu Kaydı Nasıl Yapılır | Proteus Simülasyonu | Sürtünme | aslan yapımcısı

Merhaba ben Liono Maker, Bu benim resmi YouTube Kanalım. Bu açık Kaynak YouTube Kanalıdır.

işte Link: Liono Maker YouTube Kanalı

işte video bağlantısı: Sıcaklık ve ışık Yoğunluğu Günlüğü

Bu dersimizde Arduino UNO ve Micro SD-Card Modülü ile Sıcaklık ve Işık Yoğunluğu Günlüğü yapmayı öğreneceğiz. Ana bileşen, ışık şiddetini ölçmek için kullanılan LDR, diğeri ise sıcaklığı ölçmek için kullanılan LM35'tir. Bu iki analog sinyal Arduino pin Ao ve A1'e gönderilir. SD Kart, günlük kaydı yapan bu projede ana işi yapıyor. veri kaydı veya veri kaydı, verilerimizi dosyamıza yazdığımız ve ardından Excel'de çizgi grafikleri gördüğümüz bir tekniktir. Bir SD karta her yazmak için gereken komut sırası;

1_SD.open("dosya adı", FILE_WRITE);

2_file.println(veri);

3_file.close();

Bir SD karttaki bilgiler okunabilir ve içeriği seri monitörde görüntülenebilir. Serial.print() ve Serial.write(), veri dosyasının içeriğini görüntülemek için kullanılır.

Aşama 1:

resim
resim
resim
resim
resim
resim

1_SD-Kart:-

SD (Secure Digital) kartlar, veri depolama ve veri kaydı için kullanılabilir. Örnekler, dijital kameralarda veya cep telefonlarında veri depolamayı ve sensörlerden gelen bilgileri kaydetmek için veri kaydetmeyi içerir. Mikro SD kartlar 2 GB veri depolayabilir ve FAT32 (Dosya Tahsis Tablosu) formatında formatlanmalıdır. Mikro SD kart 3.3V'ta çalışır, bu nedenle Arduino 5V kaynağına sadece 5V - 3.3V voltaj seviye değiştirici çipi ve 3.3V voltaj regülatörü olan mikro SD kart modülleri bağlanabilir.

Mikro SD modülü, Seri Çevresel Arayüzü (SPI) kullanarak Arduino ile iletişim kurar. Mikro SD modülündeki SPI bağlantı pinleri, sırasıyla Arduino pinleri 11, 12, 13 ve 10'a bağlı olan MOSI, MISO, SCK pinleri ve SS pini ile ifade edilen çip seçimi (CS) içerir.

Arduino UNO ile SD Kart Arabirimi:

GND ------GND

5 volt -------- VCC

Pin12--------MISO

Pin11--------MOSI

Pin13-------SCK

Pin10 -------- SCS

Veriler sadece file.close() talimatı izlenerek SD karttaki dosyaya yazılır; bu nedenle, her file.println(data)komutunu bir file.close() komutu takip etmeli ve bir SD.open("filename", FILE_WRITE)komutundan önce gelmelidir. SD.open() işlevinin varsayılan ayarı FILE_READ olduğundan, bir dosyaya yazmak için FILE_WRITE seçeneği gereklidir.

Bir SD karta yazmak için her seferinde gerekli olan talimatların sırası şu şekildedir:

SD.open("dosyaadı", FILE_WRITE);

dosya.println(veri);

dosya.kapat();

2_LM35:-

LM35, çıkış voltajı etrafındaki sıcaklığa bağlı olarak değişen bir presesyon Entegre devre Sıcaklık sensörüdür. -55°C ile 150°C arasındaki herhangi bir yerde sıcaklığı ölçmek için kullanılabilen küçük ve ucuz bir IC'dir.

Lm35'in üç ayağı vardır;

1-Vcc

2-çıkış

3-Gnd

Lm35, sıcaklığı algılamak için kullanılan benzersiz bir sıcaklık sensörüdür. İlk terminali VCC ile 5 volt Arduino pinine bağlanır ve ikinci terminali kodlamada tanımlanan Analog pin ile Out bağlanır. Üçüncü terminal Gnd olan Gnd'ye bağlanır.

3_LDR:-

Bir foto direnç (LDR, Işık Azaltma Direnci veya ışığa bağımlı direnç veya foto iletken hücre kısaltması), bileşenin hassas yüzeyindeki parlaklığı (ışık) almaya göre direnci azaltan pasif bir bileşendir. Bir foto direncin direnci, gelen ışık yoğunluğunun artmasıyla azalır; başka bir deyişle, fotoiletkenlik sergiler.

Arduino UNO ile LDR Arabirimi:

Bir terminali 5 volt ile bağlanır ve ikinci terminali 4.7k direnç ile bağlanır. 4.7k direncin ikinci ucu topraklanmıştır. LDR'nin kendisi bir dirençtir ve bu tip konfigürasyonlar voltajı ölçmek için kullanılır, bu voltaj bölücü tekniğidir. Ortak terminal Arduino'nun analog pinine bağlanır (pin# kodlamada tanımlanır). resimleri paylaşıyorum.

Adım 2:

resim
resim
resim
resim
resim
resim
resim
resim

Proteus Simülasyonları:-

Bu eğitimde, projemizi simüle etmek için kullanılan Proteus Yazılımını kullanıyoruz (Temp & Light Intensity log). Öncelikle Proteus yazılımınızı açın, devre şemanızı yapmak için bileşenleri ve cihazları alın. Devreyi tamamladıktan sonra simüle etmemiz gerekiyor. bu amaçla Arduino Property'ye Arduino kodlama hex dosyasını yüklememiz gerekiyor. Arduino'ya sağ tıklayın ve onaltılık dosya konumunu kopyalayıp yapıştırın veya doğrudan dosyanızı seçin ve ardından yükleyin. ikinci şey SD kart dosyasını yüklemektir, bunun için 32 GB seçin ve dosya konumuna gidin ve ardından bu dosyayı kopyalayıp yapıştırın veya ilgili klasörden seçerek doğrudan yükleyin. dosyanızı yüklemenin yolu aşağıdadır: SD kart dosyasını Kopyala ve Yapıştır Konum / Dosya adı.

Bu iki çalışmayı tamamladıktan sonra yaptığınız devreyi doğrulamanız gerekiyor eğer bu hata varsa lütfen simülasyondan önce düzeltiniz.

Proteus yazılımı şematik sayfasının sol köşesinde oynat butonu bulunmaktadır. basın ve Simülasyonunuz başlatılır.

/* Aşağıdakiler, SD kartın veriyi dosyaya yazması için talimatlardır.

Her SD karta yazmak için gereken komut sırası;

1_SD.open("dosya adı", FILE_WRITE);

2_file.println(veri);

3_file.close(); */

bu talimatlardan sonra Arduino kodu gecikme alır (5000); sonra yeni okumaları kaydedin ve bu süreç devam ediyor. sanal terminal aşağıdaki gibi sonuçları gösterir.

SD Kart Tamam

kayıt1

kayıt2

kayıt3

kayıt4

kayıt5

Verilerinizi kısa sürede kaydetmek için gecikme yanıtınızı değiştirebilirsiniz. bu yanıtı veri dosyasında görebilirsiniz.

Aşama 3:

resim
resim
resim
resim
resim
resim

EXCEL'de Gerçek Zamanlı Veri hattı Grafikleri:-

Bu projede sırasıyla sıcaklık verilerinin ve ışık şiddeti verilerinin çizgi grafiklerini oluşturmak için Microsoft Excel kullanılmıştır.

Öncelikle Excel'i açıp veri dosyanızı Excel'e enjekte etmemiz (Data'ya gidin ve txt dosyanızı seçin) gerekiyor. sıcaklık ve ışık yoğunluğu veri sütunlarınızı ayırın. eklemeye gidin ve çizgi grafikleri ekleyin. Tüm dosyalarımı ayrıca Excel dosyası ve Gerçek Zamanlı veri Çizgi grafikleri ve veri dosyasını paylaşıyorum.

bu grafikler bize sıcaklık değiştikçe ve ardından foto direncin (LDR) direncinin de değiştiğini söyler.

4. Adım:

Bu projede kullanılan Komple Dosyalar: -

İşte YouTube bağlantım, bu açık kaynak kanalı. projemiz ve projemizde kullanılan şeyler, ilgili dosyalar vb. ile ilgili her şeyi sağlıyoruz.

Tüm dosyalarımı ve resimlerimi bir zip dosyasında paylaşıyorum;

1_Fritzing dosyası

2_proteus simülasyon dosyaları

3_Arduino kodlama dosyası

4_Arduino kodlama HEX dosyası

5_SD Kart dosyası

6_data dosyası

Çizgi grafikleri içeren 7_Excel dosyası, vesaire.

Önerilen: