Arduino'ya Bir Düğme Nasıl Bağlanır

İçindekiler:

Arduino'ya Bir Düğme Nasıl Bağlanır
Arduino'ya Bir Düğme Nasıl Bağlanır

Video: Arduino'ya Bir Düğme Nasıl Bağlanır

Video: Arduino'ya Bir Düğme Nasıl Bağlanır
Video: Arduino Buton İle Led Yakma #3 2024, Mayıs
Anonim

Bir düğmeyi bağlamaktan daha kolay olabilir mi? Bununla birlikte, burada da tuzaklar var. Anlayalım.

incelik düğmesi
incelik düğmesi

Bu gerekli

  • -Arduino;
  • - dokunma düğmesi;
  • - direnç 10 kOhm;
  • - ekmek tahtası;
  • - bağlantı kabloları.

Talimatlar

Aşama 1

Düğmeler farklıdır, ancak hepsi aynı işlevi yerine getirir - elektriksel temas sağlamak için iletkenleri fiziksel olarak bağlar (veya tersine keserler). En basit durumda, bu iki iletkenin bağlantısıdır, daha fazla iletkeni birbirine bağlayan düğmeler vardır.

Bazı düğmelere bastıktan sonra iletkenleri bağlı bırakır (mandallı düğmeler), diğerleri serbest bıraktıktan hemen sonra devreyi açar (mandallamasız).

Ayrıca butonlar normalde açık ve normalde kapalı olarak ikiye ayrılır. Birincisi, basıldığında devreyi kapatır, ikincisi açılır.

Artık "incelik butonları" olarak adlandırılan buton türleri yaygın bir kullanım alanı bulmuştur. Çubuklar "tact" kelimesinden değil, "dokunsal" kelimesinden gelir, tk. basmak parmaklarınızla iyi hissedilir. Bunlar, basıldığında elektrik devresini kapatan ve bırakıldığında açılan düğmelerdir.

Farklı düğmeler ve devre şemaları
Farklı düğmeler ve devre şemaları

Adım 2

Düğme, daha iyi insan-teknoloji etkileşimine hizmet eden çok basit ve kullanışlı bir buluş. Ama doğadaki her şey gibi o da mükemmel değil. Bu, düğmeye bastığınızda ve bıraktığınızda sözde olduğu gerçeğinde kendini gösterir. "sıçrama" (İngilizce'de "sıçrama"). Bu, sabit bir duruma gelmeden önce kısa bir süre içinde (birkaç milisaniye düzeyinde) düğmenin durumunun çoklu olarak değiştirilmesidir. Bu istenmeyen durum, düğmenin malzemelerinin esnekliğinden veya elektrik temasından kaynaklanan mikro kıvılcımlardan dolayı düğmeyi değiştirme anında meydana gelir.

Biraz sonra yapacağımız Arduino'yu kullanarak temasların sıçramasını kendi gözlerinizle görebilirsiniz.

Bir düğmeye basarak temas sıçraması
Bir düğmeye basarak temas sıçraması

Aşama 3

Normalde açık bir saat düğmesini Arduino'ya bağlamak için en basit yolu yapabilirsiniz: düğmenin bir boş iletkenini güç veya toprağa, diğerini Arduino'nun dijital pimine bağlayın. Ama genel olarak konuşursak, bu yanlıştır. Gerçek şu ki, düğmenin kapatılmadığı anlarda Arduino'nun dijital çıkışında elektromanyetik parazit oluşacak ve bu nedenle yanlış alarmlar mümkün.

Başlatmayı önlemek için, dijital pim genellikle yeterince büyük bir direnç (10 kΩ) aracılığıyla ya toprağa ya da güç kaynağına bağlanır. İlk durumda buna "pull-up direnç devresi", ikinci durumda "pull-up direnç devresi" denir. Her birine bir göz atalım.

Bir düğmeyi doğrudan Arduino'ya bağlama şeması
Bir düğmeyi doğrudan Arduino'ya bağlama şeması

4. Adım

İlk olarak, bir pull-up direnç devresi kullanarak düğmeyi Arduino'ya bağlarız. Bunu yapmak için düğmenin bir kontağını toprağa ve diğerini dijital çıkış 2'ye bağlayın. Dijital çıkış 2 de 10 kOhm'luk bir dirençle +5 V güç kaynağına bağlanır.

pull-up direnç devresi
pull-up direnç devresi

Adım 5

Düğme tıklamalarını işlemek için bu taslağı yazalım ve Arduino'ya yükleyelim.

Pim 13'teki yerleşik LED, düğmeye basılana kadar kalıcı olarak yanar. Düğmeye bastığımızda DÜŞÜK olur ve LED söner.

Bir çekme direnci ile şemaya göre düğme tıklamalarını işlemek için çizim
Bir çekme direnci ile şemaya göre düğme tıklamalarını işlemek için çizim

6. Adım

Şimdi aşağı çekme direnç devresini monte edelim. Düğmenin bir kontağını +5 V güç kaynağına, diğerini dijital çıkış 2'ye bağlayın. Dijital çıkış 2'yi 10 kΩ'luk bir dirençle toprağa bağlayın.

Krokiyi değiştirmeyeceğiz.

Açılır direnç devresi
Açılır direnç devresi

7. Adım

Şimdi düğmeye basılana kadar LED kapalıdır.

Önerilen: