สารบัญ:

เกม Arduino Dice Tower: 8 ขั้นตอน
เกม Arduino Dice Tower: 8 ขั้นตอน

วีดีโอ: เกม Arduino Dice Tower: 8 ขั้นตอน

วีดีโอ: เกม Arduino Dice Tower: 8 ขั้นตอน
วีดีโอ: [โอเวอร์ลอร์ด] ความลับ(โกง)ของนาซาริคชั้นที่ 8 แหล่งรวมสุดยอด NPC ที่ผู้เล่นถึงขั้นรายงาน GM || DD 2024, กรกฎาคม
Anonim
เกม Arduino Dice Tower
เกม Arduino Dice Tower

ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างเกมหอลูกเต๋าด้วย Arduino เซอร์โวห้าตัวและเซ็นเซอร์บางตัว

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

โครงการนี้สามารถปรับเปลี่ยนหรือขยายได้อย่างง่ายดายเพื่อใช้เซ็นเซอร์ความสนุกอื่น ๆ หรือใหญ่ขึ้นหรือเล็กลง

ขั้นตอนที่ 1: ข้อกำหนด

ความต้องการ
ความต้องการ

สำหรับโครงการนี้ คุณจะต้อง:

อิเล็กทรอนิกส์:

- อะแดปเตอร์ AC/DC (5V, 2.1A, Center Positive)

- Arduino Uno

- สาย USB-B

- สายจัมเปอร์ชาย 32x

- 5x เซอร์โว

- ตัวต้านทาน 5x 10k

- 3x ปุ่มกด

- ตัวต้านทานไวต่อแรงกด

- เซนเซอร์ตรวจจับแสง

วัสดุก่อสร้าง:

- แผ่น MDF หรือไม้อื่นๆ

- กาวติดไม้

- เสียบไม้

- แผ่นพลาสติก

สำคัญ: อะแดปเตอร์ต้องเป็น 5 โวลต์ เนื่องจากนี่คือแรงดันไฟฟ้าของเซอร์โวและอาจเกิดความเสียหายได้ ตรวจสอบว่าอแด็ปเตอร์เป็นบวกตรงกลางและมีมากกว่าหรือ 2A เพื่อจ่ายไฟให้กับเซอร์โวทั้งหมด

ขั้นตอนที่ 2: พลัง

พลัง
พลัง
พลัง
พลัง
พลัง
พลัง
พลัง
พลัง

เพื่อให้เซอร์โวทั้งหมดทำงาน คุณจะต้องใช้พลังงานมากกว่าที่อาร์ดิโนสามารถจ่ายได้ นี่คือสิ่งที่อแด็ปเตอร์ใช้สำหรับ อะแดปเตอร์คือ 5V ซึ่งเป็นแรงดันไฟฟ้าของเซอร์โวเช่นเดียวกับเซ็นเซอร์ทั้งหมดเพื่อให้สมบูรณ์แบบ นอกจากนี้ยังให้ 2.1A ซึ่งเพียงพอสำหรับเซอร์โวทั้งหมดในคราวเดียว ก่อนอื่นคุณต้องตัดสายอะแดปเตอร์และลอกออก หากคุณต้องแยกสายไฟหนึ่งในนั้นคือ 5V และอีกสายหนึ่งคือกราวด์ หากคุณมีลวดหนาเส้นเดียว แสดงว่ามีสายทั้งสองอยู่ในนั้น และคุณจะต้องแยกมันออกจากกัน คุณสามารถใช้มัลติมิเตอร์เพื่อดูว่าสายใดเป็น 5V หากคุณวางโพรบของคุณบนสายไฟและมันอ่านค่า 5V สายไฟบนโพรบสีแดงคือ 5V และโพรบบนโพรบสีดำจะเป็นกราวด์ ถ้ามันอ่านค่า -5 โวลต์ แสดงว่าคุณอ่านผิดทาง ตอนนี้คุณสามารถพันลวดทั้งสองข้างแล้วใส่ลงในเขียงหั่นขนมของคุณ 5v ใน + และกราวด์ลงใน - ตอนนี้มีสิ่งสุดท้ายที่จะเรียกใช้สายจากกราวด์ของ Arduino ของคุณ - เช่นเดียวกับที่อะแดปเตอร์และ Arduino มีกราวด์ทั่วไปมิฉะนั้นจะไม่ทำงาน

ขั้นตอนที่ 3: เซอร์โว

เซอร์โว
เซอร์โว
เซอร์โว
เซอร์โว

ต่อไปเราจะต่อเซอร์โวของเรา ตอนนี้เซอร์โวแต่ละตัวมีสายสามเส้น สายสีเหลือง สายสีส้ม และสายสีน้ำตาล

- สีเหลืองถึง (PWM) พิน 4, 5, 6, 9, 10, 11

- ส้มสู่อำนาจ

- สีน้ำตาลถึงพื้น

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

ขั้นตอนที่ 4: กดปุ่ม

ปุ่มกด
ปุ่มกด
ปุ่มกด
ปุ่มกด

ต่อไปเราจะต่อสายปุ่มกดสามปุ่มเพื่อควบคุมเซอร์โว 1, 2 และ 4

- เชื่อมต่อปุ่มกดกับเขียงหั่นขนม

- จากขาปุ่มขวาเป็นปุ่มเปิด/ปิด

- จากขาปุ่มซ้ายถึงขา 3

- จากขาปุ่มซ้ายถึงตัวต้านทาน 10k

- จากตัวต้านทาน 10k ถึงกราวด์

ตอนนี้ทำซ้ำสำหรับทั้งสามปุ่ม

ขั้นตอนที่ 5: ตัวต้านทานที่ไวต่อแรงกด

ตัวต้านทานที่ไวต่อแรงกด
ตัวต้านทานที่ไวต่อแรงกด

ต่อไปคือตัวต้านทานที่ไวต่อแรงซึ่งวัดแรง ตอนนี้สำหรับเซ็นเซอร์นี้ เราจะใช้พินอะนาล็อกเนื่องจากพินอะนาล็อกทำงานกับค่าระหว่าง 0 ถึง 1023 แทนที่จะเปิดหรือปิดซึ่งจำเป็นสำหรับเซ็นเซอร์แรง

- เชื่อมต่อตัวต้านทานที่ไวต่อแรงกดเข้ากับบอร์ด

- พินซ้ายเพื่อจ่ายไฟ

- พินขวากับพินอะนาล็อก A0

- ขาขวาถึงตัวต้านทาน 10k

- ตัวต้านทาน 10k ต่อกราวด์

ขั้นตอนที่ 6: เซ็นเซอร์วัดแสง

เซนเซอร์ตรวจจับแสง
เซนเซอร์ตรวจจับแสง

และสุดท้าย เรากำลังเพิ่มเซ็นเซอร์วัดแสง ตรวจสอบให้แน่ใจว่าหมุดยาวอยู่ทางซ้าย

- เชื่อมต่อเซ็นเซอร์วัดแสงเข้ากับเขียงหั่นขนม

- ขาซ้ายสู่อำนาจ

- ขาขวาเป็นขาอนาล็อก A1

- ขาขวาถึงตัวต้านทาน 10k

- ตัวต้านทาน 10k ต่อกราวด์

ขั้นตอนที่ 7: ปลอก

ปลอก
ปลอก
ปลอก
ปลอก
ปลอก
ปลอก

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

แน่นอน คุณสามารถเปลี่ยนขนาดของกล่องและสไลด์ด้านในได้อย่างง่ายดาย

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

นี่คือรหัสสำหรับควบคุมเซอร์โวทั้งห้าโดยใช้เซ็นเซอร์

button1 = เซอร์โว1

button2 = เซอร์โว2

เซ็นเซอร์วัดแสง = เซอร์โว3

button3 = เซอร์โว4

ตัวต้านทานที่ไวต่อแรงกด = servo5

แนะนำ: