İçindekiler:

Arduino Dakika İzleyici: 3 Adım
Arduino Dakika İzleyici: 3 Adım

Video: Arduino Dakika İzleyici: 3 Adım

Video: Arduino Dakika İzleyici: 3 Adım
Video: Adım at para kazan hîlesi ( Arapların taktiği 😅 ) 2024, Kasım
Anonim
Arduino Dakika İzleyici
Arduino Dakika İzleyici
Arduino Dakika İzleyici
Arduino Dakika İzleyici

Tinkercad Projeleri »

Bu derste size Arduino Uno kullanarak dakika takipçisi yapmayı öğreteceğim. Dakika izleyici, zaman içinde bir şey üzerinde ne kadar süre çalıştığınızı takip etmek için kullanabileceğiniz bir cihazdır. Dakikaları saymaya başlamak için başlat düğmesine ve bu dakikaları bir dosyaya göndermek için sıfırla/kayıt düğmesine basın. Dosyaya erişilebilir ve zaman içinde kaç dakika biriktirdiğinizi görebilirsiniz.

Gereçler

Arduino Uno'su

ekmek tahtası

18 atlama teli

4 haneli 7 segmentli ekran

2 düğme

2 adet 10k ohm direnç

Adım 1: Donanımı Oluşturun

Donanımı Oluşturun
Donanımı Oluşturun

Dakika kaydedicinizi oluşturmak için yukarıdaki şemayı izleyin.

Not: 7 segmentli ekranın en soldaki basamağı, tüm pinler tükendiği için bağlanmadan bırakıldı. 4 haneyi de kullanmak istiyorsanız, bir Arduino Mega deneyin.

Not: çeşitli bileşen markaları farklı şekilde kurulacaktır. Bileşenleriniz için kesin kablolamayı kontrol ettiğinizden emin olun.

2. Adım: Yazılımı Kodlayın

Yazılımı Kodlayın
Yazılımı Kodlayın
Yazılımı Kodlayın
Yazılımı Kodlayın
Yazılımı Kodlayın
Yazılımı Kodlayın

Yazılımı kodlamak için üç alt adım vardır: zamanlayıcıyı kodlamak, ekranı bağlamak ve günlüğe kaydetmeyi uygulamak. Takılırsanız veya bunu kendiniz kodlamak istemiyorsanız, buradaki koduma göz atmaktan çekinmeyin:

İpucu: Kod yazarken, daha kolay test için program günlüğüne saniyeler (dakikalar değil) verin.

Zamanlayıcıyı Kodlamak

Kodun ilk kısmı esasen bir kronometre oluşturur. Dakikaları takip etmek için başlat/durdur butonunu ve reset butonunu kullanır. Başlat ve durdur düğmesini çalıştırarak başlayın: düğmeye bastıktan sonra geçen süreyi konsola yazdırın ve düğmeye tekrar bastığınızda duraklatın. İpucu: millis() işlevini kullanmanız gerekecek.

İpucu: Düğmenin tek bir basışla açılıp kapanmamasını sağlamak için yaklaşık 20-50 ms'lik bir gecikme eklemeniz gerekecektir.

Bu çalışmayı yaptıktan sonra, bir sonraki adım duraklamaları dahil etmektir. Örneğin, başlatır, durdurur ve yeniden başlatırsanız, zamanlayıcının kaldığınız yerden devam etmesini istersiniz. Bunu, duraklamanın uzunluğunu takip ederek ve bunu yazdırmadan önceki zamandan çıkararak yaptım.

Artık başlat/durdur butonunuz çalıştığına göre, bir sonraki adım sıfırlama butonu. Bunun işlevi zamanı tekrar 0'a ayarlamaktır. İpucu: Başlangıç zamanınızı sıfırlamayı ve zaman değişkenlerini duraklatmayı unutmayın.

Ekranı Bağlama

Programınız zamanı başarılı bir şekilde takip ettiğinde, zaman verilerini 4 haneli 7 segmentli ekrana göndermeniz gerekir. Sıfırdan bir sayma işlevi oluşturabilir veya belirli sayıları görüntülemek için çevrimiçi yardım alabilirsiniz. Ekranınızın gösterebileceği maksimum değerin bir sınırını ayarladığınızdan emin olun (3 basamak kullanıyorsanız bu 999 olacaktır).

Günlüğe Kaydetme Uygulaması

Son adım, bir dosyadaki zamanlama verilerini takip etmektir. Bu, İşleme kullanılarak yapılacaktır, bu yüzden bu adıma başlamadan önce indirdiğinizden emin olun. Zamanlama verilerini size yardımcı olacak herhangi bir şekilde saklayabilirsiniz. Şahsen, günlüğe kaydedilen süre ve toplam süre için bir sütunum vardı. İpucu: Bir.txt dosyasına yazmak için PrintWriter sınıfını kullanın.

Adım 3: Bitti

Bu kadar! Bu projeye eklemekten ve izledikleriniz için özelleştirmekten çekinmeyin. Okuduğunuz için teşekkürler.

Önerilen: