İçindekiler:
Video: 4X4 Tuş Takımını Kullanan Arduino Hesap Makinesi: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu dersimizde Arduino ile kendi hesap makinemizi oluşturacağız. Değerler bir tuş takımı (4×4 tuş takımı) aracılığıyla gönderilebilir ve sonuç bir LCD ekranda görüntülenebilir. Bu hesap makinesi, tam sayılarla Toplama, Çıkarma, Çarpma ve Bölme gibi basit işlemleri yapabilir. Ancak konsepti anladığınızda, Arduino'nun yerleşik işlevleriyle bilimsel işlevleri bile uygulayabilirsiniz.
Gereçler
Arduino Uno'su
16×2 LCD Ekran
4×4 Tuş Takımı
ekmek tahtası
Atlama Kabloları
Arduino Kablosu
Adım 1: Şemalar
Adım 2: Kütüphane Kurulumu:
Daha önce de belirtildiği gibi, kütüphaneleri kullanarak Arduino ile bir LCD ve tuş takımını arayüzleyeceğiz. Öyleyse önce onları Arduino IDE'mize ekleyelim. LCD kütüphanesi varsayılan olarak Arduino'nuza dahil edilmiştir, bu yüzden endişelenmemize gerek yok. Tuş takımı kitaplığı için (Github'dan indirmek için bağlantıya tıklayın). Bir ZIP dosyası alacaksınız, ardından bu lib'i Sketch -> Kitaplığı Dahil Et ->. ZIP dosyası ekle ile Arduino'ya ekleyin ve konumu indirilen bu dosyaya yönlendirin. Bir kez yaptıktan sonra hepimiz programlama için hazırız.
Adım 3: Kaynak Kodu:
/*
© Techtronic Sert
*/
#Dahil etmek
#Dahil etmek
LiquidCrystal lcd(0, 1, 2, 3, 4, 5);
const bayt SATIRLAR = 4; const bayt COLS = 4;
karakter tuşları [SATIR] [COLS] = {
{'1', '2', '3', '+'}, {'4', '5', '6', '-'}, {'7', '8', '9', ' *'}, {'C', '0', '=', '/'} }; byte rowPins[SATIR] = {13, 12, 11, 10}; bayt colPins[COLS] = {9, 8, 7, 6};
Tuş takımı myKeypad = Tuş takımı(makeKeymap(tuşlar), rowPins, colPins, ROWS, COLS);
boolean presentValue = false;
boolean sonraki = yanlış; boole nihai = yanlış; dize numarası1, sayı2; int cevap; karakter işlemi;
geçersiz kurulum()
{ lcd.başla(16, 2); lcd.setCursor(0, 0); lcd.print("Tektronik Sert"); lcd.setCursor(0, 1); lcd.print("Hesap Makinesi"); gecikme(3000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Beğen Ve"); lcd.setCursor(0, 1); lcd.print("Bize Abone Olun"); gecikme(3000); lcd.clear(); }
boşluk döngüsü(){
karakter tuşu = myKeypad.getKey();
if (anahtar != NO_KEY && (anahtar=='1'||anahtar=='2'||anahtar=='3'||anahtar=='4'||anahtar=='5'||anahtar= ='6'||anahtar=='7'||anahtar=='8'||anahtar=='9'||anahtar=='0'))
{ if (presentValue != true) { num1 = num1 + anahtar; int numLength = num1.length(); lcd.setCursor(15 - numLength, 0); // operatör için bir boşluk ayarlamak için lcd.print(num1); } başka { num2 = num2 + anahtar; int numLength = num2.length(); lcd.setCursor(15 - numLength, 1); lcd.baskı(sayı2); nihai = doğru; } }
else if (presentValue == false && key != NO_KEY && (key == '/' || key == '*' || key == '-' || key == '+'))
{ if (presentValue == false) { presentValue = true; op = anahtar; lcd.setCursor(15, 0); lcd.print(op); } }
else if (final == true && key != NO_KEY && key == '='){
if (op == '+'){ cevap = num1.toInt() + num2.toInt(); } else if (op == '-'){ cevap = num1.toInt() - num2.toInt(); } else if (op == '*'){ cevap = num1.toInt() * num2.toInt(); } else if (op == '/'){ cevap = num1.toInt() / num2.toInt(); } lcd.clear(); lcd.setCursor(15, 0); lcd.otomatik kaydırma(); lcd.print(cevap); lcd.noAutoscroll(); } else if (anahtar != NO_KEY && key == 'C'){ lcd.clear(); şimdikiDeğer = yanlış; son = yanlış; say1 = ""; sayı2 = ""; cevap = 0; op = ' '; } }
/*
© Techtronic Sert
*/
Adım 4: Çalışma:
Bağlantıları devre şemasına göre yapın ve kodu yükleyin. Hata gösteriyorsa, yukarıda verilen talimata göre kitaplığı eklediğinizden emin olun.
Tuş Takımındaki Karakter ve Varsayım:
- “A” - Ekleme (+)
- “B” - Çıkarma (-)
- “C” - Çarpma (*)
- “D” - Bölüm (/)
- “*” - Temizle (C)
- “#” - Eşittir (=)
Önerilen:
1602 LCD ve 4x4 Tuş Takımını Kullanan Arduino Kendin Yap Hesap Makinesi: 4 Adım
1602 LCD ve 4x4 Tuş Takımını Kullanan Arduino DIY Hesap Makinesi: Merhaba arkadaşlar bu derste Arduino kullanarak temel hesaplamaları yapabilen bir hesap makinesi yapacağız. Yani temelde 4x4 tuş takımından girdi alacağız ve verileri 16x2 lcd ekrana yazdıracağız ve arduino hesaplamaları yapacak
Arduino Kullanan Grafik Hesap Makinesi: 7 Adım
Arduino Kullanan Grafik Hesap Makinesi: Merhaba arkadaşlar, Bugün size göstereceğim yeni bir şey var. Başlıkta daha önce bahsettiğim gibi, Arduino uno ve 2.4" kullanarak bir ELEKTRONİK HESAP MAKİNESİ tasarladım. TFT Lcd Ekran Kalkanı
Arduino Hesap Makinesi Yapmak İçin Arduino İle Tuş Takımı ve LCD Nasıl Kullanılır: 5 Adım
Arduino ile Tuş Takımı & LCD Kullanımı Arduino Hesap Makinesi Yapmak İçin: Bu derste Arduino ile 4x4 matrix tuş takımı ve 16x2 LCD'yi nasıl kullanabileceğinizi ve basit bir Arduino Hesap Makinesi yapmak için nasıl kullanabileceğinizi paylaşacağım. Öyleyse başlayalım
Arduino Hesap Makinesi: 8 Adım (Resimlerle)
Arduino Hesap Makinesi: Bu Eğitilebilir Tabloda, diğer hesap makineleri kadar iyi olan bir Arduino hesap makinesinin nasıl yapıldığını göstereceğim (peki… bir nevi). Büyüklüğü nedeniyle muhtemelen pratik olmasa da, eşittir düğmesinin tekrar tekrar kullanılması (
Kendi Membran Matrisi Tuş Takımını Oluşturun (ve Arduino'ya Bağlamak): 7 Adım (Resimlerle)
Kendi Membran Matrisi Tuş Takımını Yaratın (ve Arduino'ya Bağlamak): Yani kendi membran tuş takımınızı mı yaratmak istiyorsunuz? Niye ya? Kendi tuş takımınızı yapmak birçok nedenden dolayı faydalı olabilir. Ucuz ve yapması kolaydır, çok fazla hayal kırıklığına uğramadan saldırıya uğrayabileceği veya çalınabileceği durumlara yerleştirilebilir, Tamamen