İçindekiler:
Video: Arduino Üzerindeki Tek Bir Pine Birden Fazla Buton Bağlama: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Herkese selam, Arduino projeleriniz yanıp sönen LED'leri aştığında, kendinizi bazı ekstra pinlere ihtiyaç duyabilirsiniz.
Hepsi aynı analog pime bağlı birden fazla düğmeniz olduğunda kullanabileceğiniz bir numara göstereceğim.
Adım 1: Malzemeler
Devre çok basittir ve her anahtar için sadece 1kOhm'luk bir direnç gerektirir. Temel olarak, her bir düğmeye basarak Arduino'daki analog girişe farklı sayıda direnç bağladığımız bir voltaj bölücü oluşturuyoruz.
2. Adım: Şematik
Dirençlerden birini 5V çıkışına ve ilk anahtarın bir tarafına bağlayarak başlayın. Anahtarın diğer tarafı daha sonra toprağa bağlanmalıdır. Her ek düğme, birincisi ile seri olarak kendi direnci ve diğer tarafta topraklaması ile bağlanacaktır.
Analog giriş pimi, birinci direnç ile ilk giriş düğmesi arasına bağlanır.
EasyEda'daki tam şema burada mevcuttur:https://easyeda.com/bkolicoski/Multiple-buttons-on…
3. Adım: Kodlayın
Kod çok basittir, burada döngü fonksiyonunun ilk satırında analog girişin değerini okuruz ve ardından hangi düğmeye basıldığını belirlemek için belirli bir eşik ile karşılaştırırız. Doğru değerleri belirlemek için önce sadece seri monitöre yazdırılan analog pinin değerini aldım ve sonra doğru aralığa dönüştürdüm.
Tam kod GitHub sayfamdan indirilebilir:
4. Adım: Daha Fazla Genişletme
Bu yöntem kolayca birçok düğmeye ölçeklenebilir, ancak ne kadar çok eklerseniz eşik farkı o kadar küçük olur, bu nedenle giriş voltajındaki herhangi bir değişiklik yanlış bir okumaya neden olabilir. Ancak, 10~15 tuşa kadar normal işlemler için bu bir sorun olmamalıdır.
Önerilen:
Arduino Birden Fazla Servo Motor Nasıl Bağlanır - PCA9685 Eğitimi: 6 Adım
Arduino Çoklu Servo Motorlar Nasıl Bağlanır - PCA9685 Eğitimi: Bu dersimizde PCA9685 modülünü ve arduino kullanarak birkaç servo motorun nasıl bağlanacağını öğreneceğiz. Birkaç motor bağlamanız gerektiğinde PCA9685 modülü çok iyidir, bununla ilgili daha fazla bilgiyi buradan okuyabilirsiniz https ://www.adafruit.com/product/815Videoyu İzle
4'ten Fazla Motor Kullanma - Birden Fazla Motor Kalkanını İstifleme: 3 Adım
4'ten Fazla Motor Kullanma - Birden Fazla Motor Kalkanını İstifleme: Eğitilebilir Vibrotactile Duyusal Yer Değiştirme ve Artırma Cihazı (https://www.instructables.com/id/Vibrotactile-Sens…) titreşimli uyaranlara giriş. Bu titreşimli uyaranlar p
BİRDEN FAZLA SENSÖRÜ BİR ARDUINO UNO SERİ PORTUNA BAĞLAMA: 4 Adım
BİRDEN FAZLA SENSÖRÜ BİR ARDUINO UNO SERİ PORTUNA BAĞLAMA: Bu eğitimde, birden fazla Atlas sensörünün bağlanabilmesi için tek bir Arduino UNO UART (Rx/Tx) seri portunu genişleteceğiz. Genişletme, 8:1 Seri Bağlantı Noktası Genişletici kartı kullanılarak yapılır. Arduino'nun bağlantı noktası, aşağıdakilerden sonra genişleticiye bağlanır
BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA: 6 Adım (Resimlerle)
BİRDEN FAZLA SENSÖRÜ RASPBERRY PI'YE BAĞLAMA: Bu projede, Atlas Scientific'in üç EZO sensörünü (pH, çözünmüş oksijen ve sıcaklık) bir Raspberry Pi 3B+'ya bağlayacağız. Devreleri Raspberry Pi'ye bağlamak yerine Whitebox Labs Tentacle T3 kalkanını kullanacağız. T
Fusion 360'ta Birden Fazla Gövdeyi Tek STL Dosyası Olarak Dışa Aktarma: 5 Adım
Fusion 360'ta Birden Fazla Gövdeyi Tek STL Dosyası Olarak Dışa Aktarma: Fusion 360'ı ilk kullanmaya başladığımda, en sevdiğim özelliklerden biri 3D modelden 3D baskıya geçiş kolaylığıydı. Başka hiçbir yazılım daha sorunsuz bir iş akışı sağlamadı. Modeliniz yalnızca bir gövde içeriyorsa bunu yapmak çok kolaydır. Yine de,