สารบัญ:
วีดีโอ: ปัจจุบันเครื่องตรวจจับการสั่น: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ในโครงการนี้ เราจะสร้างอุปกรณ์ที่จะส่งเสียงเตือนหากมีคนเขย่าของขวัญ/กล่อง ฉันได้รับแนวคิดนี้เมื่อเราได้รับพัสดุทางไปรษณีย์สำหรับคริสต์มาส เพื่อลองเดาว่ามีอะไรอยู่ในนั้น แน่นอนว่าเราเขย่ามันเหมือนกับที่ทุกคนทำเพื่อดูว่าพวกเขาสามารถหาว่ามีอะไรอยู่ข้างในหรือไม่ โปรเจ็กต์นี้เราจะสร้างของขวัญปลอมเพื่อวางไว้ใต้ต้นไม้ และถ้ามีคนพยายามจะเขย่าเพื่อดูว่ามีอะไรอยู่ข้างใน มันจะส่งสัญญาณเตือน
เสบียง:
-
(1) ELEGOO Mega 2560 Project ชุดเริ่มต้นที่สมบูรณ์แบบที่สุดพร้อมบทช่วยสอนที่เข้ากันได้กับ Arduino IDE - Amazon ไม่ใช่ บริษัท ในเครือ
- MEGA 2560 คอนโทรลเลอร์
- GY-521 IMU
- Buzzer ที่ใช้งานอยู่
- ต้นแบบโล่
- เบรียบอร์ดขนาดเล็ก
- สายจัมเปอร์
- ชุดแบตเตอรี่ 9V
ขั้นตอนที่ 1: การประกอบและการเชื่อมต่อ
สำหรับโครงการนี้ ฉันตัดสินใจใช้เกราะป้องกันการสร้างต้นแบบโดยมีเขียงหั่นขนมติดอยู่ ฉันเลือกใช้เขียงหั่นขนมแทนจุดบัดกรี เพื่อให้ฉันสามารถนำส่วนประกอบเหล่านี้กลับมาใช้ใหม่ได้ง่ายขึ้น เนื่องจากนี่ไม่ใช่การติดตั้งแบบถาวร คิดว่าโล่ต้นแบบมีป้ายกำกับบน PCB สำหรับส่วนหัว เมื่อเขียงหั่นขนมอยู่บนบอร์ด จะไม่สามารถเห็นป้ายกำกับเหล่านี้ได้ นั่นคือตอนที่ฉันสังเกตเห็นซิลค์สกรีนที่ด้านข้างของส่วนหัวของ Mega ซึ่งทำให้ง่ายต่อการรู้ว่าคุณกำลังเชื่อมต่ออยู่ที่ใดตลอดเวลา
การต่อสายมีดังนี้…
IMU (VCC) - Arduino (3V3)
IMU (GND - Arduino (GND)
IMU (SCL) - Arduino (SCL/ขา 21)
IMU (SDA) - Arduino (SDA/ขา 20)
Buzzer (+) - Arduino (พิน 11)
Buzzer (-) - Arduino (GND)
IMU มีการเชื่อมต่อเพิ่มเติมบางอย่างที่ฉันไม่ได้ใช้ เนื่องจากฉันต้องการข้อมูลพื้นฐานเท่านั้น มีหมุดที่อยู่ที่สามารถใช้ตั้งค่าที่อยู่อื่นสำหรับ I2C ในกรณีที่คุณใช้อุปกรณ์เหล่านี้หลายเครื่อง นอกจากนี้ยังมีพินอินเทอร์รัปต์ที่สามารถใช้ได้เช่นเดียวกับพาสทรูสำหรับบัส I2C
Buzzers ที่แอ็คทีฟเหล่านี้ค่อนข้างดังและมีเทปป้องกันปิดไว้ หากคุณเปิดเทปนี้ไว้ เสียงจากออดจะทนได้ เมื่อคุณถอดเทปออก มันไม่สนุกที่จะฟังนานมาก ฉันไม่แน่ใจว่าเสียงกริ่งโหลดเท่าไหร่ แต่มันจะดึงความสนใจของคุณจากห้องถัดไปเมื่อมันดับ ตามแอพวัดเสียงในโทรศัพท์ของฉัน มันอยู่ที่ประมาณ 70dB
ขั้นตอนที่ 2: รหัสตัวอย่าง
ส่วนหลักของโครงการนี้คือบอร์ด IMU ซึ่งใช้ MPU-6050 ซึ่งเป็นอุปกรณ์ I2C สำหรับ Arduino ID อุปกรณ์ประเภทนี้มักจะถูกใช้งานโดยใช้ไลบรารี 'Wire' ซึ่งจัดการการสื่อสาร I2C ตามที่ฉันได้เรียนรู้ ไม่จำเป็นต้องสร้างวงล้อใหม่ หรือเขียนโค้ดใหม่ที่เคยใช้และทดสอบมาก่อน
ฉันเริ่มต้นด้วยโครงการตัวอย่างจากชุดอุปกรณ์ Elegoo ก่อนอ่านข้อมูลจาก IMU โปรแกรมนี้จะอ่านข้อมูลของมาตรความเร่ง ไจโร และข้อมูลอุณหภูมิทั้งหมดจากเซ็นเซอร์ เก็บไว้ในตัวแปร แล้วแสดงผลผ่านจอภาพแบบอนุกรม ฉันเพียงแค่เพิ่มค่าเกณฑ์สำหรับข้อมูลตัวตรวจวัดความเร่ง และเปรียบเทียบข้อมูลตัวตรวจวัดความเร่ง X และ Y กับค่านี้เพื่อตัดสินใจว่าจะตรวจพบ 'การสั่น' หรือไม่
เมื่อตรวจพบการสั่น ออดจะเปิด/ปิด ออดจะดับต่อไปจนกว่าแบตเตอรี่จะหมดหรือรีเซ็ตคอนโทรลเลอร์ ฉันคิดเกี่ยวกับการเพิ่มกิจวัตรที่จะช่วยให้คุณวางกล่องในทิศทางที่แน่นอนเป็นระยะเวลาหนึ่ง และมันจะรีเซ็ตออด จากนั้นฉันก็ตัดสินใจว่าจะน่ารำคาญมากกว่าถ้าไม่มีการรีเซ็ตและเสียงหึ่งไม่รู้จบ!
ขั้นตอนที่ 3: สรุปและขยายแนวคิด
ในการปิดท้ายโปรเจ็กต์นี้อย่างแท้จริง ฉันใช้เทปโฟมสองหน้าที่ด้านล่างของ MEGA เพื่อติดเข้ากับด้านล่างของกล่องกระดาษแข็ง เทปโฟมมีความหนาอยู่บ้าง ดังนั้นข้อต่อประสานของส่วนหัวจะไม่ป้องกันบอร์ดจากการเกาะติด ชุด Elegoo ยังมาพร้อมกับแบตเตอรี่ 9V และขั้วต่อที่มีแจ็คแบบบาร์เรลที่ส่วนท้ายสำหรับเชื่อมต่อโดยตรงกับ MEGA สิ่งนี้ถูกใช้เพื่อแน่นอนว่าคุณไม่มีแหล่งพลังงานที่ชัดเจน และไม่มีใครรู้ว่านี่ไม่ใช่ของขวัญที่แท้จริง เมื่อติดตั้งทุกอย่างในกล่องแล้ว ก็แค่ปิดและห่อให้เหมือนของขวัญอื่นๆ!
ส่วนเพิ่มเติมอื่นๆ ในโครงการนี้ที่ฉันคิดไว้คือการใช้เครื่องสั่นเพื่อให้ของขวัญ 'มีชีวิต' ในมือของบุคคลและจะเริ่มสั่น สิ่งนี้สามารถให้ปฏิกิริยาได้ดีกว่าเพียงแค่เสียงกริ่ง
ออดที่ดังขึ้นนั้นเป็นรุ่นที่ต้องการเสมอ แต่ฉันคิดว่ามันคงจะดีถ้ามีโมดูลเสียง MP3 ตัวใดตัวหนึ่ง เพื่อให้คุณสามารถเล่นวลีหรือคลิปภาพยนตร์ที่บันทึกไว้ล่วงหน้าได้หากกล่องสั่น
การเชื่อมต่อไร้สายโดยใช้โมดูล WiFi ที่สามารถส่งข้อความถึงคุณเมื่อใดก็ตามที่แพ็คเกจถูกรบกวน
รุ่นดัดแปลงที่มีเซ็นเซอร์ตรวจจับความเคลื่อนไหวรอบด้านเพื่อป้องกันไม่ให้สัตว์เลี้ยงเข้ามายุ่งกับของขวัญ เรามีปัญหากับสุนัขที่ชอบขโมยของขวัญจากใต้ต้นไม้ของเราแล้วพาออกไปข้างนอก
ฉันหวังว่าคำแนะนำนี้จะให้แนวคิดบางอย่างแก่คุณเกี่ยวกับบางสิ่งที่คุณสามารถทำได้ด้วยเซ็นเซอร์เหล่านี้ โปรดติดต่อเราหากมีคำถามใด ๆ !
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง