สารบัญ:

การเชื่อมต่อ LCD กับ Arduino บน Tinkercad: 5 ขั้นตอน
การเชื่อมต่อ LCD กับ Arduino บน Tinkercad: 5 ขั้นตอน

วีดีโอ: การเชื่อมต่อ LCD กับ Arduino บน Tinkercad: 5 ขั้นตอน

วีดีโอ: การเชื่อมต่อ LCD กับ Arduino บน Tinkercad: 5 ขั้นตอน
วีดีโอ: สอน เขียนโปรแกรม Tinkercad+Arduino | Uno R3 จอภาพ LCD 16x2 i2c #EP6 2024, พฤศจิกายน
Anonim
Image
Image
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

โครงการทิงเกอร์แคด »

รหัสในบทความนี้เขียนขึ้นสำหรับ LCD ที่ใช้ไดรเวอร์ Hitachi HD44780 มาตรฐาน หาก LCD ของคุณมี 16 พิน แสดงว่าอาจมีไดรเวอร์ Hitachi HD44780 จอแสดงผลเหล่านี้สามารถต่อสายได้ทั้งในโหมด 4 บิตหรือโหมด 8 บิต การเดินสายไฟ LCD ในโหมด 4 บิตมักเป็นที่ต้องการ เนื่องจากใช้สายไฟน้อยกว่าโหมด 8 บิตสี่สาย ในทางปฏิบัติ ประสิทธิภาพของทั้งสองโหมดไม่แตกต่างกันอย่างเห็นได้ชัด ในบทช่วยสอนนี้ ฉันจะเชื่อมต่อ LCD ในโหมด 4 บิต

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

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

สำหรับบทช่วยสอนนี้ คุณจะต้อง:

1. Arduino uno

2.เขียงหั่นขนมหรือ PCB

3. LCD 16x2

4.โพเทนชิออมิเตอร์

ขั้นตอนที่ 2: Pinout LCD และการเชื่อมต่อกับ Arduino

LCD Pinout และการเชื่อมต่อกับ Arduino
LCD Pinout และการเชื่อมต่อกับ Arduino
LCD Pinout และการเชื่อมต่อกับ Arduino
LCD Pinout และการเชื่อมต่อกับ Arduino

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

นอกจากนี้ คุณอาจต้องบัดกรีส่วนหัว 16 พินกับ LCD ก่อนเชื่อมต่อกับเขียงหั่นขนม ทำตามแผนภาพด้านล่างเพื่อต่อสาย LCD กับ Arduino ของคุณ:

อาร์เอสพิน (RS) - 1

เปิดใช้งาน (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

ตัวต้านทานในแผนภาพด้านบนจะกำหนดความสว่างของแบ็คไลท์ ค่าทั่วไปคือ 220 โอห์ม แต่ค่าอื่นๆ ก็ใช้ได้เช่นกัน ตัวต้านทานที่มีขนาดเล็กลงจะทำให้แบ็คไลท์สว่างขึ้น

โพเทนชิออมิเตอร์ใช้สำหรับปรับความคมชัดของหน้าจอ ฉันมักจะใช้โพเทนชิออมิเตอร์ 10K Ohm แต่ค่าอื่นๆ ก็ใช้ได้เช่นกัน

ขั้นตอนที่ 3: การเขียนโปรแกรม Arduino

การเขียนโปรแกรม Arduino
การเขียนโปรแกรม Arduino

รหัสทั้งหมดด้านล่างใช้ไลบรารี LiquidCrystal ที่ติดตั้งมาพร้อมกับ Arduino IDE ไลบรารีคือชุดของฟังก์ชันที่สามารถเพิ่มลงในโปรแกรมได้อย่างง่ายดายในรูปแบบย่อ

หากต้องการใช้ห้องสมุด จะต้องรวมห้องสมุดไว้ในโปรแกรม บรรทัดที่ 1 ในโค้ดด้านล่างทำสิ่งนี้ด้วยคำสั่ง #include เมื่อคุณรวมไลบรารี่ไว้ในโปรแกรม โค้ดทั้งหมดในไลบรารีจะถูกอัปโหลดไปยัง Ardunio พร้อมกับโค้ดสำหรับโปรแกรมของคุณ

ตอนนี้เราพร้อมที่จะเข้าสู่การเขียนโปรแกรมแล้ว! ฉันจะพูดถึงสิ่งที่น่าสนใจอื่นๆ ที่คุณสามารถทำได้ในทันที แต่ตอนนี้ ให้เรียกใช้โปรแกรมทดสอบง่ายๆ ก่อน โปรแกรมนี้จะพิมพ์คำว่า “Welcome to my class” ไปที่หน้าจอ หลังจากนั้นจึงเกิด “New way of learning” ล่าช้า และปิดท้ายด้วย “Arduino class by Mudit jain” โดยที่ชื่อผมจะกระพริบตา ป้อนรหัสนี้ลงในพื้นที่รหัส tinkercad และเริ่มการจำลอง

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

สำหรับโครงการที่น่าสนใจเพิ่มเติมสามารถติดต่อกับฉันได้ที่:

Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9-pvKzzg

เพจเฟสบุ๊ค:

อินสตาแกรม:

#รวม

LiquidCrystal LCD (1, 2, 4, 5, 6, 7); การตั้งค่าเป็นโมฆะ () { lcd.begin (16, 2); lcd.setCursor(5, 0); lcd.print("ยินดีต้อนรับ"); lcd.setCursor(3, 1); lcd.print("ถึงชั้นเรียนของฉัน"); ล่าช้า (2000); lcd.setCursor(5, 0); lcd.print("ทางใหม่"); lcd.setCursor(3, 1); lcd.print("ของการเรียนรู้"); ล่าช้า (2000); lcd.clear(); } วงเป็นโมฆะ () { lcd.setCursor(2, 0); lcd.print ("คลาส Arduino"); lcd.setCursor(2, 1); lcd.print("โดย MUDIT JAIN"); ล่าช้า (500); lcd.clear(); lcd.setCursor(2, 0); lcd.print ("คลาส Arduino"); ล่าช้า (500); }

แนะนำ: