สารบัญ:

แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน LCD Nokia 5110: 4 ขั้นตอน (พร้อมรูปภาพ)
แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน LCD Nokia 5110: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน LCD Nokia 5110: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน LCD Nokia 5110: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Tutorial: Ultrasonic Sensor HC SR04 distance meter with a Nokia 5110 LCD display 2024, พฤศจิกายน
Anonim
แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน Nokia 5110 LCD
แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน Nokia 5110 LCD
แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน Nokia 5110 LCD
แสดงการอ่านเซ็นเซอร์ Arduino แบบสดบน Nokia 5110 LCD

หากคุณเคยทำงานกับ Arduino มาก่อน คุณอาจต้องการให้แสดงการอ่านเซ็นเซอร์ การใช้จอภาพแบบอนุกรมนั้นใช้ได้อย่างสมบูรณ์ แต่การเป็น Arduino Badass ที่คุณกำลังกลายเป็นอย่างรวดเร็ว คุณอาจต้องการให้แสดงผลการอ่านในสิ่งที่เป็นวิทยาศาสตร์มากขึ้น กำลังมองหา นอกจากนี้ การที่ Arduino ของคุณเชื่อมต่อกับพีซีหรือแล็ปท็อปไม่ได้ทำให้พกพาสะดวกอย่างแน่นอน และการติด LCD เพื่อแสดงข้อมูลของคุณจะมีประโยชน์มาก หากคุณต้องการพกพา Arduino ไปทุกที่ ต่อไปนี้คือคำแนะนำง่ายๆ บางประการในการต่อสายและตั้งโปรแกรม Arduino ของคุณ เพื่อให้ใช้งานได้กับจอแสดงผล

ในหมายเหตุด้านข้าง ฉันยังได้ทำคำแนะนำเกี่ยวกับการใช้จอแสดงผล OLED ซึ่งใช้สายไฟเพียง 4 เส้นเท่านั้น หากคุณต้องการตรวจสอบสิ่งต่อไปนี้ นี่คือลิงค์:

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

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

สำหรับโครงการนี้ คุณจะต้อง: -Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (ทดสอบบน UNO)-ห้องสมุด Adafruit_GFX-Adafruit_PCD8544 ห้องสมุดคุณสามารถซื้อ Nokia 5110 LCD บนอีเบย์ได้ในราคาประมาณ 2 ดอลลาร์ เช่นเดียวกับสายดูปองท์ ค้นหา ebay สำหรับ "40PCS dupont wire ชายหญิง" ค่าใช้จ่ายประมาณหนึ่งดอลลาร์

ขั้นตอนที่ 2: ห้องสมุด ??? ไม่มีปัญหา

ห้องสมุด??? ไม่มีปัญหา!
ห้องสมุด??? ไม่มีปัญหา!

ตอนนี้ หากคุณเคยทำงานกับ Arduino มาก่อน คุณอาจมี IDE และ Arduino จริง อย่างไรก็ตาม หากคุณยังไม่คุ้นเคยกับไลบรารี่ ก็ไม่ต้องกังวล ห้องสมุดเหล่านี้ใช้งานง่ายมาก ดาวน์โหลดโดยไปตามลิงก์ด้านล่าง และคลิกดาวน์โหลด ZIP ที่ด้านขวาของหน้าเว็บ https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia…หลังจากที่คุณดาวน์โหลดไฟล์ zip แล้ว ให้แตกไฟล์ลงในไฟล์ไลบรารีในไฟล์ Arduino หลักของคุณ (โดยปกติคือ C:/Program files/Arduino/libraries)แตกไฟล์ลงในโฟลเดอร์ไลบรารีและเปลี่ยนชื่อเป็น Adafruit_GFX และ Adafruit_PCD8544 นั่นคือทั้งหมดที่คุณต้องทำสำหรับส่วนนี้ ตอนนี้ไปที่ส่วนรหัส

ขั้นตอนที่ 3: รหัส Arduino

ฉันได้เขียนเทมเพลตเปล่า คุณเพียงแค่เพิ่มโค้ดที่อ่านจากเซ็นเซอร์ของคุณ และมันควรจะใช้งานได้ รหัสของฉันเขียนไปยังจอภาพอนุกรมใน IDE เช่นเดียวกับจอ LCD 5110 ส่วนที่คุณต้องเปลี่ยนเพื่อแสดงการอ่าน (และข้อความ) ที่คุณต้องการจะถูกทำเครื่องหมายในรหัส#include //math และ SPI ควรมีอยู่แล้วในโฟลเดอร์ไลบรารีของคุณโดยค่าเริ่มต้น ไม่ต้องกังวลกับสิ่งเหล่านี้#include #include //เราเพิ่งดาวน์โหลดสิ่งนี้มา #include Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); //พินดิจิตอลที่ใช้เชื่อมต่อกับ LCD#define XPOS 0#define YPOS 1float sensorPin = A0; //พินเซ็นเซอร์ของคุณ คุณสามารถเปลี่ยนค่านี้ได้หากคุณต้องการvoid setup() {Serial.begin(9600);display.begin();}void loop(){float sensorValue = analogRead(sensorPin); //คุณสามารถเปลี่ยน “sensorValue” ในโค้ดทั้งหมดเป็นอะไรก็ได้ที่คุณต้องการSerial.print("ค่าของเซ็นเซอร์ A คือ: "); //จะแสดงข้อความนี้บน serial monitorSerial.println(sensorValue); // อย่าลืม ln ดังนั้นการรันครั้งต่อไปจะเขียนลงในแถวถัดไป display.clearDisplay(); //ล้างการแสดงผลทุกครั้งที่ลูปเริ่ม overdisplay.setCursor(0, 0);display.print("ค่าของเซนเซอร์ A คือ: "); //สิ่งนี้จะถูกเขียนบน LCDdisplay.println(sensorValue);display.display();delay(1000);}หากคุณทำทุกอย่างถูกต้อง โค้ดควรใช้งานได้ แต่อย่าเพิ่งรัน เราต้อง เชื่อมต่อหน้าจอก่อน

ขั้นตอนที่ 4: เชื่อมต่อ LCD กับ Arduino

การเชื่อมต่อ LCD กับ Arduino
การเชื่อมต่อ LCD กับ Arduino
การเชื่อมต่อ LCD กับ Arduino
การเชื่อมต่อ LCD กับ Arduino
การเชื่อมต่อ LCD กับ Arduino
การเชื่อมต่อ LCD กับ Arduino
การเชื่อมต่อ LCD กับ Arduino
การเชื่อมต่อ LCD กับ Arduino

เกือบเสร็จแล้ว! สิ่งเดียวที่เหลือคือการเชื่อมต่อพินของ LCD กับ Arduino โชคดีที่พิน (จาก 1 ถึง 5) เชื่อมต่อกันเป็นแถว ดังนั้นโอกาสที่คุณจะเดินสายผิดนั้นน้อยมาก ต่อพิน 1-5 ของ Nokia 5110 LCD เพื่อพิน 3-7 บน Arduino ของคุณ (ดังนั้น RST จะไปที่พิน Arduino 3, CE จะไปที่พิน 4 เป็นต้น) หลังจากที่คุณเชื่อมต่อพินทั้งหมดแล้ว คุณจะสังเกตเห็นว่าเหลืออีก 3 พิน พินเหล่านั้นจะต้องเชื่อมต่อกับพิน 3.3V, 5V และ GND บน Arduino ของคุณ เห็นได้ชัดว่าขา GND LCD ไปที่ GND บน Arduino ขึ้นอยู่กับชนิดของ Arduino ที่คุณมีและชนิดของหน้าจอที่คุณมี ให้เล่นโดยเชื่อมต่อพิน LCD สองตัวสุดท้ายเข้ากับพิน 5V หรือ 3.3V บน Arduino ของคุณ ทั้งสองควรใช้งานได้ แต่ลองด้วยตัวคุณเองและดูว่าการผสมผสานที่ดีที่สุดคืออะไร นอกจากนี้การวางตัวต้านทานค่าขนาดเล็ก (ประมาณ 100-200 โอห์มน่าจะใช้ได้) ระหว่างพิน Arduino 3-7 ตัวและพิน LCD จะไม่เจ็บ นี่เป็นเพียงเพื่อความปลอดภัยและไม่จำเป็นหากคุณไม่ต้องการใช้หน้าจอเป็นเวลานาน ขอแนะนำให้อ่านส่วนนี้อีกครั้งเพื่อให้แน่ใจว่าคุณได้เชื่อมต่อทุกอย่างถูกต้องแล้ว หลังจากเชื่อมต่อทุกอย่างแล้ว คุณสามารถอัปโหลดโค้ดและเริ่มสนุกกับ Arduino data display LCD ใหม่ของคุณ ฉันหวังว่าคำแนะนำที่เข้าใจง่ายและช่วยคุณได้อย่างน้อยสองสามคน

แนะนำ: