İçindekiler:
- 1. Adım: Giriş
- Adım 2: Kullanılacak Şeyler:
- Adım 3: Şematik ve Pano:
- Adım 4: LDmicro'yu Merdiven Programlama ile Kullanma:
- Adım 5: Arduino IDE 1.8.x'i Mightycore ve SMlib ile Kullanma:
- Adım 6: Sonuçlandırmak için:
Video: Arduino Matrix Tuş Takımlı 4x4 Dolap Örneği: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Minimum pin ile 16 basmalı tuş takımını yönetmenin 2 yolu.
1. Adım: Giriş
Geçenlerde bir Arduino klonuna bağlı 4x4 dokunmatik tuş takımı matrisini yönetmenin bir yolu üzerinde çalıştım. Belirlenen noktalar şunlardı:
-atmega328p'de 8 pin yerine sadece 4+1 pin kullanmak
- I2C (2 pin) aracılığıyla bir LCD Ekran 4x20 CHAR bağlantısı eklemek için
-dijital ve analog çıkışları kontrol etmek için.
Bu nedenle, günah miktarında G/Ç ile kontrol edilecek çok şeye sahip olmak.
Adım 2: Kullanılacak Şeyler:
Arduino klonumdaki ekranı SDA (A4) ve SCL (A5) pinlerine bağlamak için bir LCD ekran 4x20 karakter ve bir I2C modül adaptörü satın aldım.
Ünlü ve artık kullanılmayan MM74C922N'yi kullanıyorum: 4x4 matris tuş takımına uyan 8 ila 4 yollu bir dönüştürücü.
Atmega328p'ye dayalı bir arduino klonu oluşturdum ve bir HE10 konektörü (SPI veri yolu) ve bir USBasp kablosu ile programladım.
Adım 3: Şematik ve Pano:
Tahta şunlardan yapılmıştır:
-LCD tuş takımı sadece Arduino IDE ile kullanılır, LDmicro ile mümkün değildir (Merdiven programlama)
-MM74C922N kartı: 4 bit DCBA'da 16 ikili değerde kodlanmış 16 buton. Bir düğmeye basıldığında: mavi led yanar ve DCBA'da bir değer belirir (A, LSB'dir). Bir düğme bırakıldığında: mavi led yanar ve DCBA'da değer sıfırlanır.
-Arduino atmega238p klon kartı.
Adım 4: LDmicro'yu Merdiven Programlama ile Kullanma:
Girilecek kod, 16x16x16x16 kombinasyonları yani 16 tuşa basılmış değer arasından 4 değerden oluşur.
SFC'yi çizdikten sonra, aşağıdakilerden birinde verilen yöntemle onu LADDER'a çevirmeniz gerekir.
talimat verilebilir:
www.instructables.com/id/Arduino-tomation-…
Yazdıktan sonra xxxx.hex olarak derleyin ve ardından KHAZAMA indiricisi ile indirin.
LCD ekran LDmicro'da programlanamaz.
LDmicro zip'e içinde SERRURE.id taslağı ve KHAZAMA indiricisi ile birlikte veriyorum.
Adım 5: Arduino IDE 1.8.x'i Mightycore ve SMlib ile Kullanma:
SFC'yi bir durum makinesine çeviriyorum. Ardından içerisinde Mightycore ve SM kütüphanesi ile Arduino IDE kullandım.
LCD ekranda HATA, BEKLİYOR, KİLİT AÇ, duruma ulaşıldı, tuşa basılan değer gibi bir mesaj gösteriyorum.
Size taslağı ve SM kütüphanesini veriyorum. Mightycore için şuna bakın:
www.instructables.com/id/Arduino-18x-Clone…
Adım 6: Sonuçlandırmak için:
Bunlar 16 tuş takımını yönetmenin iki yolu ve iyi diziyi bulmam birkaç saatimi aldı ama şimdi iyi çalışıyor. Bu adımlara saygı göstermelisiniz:
-1 DA pininin yükselen kenarında bir tuşa basıldığını tespit edin
-2 DCBA'da oluşturulan değeri okuyun ve iyi olanla karşılaştırın
Kesinlikle işe yaramayacağı sürece.
Net üzerinden tüm ilginç öğretici sayesinde.
Önerilen:
MTP Arduino Programlama Örneği: 5 Adım
MTP Arduino Programlama Örneği: Bu Eğitilebilir Tabloda, bir Dialog SLG46824/6 GreenPAK ™ Çok Zamanlı Programlanabilir (MTP) cihazını programlamak için SLG46824/6 Arduino programlama taslağının nasıl kullanılacağını gösteriyoruz. GreenPAK cihazlarının çoğu Tek Seferlik Programlanabilirdir (OTP), yani V Olmayan cihazları bir kez
Arduino Matrix Tuş Takımı 4x4 ile Modern ve Yeni ve Daha Kolay Dolap Örneği: 3 Adım
Arduino Matrix Tuş Takımı 4x4 ile Modern ve Yeni ve Daha Kolay Dolap Örneği: I2C devresi ile bir LCD tuş takımı matrisi 4x4 kullanmanın başka bir örneği
IoT Guru Cloud - Basit Grafik Örneği: 4 Adım
IoT Guru Cloud - Basit Grafik Örneği: IoT Guru Cloud, REST API aracılığıyla bir dizi arka uç hizmeti sağlar ve bu REST çağrılarını web sayfanıza kolayca entegre edebilirsiniz. Highcharts ile, sadece bir AJAX araması ile ölçümlerinizin tablolarını görüntüleyebilirsiniz
Dolap Kapanış Hatırlatma (Arduino): 5 Adım
Dolap Kapanış Hatırlatma (Arduino): Bu cihaz, okuldaki öğrencilere dolaplarını kapatmalarını hatırlatmak için kullanılır. Şahsen ben çıkarken dolabımın kapısını kapatmayı unutan bir insanım. Bu Dolap kapatma hatırlatıcısı, LE'yi kontrol etmek için bir ışık sensörüne sahip olarak çalışır
Tuş Takımlı DS1302 RTC Modülü + Arduino + LCD Kurulumu: 3 Adım
Tuş Takımı + Arduino + LCD ile DS1302 RTC Modülü Kurulumu: Merhaba, bu küçük projeyi yaptım umarım beğenirsiniz, başlıkta DS1302'yi ayarlamak için bir tuş takımının nasıl kullanılacağı hakkında olduğu gibi, yapabileceğiniz temel projelerden biridir. başka modüller veya işlevler eklemek istiyorsanız kendi projenize ekleyin… Bu v