Bir düğmeyi kaldırmak için sadece bir kapasitör kullanmak mümkün mü?


19

Merak ediyordum: Neden kapasiteyi bir düğmeyle bağlamak için bir düğmeye bağlayamıyorsunuz? Mikroişlemcimin yapması gereken işi nasıl azaltacağımı anladım, ancak tasarladığım bir PCB'de çok sınırlı bir alanım var, bu yüzden tasarımı karmaşıklaştıracak tam gelişmiş bir ayrılma devresi yapmak istemiyorum.


şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik


Bu bir örnek devre; herhangi bir hata için üzgünüm (kapasitörlü devreler tasarlamakta iyi değilim). Bu işe yarar mı? Tack anahtarı için, gerçek hayatta olanla eşleşen bir tane bulamadım, ancak bu durum için çalışıyor. Düğme burada bulunan tuş gibidir . D10anlamına gelir Digital Pin 10, ama önemli değil; sadece Arduino girişi anlamına gelir. Ayrıca ne kadar büyük kondansatöre ihtiyacım olacağını da bilmiyorum, bu yüzden bu devre çalışırsa hangi boyuta ihtiyacım var?


Yine, sadece yazılım yeniden başlatma yapmak zorunda kalmadan inşa kolaylaştırmak için bunu basitleştirmeye çalışıyorum. Kapasitörlerin nasıl çalıştığına bakıldığında, bu işe yarayacak gibi görünüyor, ancak kapasitans çok büyükse düğmenin daha uzun süre basmasını / gecikmesini sağlayabilir. Genellikle güç kaynaklarındaki gürültüyü "yumuşatmak" için kullanılırlar, bu yüzden zıplamayı "düzelttiği" benzer bir şey değil mi? Çalışmasını sağlamak için herhangi bir devre değişikliği (gerekirse) da takdir edilecektir.


1
Daha önce tartıştığımız yer: electronics.stackexchange.com/questions/6884/…
Andy aka

5
Bir girdiyi en az 50 ms aralıklarla yoklayarak açabileceğinizi biliyor musunuz? Aduino'nuz için daha az iş :)
Wouter van Ooijen

1
50 milli saniye yapardı - iyi bir nokta Bay O
Andy aka

1
Hayır, en az 50 ms'lik bir aralığa sahip anket demek ve tespit ettiğiniz seviyeye göre yapmanız gereken her şeyi yapmak.
Wouter van Ooijen

1
@AnnonomusPerson - tek iş parçacıklı bir ortamda bir gecikme (), başka hiçbir şeyin gerçekleşemeyeceği anlamına gelir. Bu bir seçenek olmakla birlikte, diğeri tekrar kontrol etme zamanı gelene kadar başka yararlı işler yapmaktır.
Chris Stratton

Yanıtlar:


12

Anahtarın varsayılan durumunun ne olduğuna bağlıdır. Bir kapasitör yalnızca pozitif bir voltaj verdiğinizde şarj olur. Genellikle, gömülü bir ortamda, bir raptiyeye varsayılan yüksek durumu vermek ve anahtarı toprağa bağlamak için bir pull-up kullanırız. Bir kapasitör eklemek burada yardımcı olmaz, çünkü zemin durumunu "depolamaz".

Ancak, bir açılır menü de kullanabilirsiniz. Bu, pimin varsayılan olarak düşük olduğu anlamına gelir. Düğmeye basarak yüksek yapmak, kapasitörü şarj edecektir. Serbest bıraktıktan sonra, kapasitör pimi bir süre yüksek tutacak, bu yüzden evet, bu işe yarayacaktı. 1 uF'un yeterli, çok az veya çok fazla olduğundan emin değilim, bir kapsamla bakmanızı ve biraz denemenizi tavsiye ederim.


Peki ben değiştirdim +ve -işe yarayacaktı?
Anonim Penguen

@AnnonomusPerson bağlıdır. Anahtarın varsayılan durumu nedir?

Basılmadığında elektrik iletip iletmediğini mi kastediyorsunuz? Demek istediğin buysa, kullandığım anahtarın doğası nedeniyle bunu her iki şekilde de yapabilirim. Benim Söz konusu linke, baktığımızda değil , düğme davranışlarını preslenmiş top left to the bottom leftve the top right to the bottom right. Basıldığında, top left to the bottom rightve top right to the bottom left.
Anonim Penguen

Tamam. Bu, varsayılan olarak raptiyenin düşük olmasını istediğiniz anlamına gelir. Anahtar + ile temas etmelidir, böylece düğmeyi bırakmadan önce kapasitör biraz şarj olur.

3
@AnnonomusPerson Hayır, anahtarı olmalıdır yapmak + 'ya temas. Basıldığında anahtarın neye bağlanacağı için bir jargon . Kondansatör doğru yerde. Direnç topraktan doğrudan IO pinine daha iyi bağlanacaktır.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.