Агуулгын хүснэгт:

Хэллоуин баяраа заль мэхээр тоглуулах: 9 алхам (зурагтай)
Хэллоуин баяраа заль мэхээр тоглуулах: 9 алхам (зурагтай)

Видео: Хэллоуин баяраа заль мэхээр тоглуулах: 9 алхам (зурагтай)

Видео: Хэллоуин баяраа заль мэхээр тоглуулах: 9 алхам (зурагтай)
Видео: HORRORFIELD MULTIPLAYER SURVIVAL HORROR GAME SCARES PANTS OFF 2024, Арваннэгдүгээр
Anonim

Энэхүү төсөл нь Halloween -ийхээ гоёл чимэглэлийг хэрхэн "хакердаж", хүссэнээрээ авч явахыг танд үзүүлэх болно!

Бидний ажиллаж буй Halloween чимэглэл нь дараахь үндсэн функцтэй.

  • Шилжүүлэгчийг идэвхжүүлсэн (видеонд үзүүлэв)
  • Чанга дуугаар идэвхждэг

Энэхүү төслийн зорилго бол түүний хөдөлгөөнийг идэвхжүүлэх явдал юм.

Алхам 1: Шаардлагатай ур чадвар

Энэхүү төслийн хувьд танд дараах хэрэгслүүд хэрэгтэй болно.

  • гагнуурын төмөр
  • утас хуулагч

Хэрэв та програмчлалын анхан шатны мэдлэгтэй бол энэ нь бас туслах болно. Бид чимэглэлийг хянадаг програмыг С дээр бичсэн.

Алхам 2: Таны Halloween чимэглэл "хакердах" боломжтой эсэхийг олж мэдээрэй

Таны Halloween гоёл чимэглэл байгаа эсэхийг олж мэдээрэй
Таны Halloween гоёл чимэглэл байгаа эсэхийг олж мэдээрэй

Эхний алхам бол Halloween чимэглэлээ өөрчилж чадах эсэхээ олж мэдэх явдал юм. Ихэвчлэн гоёл чимэглэлүүд нь энгийн товчлуур эсвэл унтраалгаар чимэглэлийн электрон бүрэлдэхүүн хэсгийг идэвхжүүлдэг демо горимтой байх болно. Хэрэв ийм зүйл тохиолдвол та азтай байна. Та системийг удирдахын тулд товчлуурыг релеээр сольж болно.

Алхам 3: Бүрэлдэхүүн хэсгүүд/Тоног төхөөрөмжийн жагсаалт

Бүрэлдэхүүн хэсгүүд/Тоног төхөөрөмжийн жагсаалт
Бүрэлдэхүүн хэсгүүд/Тоног төхөөрөмжийн жагсаалт

Бидний ашиглаж байсан зүйл энд байна.

  • Phidget SBC4
  • DST1200 - Сонар Пиджет
  • REL2002 - Дохио дамжуулах реле
  • Усны хамгаалалттай хашлага
  • Phidget кабель

Алхам 4: Төслийн тойм

Төслийн тойм
Төслийн тойм

Энэхүү төсөл нь дараахь бүтэцтэй байх болно.

  • PhidgetSBC4 нь манай програмын кодыг ажиллуулах болно (C дээр бичигдсэн). Энэ нь DST1200 sonar мэдрэгч ба REL2002 дохионы релетэй холбогдсон VINT Hub -ээр холбогдоно.
  • Сонар мэдрэгчийг объектуудыг илрүүлэхэд ашиглах болно.
  • Реле нь гоёл чимэглэлийн демо утастай холбогдсон байх бөгөөд дуу авианы мэдрэгчийн заалтыг үндэслэн чимэглэлийг идэвхжүүлэх болно.

Алхам 5: Товчлуурын холболтыг таслах

Таслах товчлуурын холболт
Таслах товчлуурын холболт

Манай реле нэмэхийн тулд бид товчлуурыг арилгах хэрэгтэй болно. Зүгээр л товчлуурын ойролцоо байгаа утсыг хайчилж, дараа нь тусгаарлагчийн зарим хэсгийг хуулж ав.

Алхам 6: Реле нэмэх

Реле нэмэх
Реле нэмэх

Товчлуураас утсыг аваад реле рүү холбоно уу.

Нэг утсыг нийтлэг терминал руу, нэг утсыг ердийн нээлттэй терминал руу холбоно уу.

Алхам 7: DST1200 Sonar мэдрэгчийг холбоно уу

DST1200 Sonar мэдрэгчийг холбоно уу
DST1200 Sonar мэдрэгчийг холбоно уу
DST1200 Sonar мэдрэгчийг холбоно уу
DST1200 Sonar мэдрэгчийг холбоно уу

Sonar мэдрэгчийг хаана байрлуулах нь таны програмаас хамаарна. Энэхүү төслийг гаднах хий үзэгдэлтэй байшинд суурилуулах бөгөөд үзэгдэх орчин багатай тул дуу авианы мэдрэгчийг шууд дээрээс нь суулгах нь асуудал үүсгэхгүй. Эсвэл, хэрэв та нуухыг хүсч байвал сонарыг хаалганы дээгүүр эсвэл газраас дээш харуулан холбож болно.

Бид sonar мэдрэгчийг суурилуулахын тулд цавуу хэрэглэсэн. Хоёр талт соронзон хальс нь маш сайн ажиллах болно!

Алхам 8: Танд хашаа хэрэгтэй эсэхийг шийдээрэй

Танд хашаа хэрэгтэй эсэхийг шийдээрэй
Танд хашаа хэрэгтэй эсэхийг шийдээрэй

Энэ төсөл гадуур байх тул электроникийг хамгаалах нь нэн чухал юм.

SBC нь реле бүхий ус нэвтэрдэггүй хашлага дотор суух болно. Бид релений холболтыг гоёл чимэглэлийн утсаар гагнах замаар сунгаж, 350 см урт Phidget кабель ашиглан SBC -ийг sonar мэдрэгчтэй холбосон.

Алхам 9: Код бичих

Энэ төслийн бүх кодыг аль хэдийн бичсэн бөгөөд halloween.c файлд оруулсан байгаа тул хэрэв та үүнийг хэрэгжүүлэхийг хүсвэл хэдхэн зүйлийг (серийн дугаар, хугацаа гэх мэт) өөрчилж, эмхэтгэх л үлдэх болно..

SBC дээр C програмыг хэрхэн эмхэтгэх талаар нэмэлт мэдээлэл авахыг хүсвэл эдгээр холбоосыг үзнэ үү.

  • Хөгжүүлэлт хийх багцуудыг суулгаж байна
  • Линукс дээр C програмуудыг эмхэтгэх

Энд кодын товч тойм байна:

  • DistanceSensor болон DigitalOutput обьектуудыг үүсгэх.
  • Фиджетүүдийг хаяглах. Дэлгэрэнгүй мэдээллийг энэ видеог үзнэ үү.
  • Сонар ба буухиа тэмцээний арга хэмжээг хавсаргах, салгахын тулд бүртгүүлнэ үү.

    Sonar attach үйл явдалд өгөгдлийн интервалыг 100ms болгож тохируулна (өгөгдлийн хамгийн бага интервал)

  • Сонарын зайг өөрчлөх арга хэмжээнд бүртгүүлэх.

    Алсын зайн өөрчлөлтийн үед объект 1 метрээс ойрхон байгаа эсэхийг шалгаарай, хэрэв байгаа бол objectDetected хувьсагчийг 1 болгож тохируулна уу

  • While давталтын явцад объект илэрсэн эсэхийг шалгаарай. Хэрэв тийм бол реле асаагаад унтраа (энэ нь чимэглэлийг идэвхжүүлэх болно). Дөрвөн секунд хүлээгээд чимэглэлийг идэвхгүй болго.

Зөвлөмж болгож буй: