สารบัญ:

เกม Balance Box - Arduino Powered: 4 ขั้นตอน (พร้อมรูปภาพ)
เกม Balance Box - Arduino Powered: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกม Balance Box - Arduino Powered: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เกม Balance Box - Arduino Powered: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ธาติทองโยชิ🤭 #ธาตุทองซาวด์ [kajrsp.ankh] 2024, กรกฎาคม
Anonim
เกม Balance Box - Arduino Powered
เกม Balance Box - Arduino Powered

เกมบาลานซ์บ็อกซ์ถูกสร้างขึ้นสำหรับกิจกรรมท้าทาย จะต้องผ่านด่านอุปสรรคหรือระยะทางที่กำหนดเพื่อที่จะชนะการท้าทาย

Arduino ใช้สำหรับวัดมุมของกล่องและกระตุ้นการเตือนเมื่อเกินมุมที่ตั้งไว้

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

เสบียง

ชิ้นส่วนที่จำเป็นคือ:

1x Arduino นาโน

1x โมดูล MPU6050

3x ไฟ LED สีขาว

5x ไฟ LED สีสำหรับตัวบ่งชี้ความสมดุล (2 สีเขียว 2 สีเหลือง 1 สีแดง)

1x Piezo Buzzer

1x TIP120 ทรานซิสเตอร์

ตัวต้านทาน 1x 2.2K โอห์ม

ตัวต้านทาน 8x220 โอห์ม

1x ปุ่มกด

1x สวิตช์ไฟ

ระดับจิตวิญญาณ "เป้า" 1 เท่า

แหล่งพลังงาน 5v โครงการของฉันใช้โล่ li-ion 18650 พร้อมเอาต์พุต 5v ที่ได้รับการควบคุม

1x กล่องโปรเจ็กต์

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

เครื่องมือที่จำเป็นคือ:

สว่านและดอกสว่าน

หัวแร้ง

ปืนกาวร้อน

เทปกาว ดินสอ ไม้บรรทัด สำหรับทำเครื่องหมายข้างกล่อง

ไฟล์

ขั้นตอนที่ 1: วงจรสายไฟ

วงจรสายไฟ
วงจรสายไฟ

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

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

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

Life LEDs บนไดอะแกรมควรเป็น LED สีขาว

ควรจัดไฟ LED สมดุล:

สีแดง - ไฟ LED สมดุล 5

สีเหลือง - LED สมดุล 4

สีเหลือง - LED สมดุล 3

สีเขียว - ไฟ LED สมดุล 2

สีเขียว - LED สมดุล 1

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

รหัส Arduino
รหัส Arduino

สำหรับรหัส Arduino คุณจะต้องเพิ่มไลบรารี่บางส่วนใน Arduino IDE ฉันได้รวมลิงก์ไว้ด้านล่าง

ห้องสมุด Arduino เพิ่มเติมที่จำเป็นคือ:

MPU6050_tockn.h

OneButton.h

คุณจะต้องเพิ่มไลบรารีที่ลิงก์ด้านบนกับ arduino IDE. ของคุณ

ดาวน์โหลดและเปิดไฟล์ที่มีรหัส "Balance_alarm_V1.8.ino"

อัปโหลดรหัสไปยังบอร์ด Arduino

ขั้นตอนที่ 3: ใส่กล่อง

พอดีกับกล่อง
พอดีกับกล่อง
พอดีกับกล่อง
พอดีกับกล่อง
พอดีกับกล่อง
พอดีกับกล่อง

น่าเสียดายที่ฉันไม่ได้ถ่ายรูปกล่องในขณะที่กำลังประกอบส่วนประกอบเข้ากับกล่อง ฉันใช้กาวร้อนติดชิ้นส่วนต่างๆ ในกล่อง

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

สวิตช์ถูกติดตั้งโดยการเจาะรูแล้วยื่นออกให้ได้ขนาดและรูปร่างที่ถูกต้อง

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

ขั้นตอนที่ 4: คู่มือการใช้งาน

คู่มือการใช้งาน
คู่มือการใช้งาน

เริ่มต้น

ก่อนเปิดกล่อง ให้วางกล่องลงบนพื้นผิวเรียบและระดับเพื่อให้ฟองในระดับจิตวิญญาณอยู่ในวงกลมตรงกลาง

เปิดสวิตช์เครื่อง กล่องจะบี๊บหนึ่งครั้งและบูตขึ้น ปล่อยให้กล่องอยู่กับที่จนกว่าคุณจะได้ยินเสียงบี๊บสามครั้งและ "ไฟแห่งชีวิต" สีขาว 3 ดวงเปิดขึ้น

เกมพร้อมแล้ว

ฟังก์ชั่นกล่อง

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

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

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

เมื่อใช้ครบทั้ง 3 ชีวิต กล่องจะเตือนและกะพริบไฟทั้งหมด เกมจะหายไป

การควบคุม

รีเซ็ตนาฬิกาปลุก

ทำเช่นนี้เพื่อหยุดเกมด้วยสัญญาณเตือนหลังจากสูญเสียทั้ง 3 ชีวิต

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

รีเซ็ตชีวิต - ทำเช่นนี้หากคุณต้องการรีเซ็ตเกม ทั้งสามชีวิตจะถูกส่งกลับ

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

รีเซ็ตเซ็นเซอร์สมดุล - ทำเช่นนี้หากฟองอากาศในระดับจิตวิญญาณไม่ตรงกับไฟแสดงสถานะสมดุล

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

หมายเหตุ

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

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

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

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

กล่องนี้ใช้พลังงานจากแบตเตอรี่ ตามทฤษฎีแล้วควรมีประจุเพียงพอสำหรับใช้งานต่อเนื่องได้ตลอดทั้งวัน โปรดปิดเครื่องหากไม่ได้ใช้งานเพื่อประหยัดพลังงานแบตเตอรี

หากปุ่มไม่ตอบสนอง โปรดตรวจสอบให้แน่ใจว่าคุณได้กดและปล่อยปุ่ม

แนะนำ: