สารบัญ:

Lego/Cobi ตู้โชว์ Arduino: 7 ขั้นตอน
Lego/Cobi ตู้โชว์ Arduino: 7 ขั้นตอน

วีดีโอ: Lego/Cobi ตู้โชว์ Arduino: 7 ขั้นตอน

วีดีโอ: Lego/Cobi ตู้โชว์ Arduino: 7 ขั้นตอน
วีดีโอ: Lego WW2 Sherman Tank Review/ Showcase 2024, กรกฎาคม
Anonim
Image
Image
ขั้นตอนที่ 1: วัสดุ
ขั้นตอนที่ 1: วัสดุ

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

รหัสมาจาก CarterW16 อย่างไรก็ตาม ฉันได้เพิ่มรหัสของตัวเองเพื่อให้ Arduino ตรงกับความต้องการของฉัน ที่ด้านล่างจะมีคำแนะนำเกี่ยวกับวิธีการทำโครงการของฉัน!

ฉันได้แทนที่ความเร็วของคำว่าสไลด์

ความสว่างของหน้าจอ

ความสว่างสูงสุด

Din, CS, SCK

คำที่จะแสดงบนจอ LCD ของฉัน

ความล่าช้าเมื่อแต่ละบรรทัดปรากฏขึ้น

ขั้นตอนที่ 1: ขั้นตอนที่ 1: วัสดุ

  • Arduino UNO/ลีโอนาร์โด
  • โมดูลเมทริกซ์ MAX7219 1 ตัวขึ้นไป
  • สายจัมเปอร์ 5 สาย
  • สายจัมเปอร์ 5 เส้นขึ้นไป (อุปกรณ์เสริม)
  • เขียงหั่นขนมไร้บัดกรี
  • ผ้าคลุมเลโก้ (ไม่จำเป็น)
  • กล่องสำหรับปิด Arduino. ของคุณ
  • กาว
  • ชุดเลโก้หรือเลโก้ที่จะแสดง

ฉันซื้อวัสดุทั้งหมดของฉันจาก Jin Hua แต่มีคู่อื่น ๆ ใน Amazon ที่คุณสามารถหาได้!

นี่คือลิงค์ไปยังร้านค้าที่ฉันไป 金華電子 และ Mr. Gold Store

ขั้นตอนที่ 2: ขั้นตอนที่ 2: การเดินสายไฟ

ขั้นตอนที่ 2: การเดินสายไฟ
ขั้นตอนที่ 2: การเดินสายไฟ
ขั้นตอนที่ 2: การเดินสายไฟ
ขั้นตอนที่ 2: การเดินสายไฟ
  • เชื่อมต่อ 5V บน Arduino กับ VCC บนเมทริกซ์
  • เชื่อมต่อ GND กับ GND
  • เชื่อมต่ออินพุต 5 กับ CS
  • เชื่อมต่ออินพุต 6 กับ DIN
  • เชื่อมต่ออินพุต7 กับCLK

สำหรับอินพุตทั้งหมด คุณสามารถเปลี่ยนการเดินสายบน Arduino รวมทั้งโค้ดเพื่อให้ทำงานได้ คุณไม่จำเป็นต้องใช้ CS, DIN และ CLK เดียวกันกับที่ฉันเลือกใช้ในโครงการ Arduino ของฉัน!

ภาพวาดการเดินสายไฟในรูปภาพนั้นมาจาก CarterW16 ดังนั้นฉันจึงไม่ได้เป็นเจ้าของเครดิตใด ๆ

ขั้นตอนที่ 3: ขั้นตอนที่ 3: การเพิ่มเมทริกซ์เพิ่มเติม 8x8

ขั้นตอนที่ 3: การเพิ่มเมทริกซ์เพิ่มเติม 8x8
ขั้นตอนที่ 3: การเพิ่มเมทริกซ์เพิ่มเติม 8x8

ในการดำเนินการดังกล่าว คุณจะต้องเชื่อมต่อ VCC, GND, DIN, CS, CLK กับตำแหน่งเดียวกับ 8x8 ที่คุณจะเชื่อมต่อ โดยการเชื่อมต่อ คำจะผ่านแผงทั้งหมด ทำให้คำปรากฏนานขึ้น และคำต่างๆ จะไม่หลุดออกจากขอบเร็วเท่ากับว่าคุณมีเพียง 1 เมทริกซ์ LCD 8x8 บนเขียงหั่นขนมของคุณ คุณสามารถเพิ่มบอร์ดได้มากถึง 5 บอร์ด ตราบใดที่คุณเปลี่ยนหมายเลขหรือบอร์ดในรหัส หากคุณลืมเพิ่มจำนวน LCD ที่คุณใช้ ข้อความจะถูกตัดเป็น 4 LCD แม้ว่าคุณจะมี 5 LCD บนเขียงหั่นขนม นี่เป็นข้อผิดพลาดง่าย ๆ ที่ผู้คนจะทำ ซึ่งเพิ่มบอร์ด แต่พวกเขาไม่ได้แก้ไขโค้ด ดังนั้นจำนวน LCD ทั้งหมดจะไม่แสดงข้อความ!

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

ขั้นตอนที่ 4: รหัส
ขั้นตอนที่ 4: รหัส
ขั้นตอนที่ 4: รหัส
ขั้นตอนที่ 4: รหัส
ขั้นตอนที่ 4: รหัส
ขั้นตอนที่ 4: รหัส
  • ขั้นแรก คุณจะต้องดาวน์โหลดไลบรารี่สำหรับ MaxMatrix ในโค้ดของคุณ ห้องสมุดสามารถพบได้ที่นี่ MaxMatrix
  • นี่คือรหัสที่ฉันแก้ไขจากผู้สร้างดั้งเดิม CarterW16 นี่คือลิงค์ไปยังรหัส Lego Display Code ของฉัน
  • มีรหัสในลิงค์ที่ผู้ใช้สามารถเปลี่ยนแปลงจากการตั้งค่าของตนเองได้
  • ในรูปที่ 1 รหัสคือการเชื่อมต่อไลบรารี MaxMatrix กับ Arduino ของคุณ นั่นคือความหมายของรหัส คุณสามารถเพิ่มไลบรารีได้โดยไปที่การตั้งค่าคอมพิวเตอร์และรับแอพ แล้วค้นหา Arduino หากคุณกำลังใช้คอมพิวเตอร์ Window คุณสามารถค้นหาได้ใน Program File x86 หรือคุณสามารถไปที่ไฟล์ใน Arduino และค้นหาตัวเลือกในการเพิ่มโฟลเดอร์ เมื่อคุณคลิกโฟลเดอร์ คุณจะมีตัวเลือกในการเพิ่มโฟลเดอร์ MaxMatrix ที่คุณดาวน์โหลดลงในคอมพิวเตอร์ของคุณ
  • สำหรับภาพที่สอง นี่คือตัวเลือกที่คุณสามารถเปลี่ยนได้ในโค้ด Arduino ของคุณ การแสดงผลสูงสุดในรหัสสามารถเปลี่ยนแปลงได้เพื่อให้พอดีกับจำนวนการแสดงผลที่คุณเชื่อมต่อ คุณสามารถเปลี่ยน DIN, CS และ CLK ได้ตราบใดที่คุณเชื่อมต่อ LCD กับ Arduino UNO/LEONARDO ด้วย D Pin ต่อไปนี้
  • รูปภาพ 3-5 ภาพเป็นรหัสที่ช่วยให้หน้าจอของคุณแสดงคำได้ นี่คือการรวมกันของจุดที่สร้างตัวอักษร ตัวเลขที่คุณจะใช้ใน Arduino ของคุณ!
  • ภาพที่ 6 แสดงการเปลี่ยนแปลงของความเข้มแสง นี่หมายถึงความสว่างของหน้าจอของคุณ หากคุณต้องการให้หน้าจอสว่างขึ้น คุณจะต้องเปลี่ยนจำนวนโค้ดให้มากขึ้น
  • ภาพที่ 7 แสดงการเปลี่ยนคำที่คุณต้องการให้หน้าจอแสดง เปลี่ยนคำในวงเล็บ "เยอรมัน" ซึ่งจะทำให้คำใดๆ ที่คุณพิมพ์ปรากฏบนหน้าจอ อย่างไรก็ตาม คำที่คุณพิมพ์ได้คือภาษาอังกฤษและตัวเลข หากคุณต้องการเพิ่มตัวละครมากขึ้น คุณจะต้องแก้ไขรูปภาพ 3~5!
  • ภาพสุดท้ายแสดงให้เห็นว่าคุณสามารถเปลี่ยนเวลาที่แสดงในบรรทัดถัดไปได้ ตัวอย่างเช่น หากคุณเลื่อนไปที่ 1,000 หมายความว่าบรรทัดถัดไปจะแสดงขึ้นหลังจาก 1 วินาทีในบรรทัดแรก คุณจะต้องเปลี่ยนวงเล็บ "(1000)" ซึ่งเป็นตัวเลขในนั้น สิ่งต่อไปที่คุณสามารถเปลี่ยนได้คือความเร็วของความรวดเร็วของคำที่เลื่อนผ่าน LCD "(สตริง, 50) คุณจะต้องเปลี่ยน 50 เพื่อให้เร็วขึ้นหรือช้าลง ตัวเลขที่สูงขึ้นหมายความว่าเร็วขึ้น

ขั้นตอนที่ 5: ขั้นตอนที่ 5: การทดสอบ

ขั้นตอนที่ 5: การทดสอบ
ขั้นตอนที่ 5: การทดสอบ

ทดสอบ Arduino ของคุณโดยเชื่อมต่อกับสาย USB เข้ากับพอร์ตไฟฟ้า หาก Arduino ของคุณไม่ทำงานหรือทำงานไม่ถูกต้อง นี่คือสิ่งที่ควรตรวจสอบข้อผิดพลาด

  • รหัสของคุณอาจแตกต่างจากสิ่งที่คุณเชื่อมต่อ
  • วงจรของคุณอาจเชื่อมต่อกับพอร์ตต่างๆ
  • คุณใช้สายต่างกันในการเชื่อมต่อ
  • คุณได้เพิ่มอักขระ ตัวอักษรที่ไม่รวมอยู่ในรหัสของคุณ

หลังจากตรวจสอบให้แน่ใจว่าคุณมีครบทั้ง 4 สิ่งนี้แล้ว คุณสามารถแก้ไขปัญหาที่คุณกำลังเผชิญได้ 99% เนื่องจากปัญหาเหล่านี้เป็นปัญหาทั่วไปที่ฉันเผชิญระหว่างการสร้าง!

ขั้นตอนที่ 6: ขั้นตอนที่ 6: ของตกแต่ง

ขั้นตอนที่ 6: ของตกแต่ง
ขั้นตอนที่ 6: ของตกแต่ง
ขั้นตอนที่ 6: ของตกแต่ง
ขั้นตอนที่ 6: ของตกแต่ง

คุณสามารถปกปิด Arduino ของคุณด้วยกล่องหรือเลโก้ ฉันทำกล่องโดยใช้เลโก้และปิดสายไฟด้วย อย่างไรก็ตาม ฉันได้ลบบางส่วนของด้านซ้ายออก เนื่องจากฉันต้องเชื่อมต่อกับพอร์ต USD ของ Arduino ของฉัน

ขั้นตอนที่ 7: วิดีโอ

นี่คือลิงค์ไปยังวิดีโอของฉันและวิธีที่ฉันทำวิดีโอซึ่งคุณสามารถดูโครงการสุดท้ายได้! Maus Haus

แนะนำ: