Lego 4x4 Keypad Matrix: 8 ขั้นตอน (พร้อมรูปภาพ)
Lego 4x4 Keypad Matrix: 8 ขั้นตอน (พร้อมรูปภาพ)
Anonim
Lego 4x4 Keypad Matrix
Lego 4x4 Keypad Matrix
Lego 4x4 Keypad Matrix
Lego 4x4 Keypad Matrix

ในขณะที่ฉันติดอยู่ในบ้านในช่วงสองสามสัปดาห์ที่ผ่านมา ในที่สุดฉันก็ได้ทำโปรเจ็กต์ที่วนเวียนอยู่ในหัวจนเสร็จ ฉันใช้ Lego เป็นพื้นฐานสำหรับโครงการส่วนใหญ่ของฉันในช่วงสองสามสัปดาห์ที่ผ่านมา ในที่สุดฉันก็ใส่ชุด Google AIY ร่วมกับเลโก้ ฉันยังสร้างที่ใส่ดินสอ Apple แบบกำหนดเองโดยใช้ชิ้นส่วนเลโก้แบบกำหนดเอง ดังนั้นถึงเวลาแล้วที่จะก้าวไปสู่สิ่งที่ท้าทายขึ้นอีกเล็กน้อย ฉันต้องการใช้ชิ้นส่วนที่ฉันมีในบ้านและตัวต่อเลโก้นั้นสมบูรณ์แบบ สิ่งเดียวที่ฉันต้องสั่งซื้อสำหรับบิลด์คือ Arduino Micro ฉันลองกับบอร์ดอื่นแล้ว แต่นี่เป็นทางออกที่ดีที่สุดโดยสุจริต เป็นปลั๊กแอนด์เพลย์ มันคุ้มค่าที่จะรอสองสามวัน

สัปดาห์นี้ ฉันได้จัดการโครงการหนึ่งที่ฉันคิดมาระยะหนึ่งแล้ว เมทริกซ์ปุ่มกดขนาด 4x4 สำหรับทางลัดสคริปต์สำหรับคอมพิวเตอร์ของฉัน ฉันยังทำงานบางอย่างใน photoshop และฉันต้องการให้สามารถนำทางไปมาได้ง่ายขึ้นเล็กน้อย ดังนั้นฉันจึงแยกเครื่องมือออกและไปทำงาน ฉันจะแยกชิ้นส่วนนี้ในภายหลังเพื่อสั่งอิฐเพื่อให้เป็นสีที่สม่ำเสมอ แต่สำหรับตอนนี้เราไปกันเถอะ

เสบียง

  1. Arduino Micro
  2. ปุ่มสัมผัส 16 ปุ่ม
  3. ประสาน
  4. หัวแร้ง
  5. ฟลักซ์
  6. สายไมโคร USB
  7. เลโก้จำนวนมาก
  8. ที่ยึดปุ่ม*
  9. แผ่นฐาน *
  10. Arduino Micro Lego Holder*

*ต้องใช้เครื่องพิมพ์ 3 มิติ

ขั้นตอนที่ 1: พิมพ์ชิ้นส่วน

พิมพ์ชิ้นส่วน
พิมพ์ชิ้นส่วน

คุณต้องพิมพ์ชิ้นส่วน 3 มิติและเตรียมการสำหรับบิลด์

ขั้นตอนที่ 2: วางปุ่ม

วางปุ่ม
วางปุ่ม

วางปุ่มสัมผัสบนกระดานข้างก้นด้านล่างแล้วประสานเข้าที่

ขั้นตอนที่ 3: ประสานปุ่มเข้าที่

ประสานปุ่มเข้าที่
ประสานปุ่มเข้าที่

การใช้แผนภาพเมทริกซ์ ฉันประสานปุ่มต่างๆ เข้าที่โดยใช้รูปแบบซิกแซกสำหรับแถวต่างๆ เป้าหมายคือเพียงแค่เชื่อมต่อแถวข้ามและคอลัมน์ลง

ขั้นตอนที่ 4: ประสานแถวและคอลัมน์

ประสานแถวและคอลัมน์
ประสานแถวและคอลัมน์

ฉันเริ่มต้นด้วยการบัดกรีสายสีแดง 4 เส้นและสายสีดำ 4 เส้นเข้ากับ Arduino Micro จากนั้นบัดกรีลวดแต่ละเส้นเข้ากับเสาและแถวโดยให้ความสนใจอย่างใกล้ชิดกับการไปในทิศทางที่ถูกต้อง Arduino Micro ติดอยู่กับชิ้นส่วนเลโก้ที่พิมพ์ 3 มิติแบบกำหนดเอง

ขั้นตอนที่ 5: สร้างที่อยู่อาศัย

สร้างที่อยู่อาศัย
สร้างที่อยู่อาศัย
สร้างที่อยู่อาศัย
สร้างที่อยู่อาศัย
สร้างที่อยู่อาศัย
สร้างที่อยู่อาศัย

ฉันใช้อิฐ 1x หลายชนิดเพื่อสร้างตัวเรือน ไม่มีอิฐใต้ปุ่มกด มันยึดติดกับปริมณฑล อิฐวางอยู่ด้านบนและตรงกลางเพื่อให้มีความมั่นคงมากขึ้น

ขั้นตอนที่ 6: วางอิฐ 2x2 ลง

วางอิฐ 2x2
วางอิฐ 2x2

อิฐขนาด 2x2 ทำหน้าที่เป็นปุ่มจริงและพอดีกับปุ่มสัมผัส

ขั้นตอนที่ 7: การเขียนโค้ด

การเขียนโค้ด
การเขียนโค้ด

รหัสสำหรับโครงการนั้นค่อนข้างง่าย ฉันทำตามโค้ดที่พบใน Github ฉันต้องทำการเปลี่ยนแปลงบางอย่างในแถวและคอลัมน์ แต่มันทำงานได้อย่างสมบูรณ์ คำแนะนำสำหรับห้องสมุดอยู่ในเว็บไซต์ Arduino CC

ขั้นตอนที่ 8: สนุก

ตอนนี้ฉันตื่นเต้นมากที่จะได้สร้างสรรค์งานศิลปะด้วยแป้นพิมพ์นี้ เพราะฉันสามารถใช้ทางลัดที่ฉันสร้างไว้ได้ ฉันกำลังคิดว่าฉันจะเขียนสคริปต์ทั้ง 14 คีย์อย่างไร

ฉันตื่นเต้นที่จะโพสต์การอัปเดตหลังจากที่ฉันสั่งซื้อชุดสีที่สม่ำเสมอของอิฐ

แนะนำ: