İçindekiler:
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
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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:
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:
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:
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:
NodeMCU Lua MicroPython Sıcaklık ve Nem Kaydı, Wifi ve Mobil İstatistikler ile Ucuz 6$ Board: 4 Adım
NodeMCU Lua MicroPython Sıcaklık ve Nem Kaydı, Wifi ve Mobil İstatistikler ile Ucuz 6$ Board: Bu temelde bulut hava durumu istasyonudur, telefonunuzdaki verileri kontrol edebilir veya bazı telefonları canlı görüntü olarak kullanabilirsiniz NodeMCU cihazı ile sıcaklık ve nem verilerini dışarıda kaydedebilirsiniz , oda, sera, laboratuvar, soğutma odası veya başka herhangi bir yerde eksiksiz
2x Sıcaklık Kaydı, Wifi ve Mobil İstatistikler için Ucuz 3 $ ESP8266 WeMos D1 Mini'de MicroPython: 4 Adım
MicroPython'da Ucuz 3 Dolarlık ESP8266 WeMos D1 Mini, 2x Sıcaklık Kaydı, Wifi ve Mobil İstatistikler: Küçük ucuz ESP8266 çipi/cihazıyla, sıcaklık verilerini dışarıda, odada, serada, laboratuvarda, soğutma odasında veya başka herhangi bir yerde tamamen ücretsiz olarak kaydedebilirsiniz. Bu örneği, soğutma odası sıcaklığını içeride ve dışarıda kaydetmek için kullanacağız
Arduino Ethernet DHT11 Sıcaklık ve Nem Kaydı, Mobil İstatistikler: 4 Adım
Arduino Ethernet DHT11 Sıcaklık ve Nem Kaydı, Mobil İstatistikler: Arduino UNO R3, Ethernet Shield VE DHT11 ile sıcaklık ve nem verilerini dışarıda, odada, serada, laboratuvarda, soğutma odasında veya başka herhangi bir yerde tamamen ücretsiz olarak kaydedebilirsiniz. Bu örneği oda sıcaklığını ve nemi kaydetmek için kullanacağız. Cihaz
Arduino ve SIM900 GSM GPRS 3G Sıcaklık ve Nem Kaydı, Mobil İstatistikler: 4 Adım
Arduino ve SIM900 GSM GPRS 3G Sıcaklık ve Nem Kaydı, Mobil İstatistikler: Arduino UNO R3, SIM900 Shield VE DHT22 ile dış ortam, oda, sera, laboratuvar, soğutma odası veya başka herhangi bir yerdeki sıcaklık ve nem verilerini tamamen ücretsiz olarak kaydedebilirsiniz. Bu örneği oda sıcaklığını ve nemini kaydetmek için kullanacağız.Cihaz
Müzikle Tepkisel Işık--Masaüstünü Harika Hale Getirmek için Süper Basit Müzik Tepkisel Işık Nasıl Yapılır.: 5 Adım (Resimlerle)
Müzik Reaktif Işık||Masaüstünü Harika Hale Getirmek için Süper Basit Müzik Reaktif Işığı Nasıl Yapılır.: Hey naber arkadaşlar, Bugün çok ilginç bir proje inşa edeceğiz.Bugün müzikle reaktif ışık oluşturacağız. aslında düşük frekanslı ses sinyali olan bas. Yapımı çok basit. Biz