Daftar Isi:

Retas Halloween Anda Dengan Phidget: 9 Langkah (dengan Gambar)
Retas Halloween Anda Dengan Phidget: 9 Langkah (dengan Gambar)

Video: Retas Halloween Anda Dengan Phidget: 9 Langkah (dengan Gambar)

Video: Retas Halloween Anda Dengan Phidget: 9 Langkah (dengan Gambar)
Video: Отливка «радиоактивного» медного механизма! Тестовый литейный цех TKOR с прядильщиками и плавкой меди! 2024, Juli
Anonim

Proyek ini akan menunjukkan kepada Anda bagaimana Anda dapat "meretas" dekorasi Halloween Anda dan membuatnya berperilaku persis seperti yang Anda inginkan!

Dekorasi Halloween yang kami kerjakan memiliki fungsi default berikut:

  • Diaktifkan dengan melempar sakelar (ditampilkan dalam video)
  • Diaktifkan oleh suara keras

Tujuan kami untuk proyek ini adalah untuk mengaktifkannya dengan gerakan!

Langkah 1: Keterampilan yang Dibutuhkan

Untuk proyek ini, Anda memerlukan alat berikut:

  • besi solder
  • penari telanjang kawat

Ini juga akan membantu jika Anda memiliki pengetahuan pemrograman dasar. Kami menulis program yang mengontrol dekorasi di C.

Langkah 2: Cari Tahu Apakah Dekorasi Halloween Anda "Dapat Diretas"

Cari Tahu Apakah Dekorasi Halloween Anda?
Cari Tahu Apakah Dekorasi Halloween Anda?

Langkah pertama adalah mencari tahu apakah Anda dapat memodifikasi dekorasi Halloween Anda. Biasanya, dekorasi akan memiliki mode demo yang akan mengaktifkan komponen elektronik dekorasi dengan tombol atau sakelar sederhana. Jika ini masalahnya, Anda beruntung. Anda cukup mengganti tombol dengan relai untuk mengontrol sistem.

Langkah 3: Daftar Komponen/Perangkat Keras

Daftar Komponen/Perangkat Keras
Daftar Komponen/Perangkat Keras

Inilah yang kami gunakan:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Phidget Relai Sinyal
  • Kandang tahan air
  • Kabel Phidget

Langkah 4: Ikhtisar Proyek

Ulasan Proyek
Ulasan Proyek

Proyek ini akan memiliki tata letak berikut:

  • PhidgetSBC4 akan menjalankan kode program kita (ditulis dalam C). Ini akan terhubung ke sensor sonar DST1200 dan relai sinyal REL2002 melalui VINT Hub bawaan.
  • Sensor sonar akan digunakan untuk mendeteksi objek.
  • Relai akan dihubungkan ke kawat demo dekorasi, dan akan digunakan untuk mengaktifkan dekorasi berdasarkan pembacaan dari sensor sonar.

Langkah 5: Potong Koneksi Tombol

Sambungan Tombol Potong
Sambungan Tombol Potong

Untuk menambahkan relai kami, kami harus menghapus tombol. Cukup potong kabel di dekat tombol, lalu lepaskan beberapa insulasi.

Langkah 6: Tambahkan Relai

Tambahkan Relay
Tambahkan Relay

Ambil kabel dari tombol dan hubungkan ke relai.

Hubungkan satu kabel ke terminal Umum dan satu kabel ke terminal Biasanya Terbuka.

Langkah 7: Pasang Sensor Sonar DST1200

Pasang Sensor Sonar DST1200
Pasang Sensor Sonar DST1200
Pasang Sensor Sonar DST1200
Pasang Sensor Sonar DST1200

Di mana Anda menempatkan sensor sonar akan tergantung pada aplikasi Anda. Proyek ini akan dipasang di rumah hantu di luar ruangan di mana jarak pandang akan rendah, sehingga menempatkan sensor sonar langsung di atas tidak akan menjadi masalah. Atau, Anda dapat memasang sonar di atas pintu, atau mengarah ke atas dari tanah jika Anda ingin menyembunyikannya.

Kami menggunakan lem untuk memasang sensor sonar. Pita perekat dua sisi juga akan berfungsi dengan baik!

Langkah 8: Putuskan Jika Anda Membutuhkan Kandang

Putuskan Jika Anda Membutuhkan Enklosur
Putuskan Jika Anda Membutuhkan Enklosur

Proyek ini akan berada di luar, jadi perlindungan elektronik sangat penting.

SBC akan duduk di dalam selungkup tahan air dengan relai. Kami memperluas koneksi relai ke dekorasi dengan menyolder pada beberapa kawat, dan kami menggunakan Kabel Phidget sepanjang 350cm untuk menghubungkan SBC ke sensor sonar.

Langkah 9: Menulis Kode

Semua kode untuk proyek ini sudah ditulis dan disertakan dalam file halloween.c, jadi jika Anda ingin mengimplementasikannya, Anda hanya perlu memodifikasi beberapa hal (nomor seri, waktu, dll.) dan mengompilasinya.

Untuk informasi lebih lanjut tentang cara mengkompilasi program C di SBC, lihat tautan ini:

  • Menginstal paket untuk pengembangan
  • Kompilasi program C di Linux

Berikut adalah ikhtisar singkat dari kode:

  • Buat objek DistanceSensor dan DigitalOutput.
  • Alamat Phidget. Lihat video ini untuk informasi lebih lanjut.
  • Berlangganan untuk melampirkan & melepaskan acara untuk sonar dan relai.

    Dalam acara pemasangan sonar, atur interval data ke 100ms (interval data minimum)

  • Berlangganan acara perubahan jarak untuk sonar.

    Dalam peristiwa perubahan jarak, lihat apakah objek lebih dekat dari 1 meter, jika ya, atur variabel objectDetected ke 1

  • Dalam while loop, periksa apakah objek telah terdeteksi. Jika demikian, nyalakan dan matikan relai (ini akan mengaktifkan dekorasi). Tunggu selama empat detik, lalu nonaktifkan dekorasi.

Direkomendasikan: