Isi kandungan:

Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110: 4 Langkah (dengan Gambar)
Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110: 4 Langkah (dengan Gambar)

Video: Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110: 4 Langkah (dengan Gambar)

Video: Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110: 4 Langkah (dengan Gambar)
Video: Показать расстояние от датчика расстояния VL53L1X на ЖК-дисплее Arduino 2024, November
Anonim
Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110
Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110
Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110
Paparkan Bacaan Sensor Arduino Langsung pada LCD Nokia 5110

Sekiranya anda pernah bekerja dengan arduino, anda mungkin mahu memaparkan bacaan sensor. Menggunakan monitor bersiri baik-baik saja, tetapi menjadi baddu arduino yang menjadi cepat, anda mungkin mahu memaparkan bacaan pada sesuatu yang lebih menarik melihat. Juga, apabila arduino anda disambungkan ke PC atau komputer riba tidak menjadikannya sangat mudah alih dan memasang LCD untuk memaparkan data anda sangat berguna jika anda ingin membawa Arduino anda. Berikut adalah beberapa kaedah yang MUDAH untuk mengikuti cara memasang dan memprogram arduino anda agar berfungsi dengan paparan.

Sebagai catatan, saya juga membuat petunjuk tentang penggunaan paparan OLED, yang hanya menggunakan 4 wayar. Sekiranya anda ingin melihatnya, inilah pautan:

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

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu

Untuk projek ini, anda memerlukan: -Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (diuji pada UNO) -Adafruit_GFX library-Adafruit_PCD8544 perpustakaanAnda boleh membeli Nokia 5110 LCD di ebay dengan harga sekitar 2 dolar. Perkara yang sama berlaku untuk wayar dupont. Cari di ebay untuk "40PCS dupont wire male to female", harganya sekitar satu dolar.

Langkah 2: Perpustakaan ??? Tiada masalah

Perpustakaan ??? Tiada masalah!
Perpustakaan ??? Tiada masalah!

Sekarang, jika anda pernah bekerja dengan Arduino sebelumnya, anda mungkin mempunyai IDE dan Arduino sebenarnya. Walau bagaimanapun, jika anda belum mengenal perpustakaan, tidak perlu risau, ia sangat mudah digunakan. Muat turun dengan mengikuti pautan di bawah, dan klik pada muat turun ZIP di sebelah kanan halaman web. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia …… Setelah anda memuat turun fail zip, ekstraknya ke dalam fail perpustakaan dalam fail Arduino utama anda. (biasanya C: / Fail program / Arduino / perpustakaan) Ekstrak fail ke dalam folder perpustakaan dan namakan semula menjadi Adafruit_GFX dan Adafruit_PCD8544 Itulah dasarnya yang perlu anda lakukan untuk bahagian ini. Sekarang ke bahagian kod.

Langkah 3: Kod Arduino

Saya telah menulis templat kosong, anda hanya perlu menambahkan kod yang dibaca dari sensor anda dan ia mesti berfungsi. Kod saya menulis ke monitor bersiri di IDE dan juga ke 5110 LCD. Bahagian yang anda perlu ubah agar memaparkan bacaan (dan teks) yang anda mahukan ditandai dalam kod. # Include // math dan SPI semestinya sudah ada di folder perpustakaan anda secara lalai, jangan risau tentang perkara ini # include #include // kami memuat turun ini sekarang # include display Adafruit_PCD8544 = Adafruit_PCD8544 (7, 6, 5, 4, 3); // pin digital yang digunakan untuk menyambung ke LCD # define XPOS 0 # define YPOS 1float sensorPin = A0; // pin sensor anda, anda boleh mengubahnya jika anda mahukan penyediaan () {Serial.begin (9600); display.begin ();} gelung kosong () {float sensorValue = analogRead (sensorPin); // anda boleh menukar "sensorValue" dalam semua kod menjadi apa sahaja yang anda mahukanSerial.print ("Nilai sensor A adalah:"); // akan memaparkan teks ini pada monitor serialSerial.println (sensorValue); // jangan lupa ln sehingga larian seterusnya menulis ke paparan baris seterusnya.clearDisplay (); // membersihkan paparan setiap kali gelung bermula overdisplay.setCursor (0, 0); display.print ("Nilai sensor A adalah:"); // ini akan ditulis di LCDdisplay.println (sensorValue); display.display (); delay (1000);} Sekiranya anda melakukan semuanya dengan betul, kodnya harus berfungsi, tetapi jangan jalankannya lagi, kita harus sambungkan skrin terlebih dahulu.

Langkah 4: Menyambungkan LCD ke Arduino

Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino
Menyambungkan LCD ke Arduino

Kami hampir selesai! satu-satunya perkara yang tersisa ialah menghubungkan pin LCD ke Arduino. Nasib baik pin (dari 1 hingga 5) disambung berturut-turut, jadi peluang anda untuk menyalahgunakannya sangat tipis. Sambungkan pin 1-5 Nokia 5110 LCD untuk pin 3-7 pada Arduino anda. (Jadi RST akan pergi ke Arduino pin 3, CE akan pergi ke pin 4 dan seterusnya) Setelah anda menyambungkan semua pin, anda akan melihat 3 yang tersisa. Pin tersebut hendaklah disambungkan ke pin 3.3V, 5V dan GND di Arduino anda. Jelas sekali pin LCD GND menuju ke GND di Arduino. Bergantung pada jenis Arduino yang anda miliki dan jenis layar yang anda miliki, mainkan dengan menyambungkan dua pin LCD terakhir ke pin 5V atau 3.3V pada Arduino anda. Kedua-duanya harus berfungsi, tetapi cubalah sendiri dan lihat apa kombinasi terbaik. Juga meletakkan perintang nilai kecil (sekitar 100-200Ohm semestinya baik) antara pin Arduino 3-7 dan pin LCD tidak akan sakit. Ini hanya untuk keselamatan dan tidak diperlukan jika anda tidak mahu menggunakan skrin untuk jangka masa yang lama. Saya cadangkan membaca bahagian ini sekali lagi, untuk memastikan anda telah menghubungkan semuanya dengan betul. Setelah semuanya disambungkan, anda boleh memuat naik kod dan mula bersenang-senang dengan LCD paparan data Arduino baru anda. Saya harap arahan itu mudah difahami dan membantu sekurang-kurangnya sebilangan kecil daripada anda.

Disyorkan: