İçindekiler:
- Adım 1: Şematik Açıklama
- Adım 2: Kesinti Pininde Neler Oluyor? 20v ile Neden Güvenli?
- 3. Adım: Gösteri
- Adım 4: Kod
- Adım 5: Sonuç:
Video: UC ile Açık Kapalı Mandal Devresi. Tek Basma Düğmesi. Bir Pin. Ayrık Bileşen: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Herkese merhaba, nette bir açma/kapama devresi arıyordum. Bulduğum her şey aradığım şey değildi. Kendi kendime konuşuyordum, bunun mutlaka bir yolu vardır. İhtiyacım olan buydu.
- Açmak ve kapatmak için sadece bir basma düğmesi.
-UC'de sadece bir pin kullanılmalıdır. 2. değil
-Pil ile çalışmalıdır.
-3.3v'den 20v'ye
-Regülatörlü veya regülatörsüz çalışma. (Regülatörü 3,3'ten 5v inç'e çıkarın)
-Özel i.c. yok
Bunu yapmak için bir şematik ve kod tasarladım. Bu çok iyi çalışıyor. Birçok projede sahip olmak için çok kullanışlı şematik.
Laboratuvara başlayalım…
Adım 1: Şematik Açıklama
Burada bir atmega328 kullanıyorum. Ancak herhangi bir uC aynı şeyi yapabilir. Bu örnekte 20V kullanıyorum. Yapabileceğim maksimum voltaj bu. Niye ya ? çünkü veri sayfasına göre mosfet vgs max -20v maksimumdur. 30v'a geçmeye çalıştım. çalışıyordu. 35v'ye yükseldim ve çalışıyordu… bir süre için. Mosfet darbe gibi:) Şey, şematik daha yükseğe çıkmak iyidir. Ancak bunun için bir mosfet bulmanız gerekecek.
Akımın geçmesine izin vermek veya vermemek için bir P mosfet kullanıyorum. Si2369ds için Vgs eşiği -2.5v'dir.
Basma düğmesine basılmadığında. Vgs 0v'dir. R1 direnci 1M, kapıyı Vcc'ye doğru çekin. Yani Vgs (volt kapısı vs volt kaynağı) 0v'dir. Vgs 0v'de akım akmaz.
Düğmeye bastığımızda. Akım R1, R2 ve T1 tarafından akmaktadır.
T1 2n3904, r2 direnci ile kapatılır ve kapıyı gnd'ye koyar. 0v artık transistör toplayıcıda. Vgs artık -20v ve akım akıyor mosfeti atın ve uC'yi açın.
İşte sihir oldu, uC açın, kesme pinini giriş moduna getirdik ama dahili pull-up'ı aktif hale getirdik, yani 5v uC'den R2'ye geliyor. Ancak bu pinin düşen kenarda kesintiyi algılamak için giriş modunda olduğunu unutmayın.
Düğmeyi bırakıyoruz, ancak uC R2'ye 5v gönderiyor, devre açık kalıyor. T1 kapalı kal, mosfet kapısı 0v'de.
Çok uzak çok iyi. Devre açık. Transistör kapalı, transistör kollektöründe 0v var. Ve kesme piminden bir 5v çıkıyor.
Butona ikinci kez bastığımızda uC'ye düşük (0, 7v) gönderiyoruz ve bir interrupt ortaya çıkıyor. Çünkü kollektör transistörü 0v'dir (bu kapalıdır). Kesinti düşen kenarda meydana gelir.
DİKKAT: Bazı durumlarda 0, 7v Yüksek olarak görülebilir veya bir düşük tetiklemek için yeterli olmayabilir. Deneyini yap. Benim durumumda, bu her zaman işe yaradı. 0v'ye ihtiyacınız varsa. Mosfet şemasına bakın.
Kesme alt rutininde pini çıkış modunda çeviririz ve o pin üzerinden bir low göndeririz.
Düğmeyi bıraktığımızda T1 açılacak ve tüm devre kapanacaktır.
Evet ama eğer 20v varsa, kesme pinine 20v göndereceğim ve uC patlayacak!! ?
Tam olarak değil. Kesinti pimi asla 3.7v'den daha yükseğe çıkmaz. Transistör ve R2 nedeniyle.
Bir sonraki adımda daha fazla açıklama.
Cihaz kapalıyken artık akım tüketmiyoruz (birkaç pa). Bu ölçekte yıllarca pille çalışabiliriz…
Yaptığım ve test ettiğim başka bir şema ekledim. Bunların hepsi mosfet. Transistör yerine P tipi ve N tipi. UC'yi Vbatt'tan korumak için bir zener diyot 5.1v eklemeliyiz. DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF gibi ayrı mosfet veya hepsini tek bir ic paketinde kullanabiliriz.
Her iki yöntem de iyi çalışıyor. Ama 2n3904 sızıntısı mosfetten daha iyidir. 50nA vs 1uA veri sayfasına göre. Ayrıca mosfet versiyonunda C1 her zaman sıcaktır. Yani bu kapasitör sızdırıyorsa pil boşalacaktır.
Adım 2: Kesinti Pininde Neler Oluyor? 20v ile Neden Güvenli?
Akım daha kolay yoldan akıyor. R1(1M) R2 (100k) ve T1 (0, 7v) ile geçer. Fotoğrafta görebileceğiniz gibi. 20v girsek bile kesme pini asla 3,7v'den daha yükseğe çıkmaz.
İlk resme bakarsanız. Yükselme süresi 163 ms'dir. Güç düğmesine bastığım anda. uC'yi açın. Bekleme süresi sigorta biti 65ms olarak ayarlanmıştır. Bu sefer 0, 68v civarındayız. 65ms sonra 0, 7v civarındayız çünkü uC yukarı çekme ile 5v gönderiyor, 0, 1v yükselenimiz var. Fakat 0,7v'den daha yükseğe çıkamayacak şekilde butona basılır. Yakında basma düğmesini bırakıyorum, voltaj 3, 7v'ye yükseliyor.
Mosfet'i kapattığınızda, kesme pininin 33us'ta 0v'a gittiğini görebiliriz. Bu nedenle pin düşüktür, ancak cihaz düşük düğmesine basma düğmesiyle açık kalır. Düğmeyi bıraktığımız anda cihazı kapatın.
Tüm süreci göstermek için bir sonraki adımda küçük bir video yaptım.
3. Adım: Gösteri
Adım 4: Kod
İşte C'deki laboratuvar kodu.
Adım 5: Sonuç:
Umarım bu laboratuvardan hoşlanmışsınızdır. Beğendiyseniz veya daha iyisi, bu yöntemi kullandıysanız, yorum bırakmanız yeterlidir. İzlediğiniz için teşekkürler.
Önerilen:
LED Noel Işığı (Açık/Kapalı): 3 Adım
LED Noel Işığı (Açık/Kapalı): Bu proje https://www.instructables.com/id/Arduino-Christma… ışık açık
Çoğunlukla 3D Basılı Basma Düğmesi: 4 Adım (Resimlerle)
Çoğunlukla 3D Basılmış Basmalı Düğme: Son birkaç yıldır eğitici bilgisayar "oyuncaklarının" kopyalarını yapıyorum; 50'li ve 60'lı yıllardan. Karşılaştığım zorluklardan biri, dönem bölümlerini veya en azından orijinal olarak geçecek kadar benzer bölümleri bulmak
Ahududu Pi LED'li Basma Düğmesi Çıplak Metal: 8 Adım
LED'li Ahududu Pi Basma Düğmesi Çıplak Metal: Bu, ahududu pi 3 çıplak metal programlama konusundaki ikinci eğitimim! İlkini buradan kontrol edin. En son size tek bir led yanıp sönen ahududu pi 3 için bir işletim sistemi görüntüsü nasıl oluşturulacağını göstermiştim, bu derste size h
2 Adet LED Açık Kapalı El Feneri: 3 Adım
Kapalı El Feneri üzerinde 2 Adet LED: Bu, küçük, ucuz, yapımı kolay bir LED el feneridir. Talimatlarda en basit olanı. Maliyet yaklaşık bir dolar
Bir Nikon Sc-28 Ttl Kablosuna bir Pc Sync Jakı Ekleyin (Kamera Açık Flaş ve Tetik Kapalı Kamera Flaşları için Otomatik Ayarları kullanın!!): 4 Adım
Bir Nikon Sc-28 Ttl Kablosuna bir Pc Sync Jakı ekleyin (Kamerada Flaş ve Tetikleme Kapalı Kamera Flaşları için Otomatik Ayarları kullanın!!): Bu talimatta size bu sinir bozucu tescilli 3pin TTL konektörlerinden birini nasıl çıkaracağınızı göstereceğim. Nikon SC-28 kapalı kamera TTL kablosunun yan tarafına yerleştirin ve standart bir PC senkronizasyon konektörü ile değiştirin. bu, özel bir flaş kullanmanıza izin verir, s