İçindekiler:

Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme: 4 Adım (Resimlerle)
Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme: 4 Adım (Resimlerle)

Video: Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme: 4 Adım (Resimlerle)

Video: Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme: 4 Adım (Resimlerle)
Video: Processing + webcam ile şeffaf sıvı içerisinde yabancı malzeme kontrolü 2024, Kasım
Anonim
Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme
Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme
Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme
Nokia 5110 LCD'de Canlı Arduino Sensör Okumalarını Görüntüleme

Daha önce arduino ile çalıştıysanız, muhtemelen sensör okumalarını görüntülemesini istemişsinizdir. Seri monitörü kullanmak gayet iyi, ancak hızla dönüştüğünüz arduino badass olarak, muhtemelen okumaları daha bilimsel bir şeyde görüntülemesini istiyorsunuz. Ayrıca, arduino'nuzun bir PC'ye veya dizüstü bilgisayara bağlı olması onu tam olarak süper taşınabilir yapmaz ve Arduino'nuzu yanınızda taşımak istiyorsanız verilerinizi görüntülemek için bir LCD'ye sahip olmak gerçekten kullanışlı olur. Arduino'nuzu ekranla çalışacak şekilde nasıl bağlayacağınız ve programlayacağınızla ilgili bazı KOLAY talimatları izleyin.

Bir yan notta, sadece 4 kablo kullanan bir OLED ekran kullanımı hakkında bir talimat da verdim. Bunu bir kontrol etmek isterseniz, işte bağlantı:

www.instructables.com/id/Easy-OLED-Display/

Adım 1: İhtiyacınız Olan Şeyler

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak

Bu proje için ihtiyacınız olacak: -Nokia 5110 LCD-Dupont tel-Arduino IDE-Arduino (UNO üzerinde test edilmiştir)-Adafruit_GFX kütüphanesi-Adafruit_PCD8544 kütüphanesi Nokia 5110 LCD'yi ebay üzerinden yaklaşık 2 dolara satın alabilirsiniz. Aynısı dupont teli için de geçerlidir. "40PCS dupont tel erkekten kadına" için ebay'de arama yapın, yaklaşık bir dolara mal olur.

2. Adım: Kütüphaneler??? Sorun değil

Kütüphaneler??? Sorun değil!
Kütüphaneler??? Sorun değil!

Şimdi, daha önce Arduino ile çalıştıysanız, muhtemelen IDE'ye ve gerçek bir Arduino'ya sahipsiniz. Ancak, henüz kütüphanelere aşina değilseniz, endişelenmenize gerek yok, kullanımları çok basit. Aşağıdaki bağlantıları takip ederek ve web sayfasının sağ tarafındaki ZIP indir seçeneğine tıklayarak bunları indirin. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia…Zip dosyalarını indirdikten sonra, onları ana Arduino dosyanızdaki kütüphaneler dosyasına çıkartın. (genellikle C:/Program dosyaları/Arduino/libraries) Dosyaları kitaplıklar klasörüne çıkarın ve Adafruit_GFX ve Adafruit_PCD8544 olarak yeniden adlandırın. Gelelim kod kısmına.

Adım 3: Arduino Kodu

Boş bir şablon yazdım, sensörünüzden okunan kodu eklemeniz yeterli ve çalışması gerekiyor. Kodum IDE'deki seri monitöre ve 5110 LCD'ye yazıyor. İstediğiniz okumaları (ve metni) göstermesi için değiştirmeniz gereken kısımlar kodda işaretlenmiştir.#include //math ve SPI varsayılan olarak zaten kitaplıklar klasörünüzde olmalıdır, bunlar için endişelenmeyin#include #include //bunu şimdi indirdik#include Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); //LCD'ye bağlanmak için kullanılan dijital pinler#define XPOS 0#define YPOS 1float sensorPin = A0; // sensör pininiz, isterseniz bunu değiştirebilirsiniz void setup() {Serial.begin(9600);display.begin();}void loop(){float sensorValue = analogRead(sensorPin); // kodun tamamındaki “sensorValue” öğesini istediğiniz herhangi bir şeyle değiştirebilirsinizSerial.print("A sensörünün değeri: "); //bu metni seri monitorSerial.println(sensorValue); //ln'yi unutma, böylece bir sonraki çalıştırma bir sonraki satıra yazar display.clearDisplay(); //döngü her başladığında ekranı temizler overdisplay.setCursor(0, 0);display.print("A sensörünün değeri: "); //bu LCDdisplay.println(sensorValue);display.display();delay(1000);}Her şeyi doğru yaptıysanız, kod çalışmalıdır, ancak henüz çalıştırmayın, önce ekranı bağlayın.

Adım 4: LCD'yi Arduino'ya Bağlama

LCD'yi Arduino'ya bağlama
LCD'yi Arduino'ya bağlama
LCD'yi Arduino'ya bağlama
LCD'yi Arduino'ya bağlama
LCD'yi Arduino'ya bağlama
LCD'yi Arduino'ya bağlama
LCD'yi Arduino'ya bağlama
LCD'yi Arduino'ya bağlama

Neredeyse tamamız! geriye kalan tek şey aslında LCD'nin pinlerini Arduino'ya bağlamak. Neyse ki pinler (1'den 5'e kadar) arka arkaya bağlı, bu yüzden onları yanlış yönlendirme şansınız çok zayıf. Nokia'nın 1-5 pinlerini bağlayın 5110 LCD'den Arduino'nuzdaki 3-7 pinlerine. (Yani RST Arduino pin 3'e gidecekti, CE pin 4'e gidecekti vb.) Tüm pinleri bağladıktan sonra 3'ün kaldığını fark edeceksiniz. Bu pinler Arduino'nuzdaki 3.3V, 5V ve GND pinlerine bağlanacaktır. Açıkçası GND LCD pini Arduino'da GND'ye gidiyor. Ne tür bir Arduino'nuz olduğuna ve nasıl bir ekrana sahip olduğunuza bağlı olarak, son iki LCD pinini Arduino'nuzdaki 5V veya 3.3V pinine bağlayarak oynayın. Her ikisi de işe yaramalı, ancak kendiniz deneyin ve en iyi kombinasyonun ne olduğunu görün. Ayrıca 3-7 Arduino pini ile LCD pinleri arasına küçük değerli dirençler (yaklaşık 100-200Ohm iyi olmalıdır) koymak zarar vermez. Bu sadece güvenlik içindir ve ekranı uzun süre kullanmak istemiyorsanız gerekli değildir. Her şeyi doğru bağladığınızdan emin olmak için bu bölümü tekrar okumanızı tavsiye ederim. Her şey bağlandıktan sonra, kodu yükleyebilir ve yeni Arduino veri ekranı LCD'nizle eğlenmeye başlayabilirsiniz. Umarım talimat kolay anlaşılır ve en azından birkaçınıza yardımcı olmuştur.

Önerilen: