Bir düğmeyi bağlamaktan daha kolay olabilir mi? Bununla birlikte, burada da tuzaklar var. Anlayalım.
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.
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.
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.
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.
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.
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.
7. Adım
Şimdi düğmeye basılana kadar LED kapalıdır.