İçindekiler:

555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yaymak İçin: 7 Adım
555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yaymak İçin: 7 Adım

Video: 555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yaymak İçin: 7 Adım

Video: 555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yaymak İçin: 7 Adım
Video: Ua741 opamp integrated sensitive fire detector circuit. 2024, Kasım
Anonim
555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yayacak
555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yayacak

Bu devrenin temel amacı enerji tasarrufu sağlamaktır. Bu yüzden, arduino hakkında konuşmayacağım çünkü kartın kendisinin nihai bir ürün için gereksiz güç yükü var. Gelişim için harikadır. Ancak, pillerle çalışan nihai projeler için pek iyi değil. Birini POC'm için kullanacağım, ancak enerji tasarrufu için Atmega328'i bağımsız kullanmak size daha iyi sonuçlar verecek

Bir güneş paneli kullanarak bir çift 3,7 V pili paralel olarak şarj edecek bir meteoroloji istasyonu (TOBE) yaptım. İlk versiyonum çok iyi gitti teşekkür ederim. Ancak bir sorunum vardı. Pil kullanımı, güneş panelinin şarj hızından daha fazlaydı. Burada sayılara girmeyeceğim. Ancak bir süre sonra pil seviyelerinin yavaş yavaş düştüğünü fark ettim. Kanadalı olmam ve burada güneşin bir meta olmadığı gerçeği bir yana. Daha sonra, Atmega328'i 8 saniye uyku moduna geçirmek için bir kütüphane kullandım (başka zaman dilimleri var ama 8 saniye daha yüksek) ve sonra işe geri döndüm. Kullanımı oldukça basittir ve olması gerektiği gibi çalışır. Ama 8 saniye benim için yeterli değildi.

Bunun nedeni hava istasyonumun 3 bileşeni olması.

  • Gerçek zamanlı saat
  • bir DHT11
  • Oled ekran

Saat, ekranda bir dakika hassasiyetinde gösterilir. Sıcaklık ve nem, sık sık güncellememiz gereken bir şey değil. Bu yüzden, aralığı değiştirmeme izin verecek bir şey bulmam gerekiyordu ve bunu yaparken de biraz eğlenmek istedim.

Atmega328'i harici kesmeler kullanarak uyandırmak için kararsız modda bir 555 zamanlayıcıya sahip olmak için bir konsept kanıtı oluşturdum. Burada göstereceğim şey bu

Gereçler

Bu Eğitilebilirlik için aşağıdaki malzemelere ihtiyacımız olacak:

  • Arduino kurulu
  • 555 zamanlayıcı çipi
  • 2 Direnç (1M ohm, 220 ohm)
  • 1 polarize kapasitör (100uF)
  • Atlama telleri
  • DHT11 Sensörü
  • ekmek tahtası

Adım 1: Önce Düzen

İlk Düzen
İlk Düzen

Breadboard'daki düzen ile başlayalım. Projelerinizde enerji tasarrufu yapmanın başka bir yolunu belirtmek için bir DHT sensörü kullanıyorum. Gördüğünüz gibi, cihaz bir Arduino pininden güç alıyor. Arduino uyurken DÜŞÜK olacak ve daha da fazla enerji tasarrufu sağlayacaktır. Bunu, çalışması için 40mA'dan daha azına ihtiyaç duyan herhangi bir cihaza yapabilirsiniz.

Adım 2: Devre Hakkında Açıklama

İşlemlerini ve çeşitli modlarını açıklayan çok sayıda öğretici olduğu için 555 zamanlayıcının nasıl çalıştığına derinlemesine girmeyeceğim. 555 zamanlayıcıyı kararsız modda kullanıyoruz. Bu, yüksek bir seviyede, kapasitörü, direnç 1'in belirlediği süre kadar 2/3 volta şarj edeceği, ardından direnç 2'nin belirlediği kadar deşarj edeceği anlamına gelir. Aslında deşarj sinyalinde çok fazla zamana ihtiyacımız yok, bu yüzden 220 Ohm'luk bir direnç kullanabilirsiniz. 1M ohm'luk 220 ohm'luk bir direnç kombinasyonu size yaklaşık 1 dakikalık bir gecikme verecektir. İlk direnç ve kapasitör ile oynamak size farklı zamanlar verecektir.

3. Adım: Eskiz

Adım 4: Çizimi Açıklamak

Bu taslağın amacı, Nem ve Sıcaklığı okumak ve uyanıp tekrar okumak için bir dürtü alana kadar uyumaya devam etmektir.

Bunun için INPUT_PULLUP (başka bir bölümdeki pullup'lar hakkında daha fazla) olarak bir kesme pini ayarlıyorum. Ve bu pim, iş her tamamlandığında kendisine bağlı bir kesintiye sahip olacaktır.

Kesinti sinyali IN geldiğinde, kod tekrar çalışacak ve uyku moduna geri dönecektir. Ve bunun gibi.

Adım 5: Bazı Rakamlar

Bazı Rakamlar
Bazı Rakamlar
Bazı Rakamlar
Bazı Rakamlar

Bu POC için ölçümleri yaklaşık 3 saniyede yaptırabildim. Ardından, cihaz yaklaşık 1 dakika uyur.

Akımı ölçmek için 0.001 hassasiyetli bir AMP metre cihazı kullanarak, çalıştığı süre boyunca (~3 saniye) 0.023-0.029AMP ve uyurken (~1 dakika) 0.000 AMP gördüm. Tabii ki 555 çalıştığı için Sıfır okuma değil. Ama Mikroamper'e girmedim. Her durumda, tasarruf önemli

Adım 6: Şematik ve PCB

Şematik ve PCB
Şematik ve PCB
Şematik ve PCB
Şematik ve PCB
Şematik ve PCB
Şematik ve PCB

Bunun için PCB yapmak isteyenler için işte link:

Orada herhangi bir PCB imalat satıcısına gönderilebilecek tasarım ve şematik bulacaksınız.

Ayrıca benim gibi evde pcb gravürlemeyi sevenler için print_version adında bir klasör var.

7. Adım: Uygulamalar

Bunun uygulamaları muazzam. Her zaman belirli bir oranda gelen harici bir sinyale ihtiyacınız olduğunda bu devreyi kullanabilirsiniz. Hava istasyonumu uyku moduna ayarlamak için kullanıyorum ve modüllerden biri Atmega328 ile birlikte uyku moduna geçecek.

Enerji tasarrufunda etkili sonuçlar için bağımsız bir Atmega328'e sahip olmayı düşünmelisiniz. Bu yeteneğe sahip bir kart tasarlıyorum ve yakında herhangi bir Atmega328 projesini bu konsepte bağlayabileceğim.

Enerji tasarrufu için çözümlerin nasıl uygulanacağı konusunda iyi fikirleriniz varsa, lütfen bana bildirin, çünkü piller ve güneş panelleriyle ilgili projelerle gerçekten ilgileniyorum.

Okuduğunuz için teşekkürler ve bir dahaki sefere daha fazla projede görüşmek üzere.

Önerilen: