İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Basma düğmesi, bastığınızda devredeki iki noktayı birbirine bağlayan bir bileşendir.
Buton açıkken (basılmamış) iken butonun iki ayağı arasında bağlantı yoktur, bu yüzden pin 5 volta (çekme direnci üzerinden) bağlanır ve YÜKSEK okuruz. Düğme kapatıldığında (basıldığında) iki ayağı arasında bir bağlantı kurar, pimi toprağa bağlar, böylece DÜŞÜK okuruz. (Pim hala 5 volta bağlıdır, ancak bunların arasındaki direnç, pimin toprağa "daha yakın" olduğu anlamına gelir.)
Adım 1: Gerekli Bileşenler:
1. Arduino UNO
2. Ekmek tahtası
3. Buton
4. Direnç
5. Atlama teli
Adım 2: Devre Şeması:
Üç kabloyu tahtaya bağlayın. İlki, basmalı düğmenin bir ayağından bir aşağı çekme direncinden (burada 10k ohm) toprağa gider. İkincisi, basmalı düğmenin ilgili ayağından 5 volt beslemesine gider. Üçüncüsü, düğmenin durumunu okuyan bir dijital I/O pinine (burada pin 2) bağlanır.
Buton açıkken (basılmamış) iken, butonun iki ayağı arasında bağlantı yoktur, bu nedenle pin toprağa bağlanır (aşağı çekme direnci aracılığıyla) ve bir DÜŞÜK okuruz. Düğme kapatıldığında (basıldığında) iki ayağı arasında bağlantı yapar, pini voltaja bağlar, YÜKSEK okuruz. (Pim hala toprağa bağlıdır, ancak direnç akım akışına direnir, bu nedenle en az direnç yolu +5V'dir.) Dijital I/O pinini her şeyden ayırırsanız, LED düzensiz yanıp sönebilir. Bunun nedeni, girişin "kayan" olmasıdır - yani, voltaj veya toprağa bağlı değildir. Az ya da çok rasgele YÜKSEK veya DÜŞÜK olarak dönecektir. Bu yüzden devrede bir aşağı çekme direncine ihtiyacınız var.
Adım 3: Kod:
Daha ilginç projeler için benimle iletişime geçin:
Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9…Facebook sayfası:
Instagram:https://instagram.com/official_techeor?igshid=uc8…
int düğme=2;
int a; geçersiz kurulum() { Serial.begin(9600); pinMode(düğme, GİRİŞ); } void loop() { a = digitalRead(düğme); Serial.print(" Düğmenin Değeri ="); Seri.println(a); }