İçindekiler:

Tarih ve Saat Kaydı Nasıl Yapılır - Liono Yapıcı: 5 Adım
Tarih ve Saat Kaydı Nasıl Yapılır - Liono Yapıcı: 5 Adım

Video: Tarih ve Saat Kaydı Nasıl Yapılır - Liono Yapıcı: 5 Adım

Video: Tarih ve Saat Kaydı Nasıl Yapılır - Liono Yapıcı: 5 Adım
Video: Orta Çağ'da Fransa Tarihi | Doğudan Batıya Tarih (94. Bölüm) 2024, Temmuz
Anonim
Tarih ve Saat Kaydı Nasıl Yapılır | aslan yapımcısı
Tarih ve Saat Kaydı Nasıl Yapılır | aslan yapımcısı
Tarih ve Saat Kaydı Nasıl Yapılır | aslan yapımcısı
Tarih ve Saat Kaydı Nasıl Yapılır | aslan yapımcısı

Tanıtım:-

Bu dersimizde Arduino ile Tarih ve Saat Kaydı yapmayı öğreneceğiz. Bu amaçla DS3231 & Micro SD Kart Modüllerini kullanıyorum.

Saat ve tarih kaydı için kullanılan ana modül DS3231'dir. DS3231, bir RTC (gerçek zamanlı saat) modülüdür. Gerçek zamanlı saat, saniye, dakika, saat, gün, tarih, ay ve yıl bilgilerini sağlayabilir. DS3231, 3.3V veya 5V ile çalıştırılabilir ve bir CR2032 lityum düğme pil, Arduino'ya bağlı olmadığında RTC'ye güç sağlar. DS3231 ayrıca dahili bir sıcaklık sensörüne sahiptir. DS3231, iki çift yönlü hat ile I2C iletişimini kullanır:

1_Seri saat (SCL)

2_Seri veri (SDA)

NOT:

Bir sensörün veri kaydedicisini veya veri Kaydedicisini yapmak ve verilerini bir dosyaya kaydetmek ilginizi çekiyorsa. işte aşağıdaki linkler: 1-Sıcaklık ve ışık yoğunluğu veri kaydı

www.youtube.com/embed/gd-a8Y5GF3A

Arduino ve mikro SD Kartlı 2-DHT11 veri kaydedici

www.youtube.com/embed/gd-a8Y5GF3A

Facebook sayfası:

Veri Kaydedici:

Bir veri kaydedici (ayrıca veri kaydedici veya veri kaydedici), yerleşik bir alet veya sensör veya harici aletler ve sensörler aracılığıyla zaman içinde verileri kaydeden elektronik bir cihazdır. Genellikle küçük, pille çalışan, taşınabilir ve bir mikroişlemci, veri depolama için dahili bellek ve sensörlerle donatılmıştır. Bazı veri kaydediciler kişisel bir bilgisayarla arayüz oluşturur ve veri kaydediciyi etkinleştirmek ve toplanan verileri görüntülemek ve analiz etmek için yazılım kullanır, diğerlerinde ise yerel bir arayüz aygıtı (tuş takımı, LCD) bulunur ve bağımsız bir aygıt olarak kullanılabilir. Bu projede, Arduino yardımıyla veri depolamak için SD-Kart kullanıyorum.

DS3231:

Bir sensör ölçümünün veya bir veri kaydının tarih ve saati, DS3231 gibi bir gerçek zamanlı saat (RTC) modülü kullanılarak bir SD karta veri yazarken dahil edilebilir. Gerçek zamanlı saat, saniye, dakika, saat, gün, tarih, ay ve yıl bilgilerini sağlayabilir. DS3231, 3.3V veya 5V ile çalıştırılabilir ve bir CR2032 lityum düğme pil, Arduino'ya bağlı olmadığında RTC'ye güç sağlar. DS3231 ayrıca dahili bir sıcaklık sensörüne sahiptir. DS3231, iki çift yönlü hat ile I2C iletişimini kullanır: seri saat (SCL) ve seri veri (SDA). Bu bağlantı şeması için Arduino ile nasıl bağlantı kurulur.

Mikro SD Kart Modülü:

Modül (Mikro SD Kart Adaptörü), dosya sistemi ve SPI arabirim sürücüsü aracılığıyla bir Mikro SD kart okuyucu modülüdür, SCM sistemi, dosya okuma ve Micro SD kartı yazma işlemini tamamlar. Arduino kullanıcıları, başlatmayı tamamlamak ve okumak için bir SD kart kitaplık kartıyla birlikte gelen Arduino IDE'yi doğrudan kullanabilir.

Aşama 1:

resim
resim
resim
resim
resim
resim

Fritzing:-

Bu derste, projemin şemalarını yapmak için Fritzing yazılımını kullanıyorum.

Önce Fritzing'i açmam gerekiyor ve ardından DS3231, Arduino UNO ve Micro SD Card'ı almam gerekiyor. onları jumper kabloları ile bağlamamız gerekiyor.

aşağıdaki bağlantı stratejileri: -

Arduino UNO ile DS3231 bağlantıları:

DS3231 _ Arduino UNO

Gnd ------------------------ Gnd

VCC ------------------------ 5 volt

SDA ---------------------------Pin A4

SCL --------------------------Pin A5

Arduino UNO ile SD Kart bağlantıları:-

SD Kart _ Arduino UNO

Gnd---------------------------------Gnd

VCC-------------------------------- 5 volt

MISO-------------------------------- pin12

MOSI-------------------------------- pin11

SCK---------------------------------pin13

SCS----------------------------------pin 10

Adım 2:

resim
resim
resim
resim
resim
resim

Proteus Simülasyonları:-

Bu Projede Simülasyonlar için Proteus Yazılımını kullandım.

Öncelikle bileşenleri ve cihazları almak için kütüphaneyi açmam gerekiyor. Simülasyon amaçlı DS3232 ve SD kart ve sanal terminal alıyorum. Simulate time and date ihtiyacımız olduğu için simülasyon sırasında ds3232 saat ve tarihin çalıştığı saat penceresi açılır. Arduino kodlamasında tarih ve saatin başlangıç noktalarını ayarlayabiliriz. Bazı projelerde tarih ve saati manuel olarak ayarlamak için buton kullanılır, bu amaçla Arduino kodlamasını buna göre değiştirmemiz gerekir.

Bunun için Arduino UNO kullanıyorum, Hex dosyasına ihtiyacımız var. Arduino IDE'de Arduino kodlamanızın Hex dosyasını yapın (aşağıda kodu veriyorum). daha sonra Arduino Özelliklerine yükleyin.

SD kart modülünü kullanıyorum. SD Kart dosyası sağlıyorum, modülünüze yükleyin (aşağıdaki açıklamada verilmiştir). Proteus'ta sol alt köşede play butonu var ona basın ve simülasyonlar başlayacak. simülasyon başladığında iki pencere açılacaktır, sanal terminal ve ds3232 saat.

>Sanal terminal kayıtlı verileri şu şekilde gösteriyor;

SD Kart Tamam

kayıt1

kayıt2

kayıt3

kayıt4

kayıt5

> ds3232 saat penceresi saat ve tarihi buna göre gösteriyor.

> simülasyonlar sırasında bir "Hafıza kartı içeriği" dosyası açılacaktır, bu dosya data.csv veri dosyasını içerir. Bu dosyada Saat ve tarih, ay, gün ve yıl verileri bulunmaktadır. Her Gecikme(1000); bu veriler tekrarlanacak ve veriler dosyaya ekleyecektir.

Aşama 3:

resim
resim
resim
resim

EXCEL Çalışması: -

Excel'i açın ve data.csv dosyanızı içine enjekte edin. veriler sütunlarda gösterilecek ve zaman sütununun bir çizgi grafiğini alacaktır.

4. Adım:

Önerilen: