สารบัญ:

เกมปฏิกิริยา Arduino: 9 ขั้นตอน
เกมปฏิกิริยา Arduino: 9 ขั้นตอน

วีดีโอ: เกมปฏิกิริยา Arduino: 9 ขั้นตอน

วีดีโอ: เกมปฏิกิริยา Arduino: 9 ขั้นตอน
วีดีโอ: Making a Fun Reaction Game w/ Arduino - Part 1 | How To 2024, พฤศจิกายน
Anonim
เกมปฏิกิริยา Arduino
เกมปฏิกิริยา Arduino

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

ขั้นตอนที่ 1: รวบรวมเครื่องมือของคุณ

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

- อาร์ดูโน (ฉันใช้นาโน แต่คุณสามารถใช้ Arduino ใดก็ได้)

- ตัวเลื่อน (โพเทนชิออมิเตอร์)

- ปุ่ม

- หน้าจอ LED เด่นกว่า 32 x 128

- หลอดไฟ LED อย่างน้อย 6 ดวง (แนะนำให้ซื้อเป็นพวงๆ จะพังง่าย)

- เขียงหั่นขนมเพื่อทดสอบโครงการของคุณ

- ที่ใส่แบตเตอรี่

- แล็ปท็อป / คอมพิวเตอร์

- หัวแร้ง

ขั้นตอนที่ 2: เชื่อมต่อ LEDS

การเชื่อมต่อ LEDS
การเชื่อมต่อ LEDS

เมื่อคุณรวบรวมเครื่องมือทั้งหมดของคุณแล้ว ก็ถึงเวลาทำ!

นี่คือแผนผังของโครงการ

ดังนั้นคุณจะทำอย่างไร?

ก่อนอื่น เชื่อมต่อ Arduino ของคุณกับคอมพิวเตอร์และดาวน์โหลดโค้ด อัปโหลดไปยัง Arduino. ของคุณ

เมื่อคุณอัปโหลดโค้ดแล้ว ให้นำเขียงหั่นขนมของคุณออกไป!

เชื่อมต่อหลอดไฟ LED ของคุณตามแบบแผนด้านบน วางสายไฟ LEDS เส้นเล็กๆ ไว้ที่เส้นกราวด์บนเขียงหั่นขนมของคุณ (โดยปกติแล้วจะเป็นเส้นสีน้ำเงินที่ด้านบนของเขียงหั่นขนมของคุณ) รับสายเคเบิลหนึ่งเส้นหรือของคุณแล้วเชื่อมต่อกับ GND (กราวด์) บน Arduino และอีกด้านหนึ่งบนสายกราวด์บนเขียงหั่นขนม ตอนนี้ทุกสิ่งที่คุณจะวางบนเส้นแนวนอนทั้งหมดจะถูกต่อสายดิน

อีกด้านหนึ่งของ LEDS ควรอยู่บนเขียงหั่นขนม คุณสามารถวางไว้ที่ใดก็ได้ ตราบใดที่คุณเชื่อมต่อกับพินดิจิตอลของ Arduino ของคุณ ด้วยวิธีนี้ พวกเขาจะได้ไฟฟ้าและคุณสามารถใช้มันสำหรับรหัสของคุณ สำหรับพินดิจิทัล: คุณมีไฟ LED ห้าดวง ดังนั้นคุณจะเชื่อมต่อทั้งหมดเข้ากับหมุดดิจิทัลต่างๆ

ไฟ LED หนึ่งควรเชื่อมต่อกับพินดิจิตอล 3, LED สองตัวเชื่อมต่อกับพินดิจิตอล 5, ไฟ LED สามเชื่อมต่อกับพินดิจิตอล 7, ไฟ LED สี่ตัวเชื่อมต่อกับพินดิจิตอล 9 และไฟ LED ห้าตัวเชื่อมต่อกับพินดิจิตอล 10 ตรวจสอบให้แน่ใจว่าคุณได้เสียบสายเคเบิลแล้ว เส้นแนวตั้งของเขียงหั่นขนมของคุณ ไม่ใช่เส้นแนวนอน

มีไฟ LED ดวงที่หก ไฟ LED นี้คือเครื่องเล่นของคุณ "Life lamp" ซึ่งเป็นไฟที่ระบุว่าผู้เล่นแพ้หรือไม่ ไฟนี้ควรจะเชื่อมต่อในลักษณะเดียวกัน แต่ใช้ขาดิจิตอล 11

และนั่นคือมันสำหรับเชื่อมต่อ LEDS!

ขั้นตอนที่ 3: ตัวเลื่อน

ตัวเลื่อน
ตัวเลื่อน
ตัวเลื่อน
ตัวเลื่อน
ตัวเลื่อน
ตัวเลื่อน

ตัวเลื่อนนั้นค่อนข้างง่ายในการเชื่อมต่อ ตัวเลื่อนมี 3 พิน หมุดสองตัวที่ด้านหนึ่งเป็นกราวด์และโวลต์ อีกพินหนึ่งเป็นสัญญาณของคุณ

ขาสัญญาณไปที่ขาอนาล็อก A1

หมุดกราวด์ไปที่เส้นกราวด์บนกระดานขนมปังของคุณ

ตอนนี้เรายังไม่ได้ทำสิ่งนี้ แต่สิ่งสำคัญคือต้องสร้างสาย 5V บนเขียงหั่นขนมของคุณ มันอยู่ใต้หรือเหนือเส้นกราวด์ และมันเป็นสีแดง รับสายเคเบิลของคุณแล้วนำไปใส่ใน 5V บน Arduino ของคุณ วางอีกบรรทัดบนสาย 5V บนเขียงหั่นขนมของคุณ เส้นแนวนอนทั้งหมดนี้เป็นเส้น 5V ของคุณแล้ว และคุณสามารถใส่ไฟฟ้าทั้งหมดได้ที่นี่

วางพิน 5V บนบรรทัดนี้และตัวเลื่อนของคุณควรเชื่อมต่อ!

ขั้นตอนที่ 4: หน้าจอ LED

หน้าจอ LED
หน้าจอ LED

คำแนะนำส่วนนี้ใช้ได้กับหน้าจอ LED 4 พินบน Arduino Nano เท่านั้น ตรวจสอบให้แน่ใจว่าหน้าจอของคุณมีหมุดเหล่านี้: GND, VDD, SCK และ SDA Arduino Uno มีการสลับ SCK และ SDA ดังนั้น google ขั้นตอนนี้หากคุณไม่แน่ใจว่าจะเชื่อมต่อหน้าจอของคุณอย่างไร

พิน GND นั้นง่าย คุณเชื่อมต่อสิ่งนี้กับสายกราวด์ของคุณบนเขียงหั่นขนมหรือพินกราวด์ที่เหลืออยู่บน Arduino ของคุณ

หลังจากนั้นเชื่อมต่อ VDD กับสาย 5V ของคุณ

SCK และ SDA ใช้พินอะนาล็อก 4 และ 5, SCK ใช้พินอะนาล็อก 5 และ SDA ใช้พินอะนาล็อก 4

เมื่อหน้าจอของคุณเชื่อมต่อแล้ว ให้ใส่ Arduino ของคุณในแหล่งพลังงานและตรวจสอบให้แน่ใจว่ามันใช้งานได้

ขั้นตอนที่ 5: ปุ่ม

ปุ่ม
ปุ่ม
ปุ่ม
ปุ่ม

สิ่งสุดท้ายที่คุณต้องเชื่อมต่อคือปุ่มของคุณ มีปุ่มประเภทต่างๆ หลายวิธีในการเชื่อมต่อ ด้านบนคุณจะเห็นปุ่มที่ฉันใช้ หากคุณมีสิ่งนี้หรือปุ่มที่คล้ายกันซึ่งมีหมุดเหมือนกัน คุณสามารถทำตามบทช่วยสอนนี้ได้ มิฉะนั้น คุณต้อง google วิธีการเชื่อมต่อปุ่มของคุณ

ปุ่มนี้มี 3 พิน

GND ไปที่พื้นของคุณบนเขียงหั่นขนม

VCC ไปที่สาย 5V ของคุณบนเขียงหั่นขนม

และ S เป็นดิจิตอลเอาท์ ไปที่พินดิจิตอล 8

เย้! ตอนนี้ทุกอย่างเชื่อมต่อและพร้อมที่จะทดสอบแล้ว

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

การทดสอบ
การทดสอบ

ตอนนี้ทุกอย่างพร้อมสำหรับการทดสอบแล้ว!

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

ขั้นตอนที่ 7: การขาย

ขาย
ขาย

นี่เป็นส่วนที่ยาก โดยเฉพาะอย่างยิ่งใน Arduino Nano ก่อนที่คุณจะเริ่มขาย ควรแน่ใจว่าคุณอยู่ข้างนอกหรือใช้หน้ากากเพื่อป้องกันไม่ให้คุณหายใจเอาอากาศที่เป็นพิษออกจากเตารีด

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

โอเค ฉันก็ทำแบบนี้

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

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

โดยพื้นฐานแล้ว ทุกสิ่งที่คุณต่อสาย จะถูกขายในลักษณะนี้

เมื่อเสร็จแล้ว โครงการของคุณจะเป็นแบบถาวร!

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

ปลอก
ปลอก

ขั้นตอนสุดท้ายคือการรวมทุกอย่างเข้าด้วยกัน: คุณจะต้องออกแบบเคส!

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

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

ขั้นตอนที่ 9: คำสุดท้าย

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

แนะนำ: