İçindekiler:
- Gereçler
- Adım 1: Önce Düzen
- Adım 2: Devre Hakkında Açıklama
- 3. Adım: Eskiz
- Adım 4: Çizimi Açıklamak
- Adım 5: Bazı Rakamlar
- Adım 6: Şematik ve PCB
- 7. Adım: Uygulamalar
Video: 555 Zamanlayıcı Atmega328'i Kesintiye Uğratmak İçin Sinyal Yaymak İçin: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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
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
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:
D Flip Floplu ve 555 Zamanlayıcılı Step Motor; Devrenin İlk Parçası 555 Zamanlayıcı: 3 Adım
D Flip Floplu ve 555 Zamanlayıcılı Step Motor; Devrenin İlk Parçası 555 Zamanlayıcı: Step motor ayrık adımlarla hareket eden bir DC motordur.Yazıcılarda ve hatta robotiklerde sıklıkla kullanılır.Bu devreyi adım adım anlatacağım.Devrenin ilk kısmı 555'tir. zamanlayıcı. 555 çipli ilk görüntü (yukarıya bakın)
LED'leri Yaymak için 13 Fikir: 13 Adım (Resimlerle)
LED'leri Yaymak için 13 Fikir: Bu, kendi bir sonraki seviye aydınlatmanızı yaratmanız için size bazı ilham kıvılcımları sağlayacağını umduğum en sevdiğim LED difüzyon fikirlerinin bir listesi. Her biri için örnekler ve bağlantılar verilmiştir! Üzerinde çalıştığım şeyden haberdar olmak için beni takip edin o
STM32 Cihazlarla RC Servolar için Yüksek Çözünürlüklü PWM Sinyal Üretimi: 3 Adım
STM32 Cihazları ile RC Servolar için Yüksek Çözünürlüklü PWM Sinyal Üretimi: Şu anda, SX1280 RF çipine dayalı bir RC verici/alıcı yapıyorum. Projenin amaçlarından biri, çubuklardan servolara kadar 12 bit servo çözünürlük istiyorum. Kısmen modern dijital servoların 12 bit çözünürlüğü olduğu için
Gitar için İki Kanallı Sinyal Üreteci: 10 Adım
Gitar için İki Kanallı Sinyal Üreticisi: Bu proje, gitar ve diğer kullanımlar için çift kanallı bir Sinyal Üreticisi için inşa edilmesi kolay, özgün bir tasarımdır. Tüm gitar notalarını kapsar (siz gitaristler için, açık Low E tel - 83 Hertz'den yüksek E s'de 24. perdeye kadar
Tatil Neşesini Yaymak için Gücü Kullanın!: 5 Adım
Tatil Neşesini Yaymak için Kuvveti Kullanın!: Bu Eğitim Tablosu size ofis malzemelerinden bir masaüstü Noel ağacının nasıl oluşturulacağını, bir mikro denetleyici ve ayrı ayrı adreslenebilir LED'lerin nasıl ekleneceğini ve ardından Sphero Force Band'i (ikinci nesil Sphero BB ile piyasaya sürüldü) nasıl kullanacağınızı gösterecektir. -8 droid) çevirmek için