สารบัญ:

ปัจจุบันเครื่องตรวจจับการสั่น: 3 ขั้นตอน
ปัจจุบันเครื่องตรวจจับการสั่น: 3 ขั้นตอน

วีดีโอ: ปัจจุบันเครื่องตรวจจับการสั่น: 3 ขั้นตอน

วีดีโอ: ปัจจุบันเครื่องตรวจจับการสั่น: 3 ขั้นตอน
วีดีโอ: Thunder เครื่องตรวจหาgpsในรถ ป้องกันถูกติดตาม ดักฟัง สอดแนม ตัดสัญญาณรบกวน ใช้ได้จริง ไม่มั่ว 2024, กรกฎาคม
Anonim
ปัจจุบันเครื่องตรวจจับการสั่น
ปัจจุบันเครื่องตรวจจับการสั่น
ปัจจุบันเครื่องตรวจจับการสั่น
ปัจจุบันเครื่องตรวจจับการสั่น
ปัจจุบันเครื่องตรวจจับการสั่น
ปัจจุบันเครื่องตรวจจับการสั่น

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

เสบียง:

  • (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 ที่สามารถส่งข้อความถึงคุณเมื่อใดก็ตามที่แพ็คเกจถูกรบกวน

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

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

แนะนำ: