สร้างปุ่ม Enter! 6 ขั้นตอน (พร้อมรูปภาพ)

สร้างปุ่ม Enter! 6 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

คีย์ Enter ผู้ทรงอำนาจ! ปุ่มส่งที่น่าพึงพอใจนี้สมควรได้รับปุ่มพิเศษสำหรับทุกสิ่งที่เป็นประโยชน์!

เรียนรู้วิธี reprogram MaKey MaKey และสร้างปุ่ม Enter ที่ยอดเยี่ยมและปรับแต่งได้เอง! โบนัส: มันสว่างขึ้น !!

เวลาสร้างโครงการทั้งหมดประมาณหนึ่ง (1) ชั่วโมง

โครงการนี้ยอดเยี่ยมสำหรับผู้ที่มีพื้นฐานและประสบการณ์ในระดับสูง ถ้าคุณทำตามการออกแบบของฉันคุณจะต้องทำไม้นิดหน่อยดังนั้นขอความช่วยเหลือและ / หรือการดูแลของผู้ใหญ่ที่มีประสบการณ์และสวมแว่นตานิรภัยของคุณ!:)

วัสดุ:

ขั้นตอนที่ 1: เครื่องมือและวัสดุ

วัสดุ

- Makey Makey Kit

- ปุ่ม SPST: เช่นปุ่มกดอาร์เคดที่ส่องสว่าง!

- แผงไม้ขนาดสำหรับปุ่มของคุณ

- สายเชื่อมต่อ (22 เกจ)

เครื่องมือ

- แว่นตานิรภัย

ว้าว!

-- หัวแร้ง

ประสาน

ไส้ตะเกียง desoldering

- ไม้บรรทัด (หรือคาลิปเปอร์)

- สว่าน

ด้วย 3/4 "บิต (หรือปรับขนาดสำหรับปุ่มของคุณ)

- ตะไบไม้

(เพื่อป้องกันเศษไม้!)

- ปืนกาวร้อน

หรืออีพ็อกซี่

(ถาวร)

ขั้นตอนที่ 2: ทำซ้ำโปรแกรม MaKey MaKey Pt 1

1. เปิด Arduino IDE ในการใช้โปรแกรมเสริมของ MaKey MaKey ต้องแน่ใจว่าคุณกำลังใช้ Arduino 1.6.4 หรือใหม่กว่า

Makey Makey ถูกตั้งโปรแกรมเช่นเดียวกับบอร์ด Arduino ในสภาพแวดล้อมการพัฒนาภายใน Arduino ("IDE") ลองดูบทแนะนำที่น่าประทับใจเกี่ยวกับวิธีดาวน์โหลด Arduino IDE

นี่คือลิงค์โดยตรงไปยังดาวน์โหลดซอฟต์แวร์ Arduino IDE ล่าสุด

2. ติดตั้งโปรแกรมเสริม Makey Makey board

ไปที่ตัวเลือกเมนู "ไฟล์" และเปิดแท็บการตั้งค่า ในกล่องข้อความ "URL เพิ่มเติมของผู้จัดการบอร์ด" * (เน้นในภาพด้านบน) วางลิงค์ต่อไปนี้:

raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json

คลิก "ตกลง" ไปที่ตัวจัดการบอร์ดโดยไปที่ตัวเลือกเมนู "เครื่องมือ" โฮเวอร์เหนือ "กระดาน" และคลิก "เมนูตัวจัดการบอร์ด" ที่ด้านบนของรายการ คลิกที่ Addy Makey Makey add-on ** และเลือก "ติดตั้ง" เพื่อเสร็จสิ้นกระบวนการติดตั้ง

3. ใต้เมนูเครื่องมือให้ไปที่ตัวเลือก "กระดาน" แล้วเลือกกระดาน "Makey Makey"

ส่วนเสริมในขั้นตอนที่ 2 ควรเพิ่มตัวเลือกนี้ตามที่แสดงในรูปภาพ หากไม่เป็นเช่นนั้นลองอ่านบทช่วยสอนนี้เพื่อดูภาพรวมที่ละเอียดยิ่งขึ้นเกี่ยวกับวิธีดาวน์โหลดแอดออน

4. ภายใต้เมนูเครื่องมือให้เลือก "พอร์ต" และเลือกพอร์ตที่เกี่ยวข้องสำหรับ MaKey MaKey

หากมีหลายพอร์ต COM ให้เลือกให้ถอด Makey Makey แล้วดูว่าพอร์ตใดหายไป เสียบ Makey Makey กลับเข้ามาแล้วเลือกพอร์ตนั้น

ขั้นตอนที่ 3: ทำซ้ำโปรแกรม MaKey MaKey Pt 2

1. ดาวน์โหลดรหัสระบบ MaKey MaKey

นี่คือหน้า GitHub สำหรับ Makey Makey

นี่คือลิงค์โดยตรงเพื่อดาวน์โหลดโปรแกรมเต็ม นี่เป็นไฟล์. zip ดังนั้นโปรดแตกไฟล์ทั้งหมด

2. เปิดรหัส MaKey Makey ใน Arduino IDE คลิกที่แท็บ settings.h ในแบบร่าง Makey Makey

3. เปลี่ยนหนึ่งในคีย์เป็นคีย์ Enter โดยใช้รหัสคีย์: "KEY_RETURN"

ฉันตัดสินใจเปลี่ยนปุ่มคลิกซ้ายของเมาส์เป็นปุ่ม Enter ดังนั้นฉันจึงแทนที่ "MOUSE_LEFT" (เน้นในภาพที่ 1 ด้านบน) เป็น "KEY_RETURN" (เน้นในรูปที่ 2 ด้านบน)

4. เปลี่ยนปุ่มอื่น ๆ ตามที่เห็นสมควร! รหัสคีย์เพิ่มเติมแสดงอยู่ที่ด้านล่างของไฟล์ Settings.h

ขั้นตอนที่ 4: สร้างฐานปุ่ม!

1. วัดขนาดของตัวปุ่ม

2. ทำเครื่องหมายแผงไม้ที่คุณต้องการให้กึ่งกลางของปุ่มเป็นและวาดวงกลมที่สอดคล้องกับขนาดของตัวปุ่ม

3. เจาะรูในแผงไม้สำหรับตัวปุ่ม

4. ไฟล์ (หรือทราย) ขอบของรู ตรวจสอบว่าปุ่มนั้นพอดีกับรูอย่างพอดี

5. ขันสลักเกลียวที่ปุ่มด้านหลังของแผงไม้และติดส่วน LED

ขั้นตอนที่ 5: เชื่อมต่อปุ่ม!

1. บัดกรีสายไฟเข้าที่ปุ่มนำ

หากคุณใช้ปุ่มกดอาร์เคดที่เรืองแสงเช่นเดียวกับในบทช่วยสอนนี้พินด้านข้างสองตัวสอดคล้องกับกำลังไฟ LED และพินด้านหลังสองตัวตรงกับสวิตช์ แนะนำให้ใช้สีลวดที่เหมาะสม (เช่นสีแดงสำหรับค่าบวกสีดำสำหรับค่าลบ) หรือติดป้ายปุ่มแต่ละปุ่ม

2. เชื่อมต่อสวิตช์ปุ่มลบไปยังกราวด์ของ Makey Makey

3. เชื่อมต่อสวิตช์ปุ่มบวกนำไปสู่การป้อนข้อมูล Makey Makey ที่สอดคล้องกับการป้อนคีย์ของคุณ (ฉันเป็นคลิกเมาส์ซ้าย)

4. เชื่อมต่อปุ่ม LED บวกตะกั่วไปยังขาออก 5V ของ Makey Makey ที่ด้านหลังของบอร์ด (หมุดส่วนหัวด้านบน)

5. เชื่อมต่อปุ่ม LED ติดลบนำไปสู่ขาออก Makey Makey GND ด้านหลัง

ขั้นตอนที่ 6: ทดสอบ & ใช้ปุ่ม!

ตรวจสอบว่าปุ่มทำหน้าที่สำเร็จเป็นปุ่ม "Enter" (และไม่ทำธุรกิจตลก ๆ) จากนั้นรวมมันไว้ในโปรแกรม / เกม / การพิมพ์ประจำวันของคุณ / โครงการที่ยอดเยี่ยมอื่น ๆ !

ส่วนขยายที่เด็ดสุด ๆ คือไฟ LED ปุ่มเมื่อคุณทำการเชื่อมต่อระหว่างแผ่น Makey Makey ลองชมวิดีโอด้านบนเพื่อชมการสาธิต! หากมีความสนใจเพียงพอฉันจะโพสต์รหัส / แผนผังเพื่อเพิ่มคุณสมบัตินี้:)