สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: การเดินสายไฟ
- ขั้นตอนที่ 3: ขั้นตอนที่ 3: การเพิ่มเมทริกซ์เพิ่มเติม 8x8
- ขั้นตอนที่ 4: ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: ขั้นตอนที่ 5: การทดสอบ
- ขั้นตอนที่ 6: ขั้นตอนที่ 6: ของตกแต่ง
- ขั้นตอนที่ 7: วิดีโอ
วีดีโอ: Lego/Cobi ตู้โชว์ Arduino: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
นี่เป็นโครงการ 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: การเดินสายไฟ
- เชื่อมต่อ 5V บน Arduino กับ VCC บนเมทริกซ์
- เชื่อมต่อ GND กับ GND
- เชื่อมต่ออินพุต 5 กับ CS
- เชื่อมต่ออินพุต 6 กับ DIN
- เชื่อมต่ออินพุต7 กับCLK
สำหรับอินพุตทั้งหมด คุณสามารถเปลี่ยนการเดินสายบน Arduino รวมทั้งโค้ดเพื่อให้ทำงานได้ คุณไม่จำเป็นต้องใช้ CS, DIN และ CLK เดียวกันกับที่ฉันเลือกใช้ในโครงการ Arduino ของฉัน!
ภาพวาดการเดินสายไฟในรูปภาพนั้นมาจาก CarterW16 ดังนั้นฉันจึงไม่ได้เป็นเจ้าของเครดิตใด ๆ
ขั้นตอนที่ 3: ขั้นตอนที่ 3: การเพิ่มเมทริกซ์เพิ่มเติม 8x8
ในการดำเนินการดังกล่าว คุณจะต้องเชื่อมต่อ VCC, GND, DIN, CS, CLK กับตำแหน่งเดียวกับ 8x8 ที่คุณจะเชื่อมต่อ โดยการเชื่อมต่อ คำจะผ่านแผงทั้งหมด ทำให้คำปรากฏนานขึ้น และคำต่างๆ จะไม่หลุดออกจากขอบเร็วเท่ากับว่าคุณมีเพียง 1 เมทริกซ์ LCD 8x8 บนเขียงหั่นขนมของคุณ คุณสามารถเพิ่มบอร์ดได้มากถึง 5 บอร์ด ตราบใดที่คุณเปลี่ยนหมายเลขหรือบอร์ดในรหัส หากคุณลืมเพิ่มจำนวน LCD ที่คุณใช้ ข้อความจะถูกตัดเป็น 4 LCD แม้ว่าคุณจะมี 5 LCD บนเขียงหั่นขนม นี่เป็นข้อผิดพลาดง่าย ๆ ที่ผู้คนจะทำ ซึ่งเพิ่มบอร์ด แต่พวกเขาไม่ได้แก้ไขโค้ด ดังนั้นจำนวน LCD ทั้งหมดจะไม่แสดงข้อความ!
ขั้นตอนที่ 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: การทดสอบ
ทดสอบ Arduino ของคุณโดยเชื่อมต่อกับสาย USB เข้ากับพอร์ตไฟฟ้า หาก Arduino ของคุณไม่ทำงานหรือทำงานไม่ถูกต้อง นี่คือสิ่งที่ควรตรวจสอบข้อผิดพลาด
- รหัสของคุณอาจแตกต่างจากสิ่งที่คุณเชื่อมต่อ
- วงจรของคุณอาจเชื่อมต่อกับพอร์ตต่างๆ
- คุณใช้สายต่างกันในการเชื่อมต่อ
- คุณได้เพิ่มอักขระ ตัวอักษรที่ไม่รวมอยู่ในรหัสของคุณ
หลังจากตรวจสอบให้แน่ใจว่าคุณมีครบทั้ง 4 สิ่งนี้แล้ว คุณสามารถแก้ไขปัญหาที่คุณกำลังเผชิญได้ 99% เนื่องจากปัญหาเหล่านี้เป็นปัญหาทั่วไปที่ฉันเผชิญระหว่างการสร้าง!
ขั้นตอนที่ 6: ขั้นตอนที่ 6: ของตกแต่ง
คุณสามารถปกปิด Arduino ของคุณด้วยกล่องหรือเลโก้ ฉันทำกล่องโดยใช้เลโก้และปิดสายไฟด้วย อย่างไรก็ตาม ฉันได้ลบบางส่วนของด้านซ้ายออก เนื่องจากฉันต้องเชื่อมต่อกับพอร์ต USD ของ Arduino ของฉัน
ขั้นตอนที่ 7: วิดีโอ
นี่คือลิงค์ไปยังวิดีโอของฉันและวิธีที่ฉันทำวิดีโอซึ่งคุณสามารถดูโครงการสุดท้ายได้! Maus Haus
แนะนำ:
Lego Arduino Nano ไม่มีหมุดส่วนหัว: 3 ขั้นตอน
Lego Arduino Nano ที่ไม่มีหมุดส่วนหัว: ฉันต้องการที่อยู่อาศัยสำหรับ Arduino Nano ที่ไม่มีหมุดส่วนหัวที่บัดกรีไว้ ฉันต้องการมันที่ดีและเล็ก
Lego Arduino Nano พร้อมปลอกขา: 4 ขั้นตอน
Lego Arduino Nano พร้อมปลอกขา: ฉันต้องการที่อยู่อาศัยสำหรับ Arduino Nano ของฉัน… พร้อมหมุดสำหรับต่อจัมเปอร์เข้ากับด้านล่าง
Commodore 64 Revamp ด้วย Raspberry Pi, Arduino และ Lego: 17 ขั้นตอน (พร้อมรูปภาพ)
Commodore 64 Revamp ด้วย Raspberry Pi, Arduino และ Lego: โปรเจ็กต์นี้ให้คุณค้นพบฉากการเล่นเกมของปี 1980 อีกครั้งด้วยการรื้อฟื้นคอมพิวเตอร์ที่บ้าน Commodore 64 เครื่องเก่าโดยใช้ส่วนประกอบใหม่และตัวต่อ Lego ที่ใช้งานได้หลากหลาย! หากคุณมีคอมพิวเตอร์เครื่องใดเครื่องหนึ่งเหล่านี้ บิลด์นี้จะให้คุณเล่นเกมที่ลืมไปซ้ำ
Lego Lego Skull Man: 6 ขั้นตอน (พร้อมรูปภาพ)
Lego Lego Skull Man: สวัสดี วันนี้ฉันจะมาสอนวิธีทำมนุษย์กะโหลกเลโก้ที่ขับเคลื่อนด้วยแบตเตอรี ซึ่งเหมาะสำหรับวันฮาโลวีนซึ่งกำลังจะมาในเร็วๆ นี้ หรืออาจเป็นโครงการง่ายๆ ที่ต้องทำ เมื่อบอร์ดของคุณหรือแค่เสื้อคลุมเล็กๆ
Arduino Arcade Lego Games Box: 19 ขั้นตอน (พร้อมรูปภาพ)
Arduino Arcade Lego Games Box: หากคุณมีลูก คุณอาจประสบปัญหาเดียวกันกับที่เราทำกับชุดเลโก้ที่คุณซื้อให้พวกเขา พวกเขารวมตัวกันและเล่นกับพวกเขา แต่หลังจากนั้นไม่นาน ฉากก็กลายเป็นอิฐกองเดียว ลูกๆโตแล้วไม่รู้จะทำอะไร