สารบัญ:

แฮ็คฮาโลวีนของคุณด้วย Phidgets: 9 ขั้นตอน (พร้อมรูปภาพ)
แฮ็คฮาโลวีนของคุณด้วย Phidgets: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แฮ็คฮาโลวีนของคุณด้วย Phidgets: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: แฮ็คฮาโลวีนของคุณด้วย Phidgets: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีป้องกันตัวเองจากสัตว์ประหลาด / 13 แฮ็คฮาโลวีนสุดเท่ห์ 2024, พฤศจิกายน
Anonim

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

การตกแต่งฮัลโลวีนที่เรากำลังใช้งานมีฟังก์ชันเริ่มต้นดังต่อไปนี้:

  • เปิดใช้งานโดยการโยนสวิตช์ (แสดงในวิดีโอ)
  • เปิดใช้งานโดยเสียงดัง

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

ขั้นตอนที่ 1: ทักษะที่จำเป็น

สำหรับโครงการนี้ คุณจะต้องใช้เครื่องมือต่อไปนี้:

  • หัวแร้ง
  • เครื่องปอกสายไฟ

นอกจากนี้ยังช่วยหากคุณมีความรู้พื้นฐานด้านการเขียนโปรแกรม เราเขียนโปรแกรมควบคุมการตกแต่งในภาษาซี

ขั้นตอนที่ 2: คิดออกว่าการตกแต่งฮัลโลวีนของคุณ "แฮ็กได้" หรือไม่

คิดออกว่าของตกแต่งฮัลโลวีนของคุณคือ
คิดออกว่าของตกแต่งฮัลโลวีนของคุณคือ

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

ขั้นตอนที่ 3: รายการส่วนประกอบ/ฮาร์ดแวร์

รายการส่วนประกอบ/ฮาร์ดแวร์
รายการส่วนประกอบ/ฮาร์ดแวร์

นี่คือสิ่งที่เราใช้:

  • Phidget SBC4
  • DST1200 - โซนาร์ พิดเจ็ต
  • REL2002 - สัญญาณรีเลย์ Phidget
  • ตู้กันน้ำ
  • พิดเจ็ต เคเบิ้ล

ขั้นตอนที่ 4: ภาพรวมโครงการ

ภาพรวมโครงการ
ภาพรวมโครงการ

โครงการนี้จะมีเค้าโครงต่อไปนี้:

  • PhidgetSBC4 จะเรียกใช้รหัสโปรแกรมของเรา (เขียนด้วย C) จะเชื่อมต่อกับเซ็นเซอร์โซนาร์ DST1200 และรีเลย์สัญญาณ REL2002 ผ่าน VINT Hub ในตัว
  • เซ็นเซอร์โซนาร์จะใช้ในการตรวจจับวัตถุ
  • รีเลย์จะเชื่อมต่อกับสายสาธิตของการตกแต่ง และจะใช้เพื่อเปิดใช้งานการตกแต่งตามการอ่านจากเซ็นเซอร์โซนาร์

ขั้นตอนที่ 5: ตัดการเชื่อมต่อปุ่ม

การเชื่อมต่อปุ่มตัด
การเชื่อมต่อปุ่มตัด

ในการเพิ่มรีเลย์ของเรา เราจะต้องถอดปุ่มออก เพียงตัดสายไฟใกล้กับปุ่ม แล้วถอดฉนวนบางส่วนออก

ขั้นตอนที่ 6: เพิ่มรีเลย์

เพิ่มรีเลย์
เพิ่มรีเลย์

นำสายไฟจากปุ่มและเชื่อมต่อกับรีเลย์

ต่อสายหนึ่งเส้นเข้ากับขั้วต่อทั่วไป และอีกสายหนึ่งเข้ากับขั้วต่อแบบปกติเปิด

ขั้นตอนที่ 7: ติดตั้ง DST1200 Sonar Sensor

ติดตั้งเซนเซอร์โซนาร์ DST1200
ติดตั้งเซนเซอร์โซนาร์ DST1200
ติดตั้งเซนเซอร์โซนาร์ DST1200
ติดตั้งเซนเซอร์โซนาร์ DST1200

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

เราใช้กาวติดเซ็นเซอร์โซนาร์ เทปสองหน้าก็ใช้ได้ดีเช่นกัน!

ขั้นตอนที่ 8: ตัดสินใจว่าคุณต้องการสิ่งที่แนบมาหรือไม่

ตัดสินใจว่าคุณต้องการสิ่งที่แนบมาหรือไม่
ตัดสินใจว่าคุณต้องการสิ่งที่แนบมาหรือไม่

โครงการนี้จะอยู่ข้างนอก ดังนั้นการป้องกันอุปกรณ์อิเล็กทรอนิกส์จึงเป็นสิ่งจำเป็น

SBC จะนั่งอยู่ในตู้กันน้ำพร้อมรีเลย์ เราขยายการเชื่อมต่อรีเลย์ไปยังการตกแต่งด้วยการบัดกรีลวดบางเส้น และเราใช้สายเคเบิล Phidget ยาว 350 ซม. เพื่อเชื่อมต่อ SBC กับเซ็นเซอร์โซนาร์

ขั้นตอนที่ 9: การเขียนโค้ด

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการคอมไพล์โปรแกรม C บน SBC โปรดดูที่ลิงค์เหล่านี้:

  • การติดตั้งแพ็คเกจเพื่อการพัฒนา
  • การคอมไพล์โปรแกรม C บน Linux

นี่คือภาพรวมโดยย่อของรหัส:

  • สร้างวัตถุ DistanceSensor และ DigitalOutput
  • ที่อยู่ Phidgets ดูวิดีโอนี้สำหรับข้อมูลเพิ่มเติม
  • สมัครสมาชิกเพื่อแนบและแยกเหตุการณ์สำหรับโซนาร์และรีเลย์

    ในเหตุการณ์แนบโซนาร์ ตั้งค่าช่วงข้อมูลเป็น 100ms (ช่วงข้อมูลต่ำสุด)

  • สมัครสมาชิกกิจกรรมการเปลี่ยนแปลงระยะทางสำหรับโซนาร์

    ในเหตุการณ์การเปลี่ยนระยะทาง ให้ดูว่าวัตถุอยู่ใกล้มากกว่า 1 เมตรหรือไม่ หากอยู่ใกล้ ให้ตั้งค่าตัวแปร objectDected เป็น 1

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

แนะนำ: