สารบัญ:

เกม Arduino LCD: 3 ขั้นตอน (พร้อมรูปภาพ)
เกม Arduino LCD: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกม Arduino LCD: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกม Arduino LCD: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ECON TV EP.2 - เขียนโปรแกรม Arduino แสดงผลบนจอ LCD 16x2 2024, พฤศจิกายน
Anonim
Image
Image
การประกอบชิ้นส่วน
การประกอบชิ้นส่วน

การสร้างหลายๆ อย่างเป็นเรื่องง่ายด้วยไมโครคอนโทรลเลอร์ Arduino คำแนะนำนี้จะบอกคุณถึงวิธีสร้างวิดีโอเกม 1 ปุ่มง่ายๆ ที่สร้างจากชิ้นส่วนจำนวนหนึ่งและ Tinkercad Circuits มันเป็นเกมกระโดดแบบเลื่อนด้านข้าง นี่เป็นจุดเริ่มต้นที่ดีในการสร้างเกมของคุณเองจากอุปกรณ์อิเล็กทรอนิกส์ง่ายๆ

ส่วนรายการ:

  • 1 x Arduino UNO
  • 1 x หน้าจอ LCD (16 x 2 ตัวอักษร)
  • 1 x เขียงหั่นขนมอิเล็กทรอนิกส์
  • ตัวต้านทาน 1 x 220 Ω
  • 1 x สวิตช์ปุ่มกด
  • สายเชื่อมต่อแบบโซลิดคอร์
  • 1 x สาย USB

ขั้นตอนที่ 1: การประกอบชิ้นส่วน

การประกอบชิ้นส่วน
การประกอบชิ้นส่วน

ชิ้นส่วนที่จำเป็นแสดงอยู่ในภาพด้านบน เริ่มต้นด้วย Arduino ที่ไม่ได้ใช้พลังงาน อย่าเสียบสาย USB ที่จะเกิดขึ้นในขั้นตอนต่อไปเมื่อถึงเวลาต้องตั้งโปรแกรมและลองเล่นเกม

ใช้สายเชื่อมต่อแบบยาวเพื่อเชื่อมต่อสัญญาณ 5V บน Arduino ทางด้านซ้ายสุดของแถวสีแดงที่ด้านบนของเขียงหั่นขนม

ใช้สายเชื่อมต่อแบบยาวเพื่อเชื่อมต่อสัญญาณ GND ที่ด้านซ้ายสุดของแถวสีดำ (หรือสีน้ำเงินบนเขียงหั่นขนมบางอัน) ที่ด้านบนของเขียงหั่นขนม

โมดูล LCD (จอแสดงผลคริสตัลเหลว) มีส่วนหัวชาย 16 พินที่ด้านล่าง เสียบเข้ากับเขียงหั่นขนมตามที่แสดงในภาพ สัญญาณอิเล็กทรอนิกส์ทั้งหมดที่จ่ายไฟและควบคุม LCD จะผ่านส่วนหัวนี้

หมุดเหล่านี้คือ (จากซ้ายไปขวา):

  1. GND - สัญญาณกราวด์กำลัง
  2. VCC - สัญญาณไฟบวก
  3. V0 - ปรับความคมชัด
  4. RS - ลงทะเบียน select
  5. R/W - เลือกอ่าน/เขียน
  6. E - เปิดใช้งานสัญญาณ
  7. DB0 - บิตข้อมูล 0 (ไม่ได้ใช้ที่นี่)
  8. DB1 - บิตข้อมูล 1 (ไม่ได้ใช้ที่นี่)
  9. DB2 - บิตข้อมูล 2 (ไม่ได้ใช้ที่นี่)
  10. DB3 - บิตข้อมูล 3 (ไม่ได้ใช้ที่นี่)
  11. DB4 - บิตข้อมูล 4
  12. DB5 - บิตข้อมูล 5
  13. DB6 - บิตข้อมูล 6
  14. DB7 - บิตข้อมูล 7
  15. LED+ - ไฟแบ็คไลท์ LED เป็นบวก
  16. LED- - ไฟแบ็คไลท์ LED ติดลบ

ใช้สายเบ็ดสั้นเชื่อมต่อ GND และ LED- (พิน 1 และ 16) กับแถวสีดำที่ด้านบน

ในทำนองเดียวกัน เชื่อมต่อ VCC (พิน 2) กับแถวสีแดงที่ด้านบนโดยใช้สายเชื่อมต่อแบบสั้น

งอสายไฟของตัวต้านทาน 220 Ω (แถบสีแดง-น้ำตาล-แดง) และเชื่อมต่อระหว่าง LED+ กับแถวสีแดงที่ด้านบนของเขียงหั่นขนม

ใช้สายเชื่อมต่อที่ยาวขึ้นเพื่อต่อส่วนที่เหลือ:

  • เชื่อมต่อ DB7 กับ Arduino pin 3
  • เชื่อมต่อ DB6 กับ Arduino pin 4
  • เชื่อมต่อ DB5 กับ Arduino pin 5
  • เชื่อมต่อ DB4 กับ Arduino pin 6
  • เชื่อมต่อ E กับ Arduino pin 9
  • เชื่อมต่อ R/W กับ Arduino pin 10 (หรือกับแถวสีดำที่ด้านบนของเขียงหั่นขนม)
  • เชื่อมต่อ RS กับ Arduino pin 11
  • เชื่อมต่อ V0 กับ Arduino pin 12 (หรือกับแถวสีดำที่ด้านบนของเขียงหั่นขนม)

เสียบปุ่มกดทางด้านซ้ายของหน้าจอ LCD คร่อมช่องที่อยู่ตรงกลางของเขียงหั่นขนม (ดูภาพด้านบน) เชื่อมต่อหมุดสองตัวบนสุดของปุ่มเข้ากับแถวสีดำที่ด้านบนของเขียงหั่นขนมโดยใช้สายเชื่อมต่อแบบสั้น เชื่อมต่อพินอีกอันที่ด้านบนของปุ่มเพื่อพิน 2 ของ Arduino

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

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

ณ จุดนี้คุณควรพร้อมที่จะตั้งโปรแกรม Arduino และทดสอบ

เริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งซอฟต์แวร์ Arduino ไว้ในคอมพิวเตอร์ของคุณแล้ว ดาวน์โหลดไฟล์ LCD_Game.ino ในหน้านี้ลงในคอมพิวเตอร์ของคุณและเปิดในซอฟต์แวร์ Arduino ตรวจสอบให้แน่ใจว่าได้ตั้งค่าบอร์ดอย่างถูกต้องสำหรับการเขียนโปรแกรม (เครื่องมือ → บอร์ด → Arduino Uno)

เชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณโดยใช้สาย USB สิ่งนี้จะให้พลังงานแก่ Arduino/เกม และอนุญาตให้คุณอัปโหลดโปรแกรมของคุณไปยัง Arduino

ณ จุดนี้ หน้าจอของจอ LCD จะสว่างขึ้น

ตั้งโปรแกรม Arduino โดยเลือกไฟล์ → อัปโหลด (หรือกดปุ่มลูกศรขวาที่ด้านบนของซอฟต์แวร์ Arduino)

หากทุกอย่างเป็นไปด้วยดี หน้าจอ LCD ควรแสดงหน้าจอเริ่มเกมดังในภาพด้านบน

ขั้นตอนที่ 3: การเปลี่ยนแปลงสิ่งต่าง ๆ และสร้าง Arduino Game Shield

การเปลี่ยนแปลงและสร้าง Arduino Game Shield
การเปลี่ยนแปลงและสร้าง Arduino Game Shield

ณ จุดนี้คุณมีทุกอย่างที่ทำงานแล้ว มีอะไรให้ทำอีก?

หากคุณต้องการเปลี่ยนวิธีการทำงานของเกม หรือสร้างแผงวงจรพิมพ์สุดเจ๋งสำหรับโปรเจ็กต์นี้ที่เสียบเข้ากับ Arduino โดยตรงและแทนที่สายไฟที่ยุ่งเหยิงเหล่านั้น นี่คือวิธีเริ่มต้น

ฉันพัฒนาเกมนี้โดยใช้โปรแกรมจำลองอิเล็กทรอนิกส์ Tinkercad Circuits ออนไลน์ที่ยอดเยี่ยมมาก (ฟรี!) จริง ๆ แล้วฉันให้เกมทำงานอย่างเต็มที่และทดสอบก่อนที่จะนำ Arduino ออกจากชุดอุปกรณ์ นี่คือวงจรเสมือนสำหรับเกม Arduino LCD

คุณสามารถเล่นเกมได้โดยตรงจากเบราว์เซอร์ของคุณโดยไม่ต้องประกอบอุปกรณ์อิเล็กทรอนิกส์ใดๆ เลย ("คุณบอกฉันที") หากคุณต้องการเปลี่ยนแปลงเกมหรือสำรวจสิ่งที่เกิดขึ้น คุณสามารถคัดลอกวงจรเสมือนได้โดยใช้ปุ่ม "โครงการซ้ำ" จากนั้นคุณสามารถแก้ไขซอร์สโค้ดและลองเปลี่ยนแปลงได้ทันที นอกจากนี้ยังมีดีบักเกอร์ที่มีคุณสมบัติครบถ้วนซึ่งคุณสามารถก้าวผ่านโปรแกรมทีละบรรทัดและดูว่าเกิดอะไรขึ้น!

หากคุณมีความโน้มเอียงเช่นนี้ คุณสามารถสร้างแผงวงจรเพื่อเชื่อมต่ออุปกรณ์อิเล็กทรอนิกส์ของคุณกับ Arduino ได้อย่างสวยงาม โปรเจ็กต์นี้มีปุ่ม "ดาวน์โหลด Gerber" ที่จะให้ไฟล์ที่จำเป็นแก่คุณเพื่อมอบให้กับผู้ผลิตแผงวงจรพิมพ์ (PCB) เพื่อทำแผงวงจรพิมพ์แบบกำหนดเอง นี่คือข้อมูลที่เป็นประโยชน์บางประการในการทำ PCB นั้น

สนุก!

แนะนำ: