Daftar Isi:

Harry Potter IR Remote Dengan Raspberry Pi: 5 Langkah
Harry Potter IR Remote Dengan Raspberry Pi: 5 Langkah

Video: Harry Potter IR Remote Dengan Raspberry Pi: 5 Langkah

Video: Harry Potter IR Remote Dengan Raspberry Pi: 5 Langkah
Video: DJI T40 CRASHES WITH KID!! CARRIES OTHERS 2024, Juli
Anonim

Oleh coleminer31Ikuti Lainnya oleh penulis:

Mesh Tanpa Rasa Sakit di M5Stack Core2
Mesh Tanpa Rasa Sakit di M5Stack Core2
Mesh Tanpa Rasa Sakit di M5Stack Core2
Mesh Tanpa Rasa Sakit di M5Stack Core2

Tentang: Saya seorang insinyur listrik dengan minat membuat keajaiban terjadi dengan menekan sebuah tombol. Terkadang Anda membiarkan asap biru ajaib keluar. Selengkapnya Tentang coleminer31 »

Instruksi ini menguraikan cara membuat skrip Python sederhana yang dikendalikan oleh tongkat kendali jarak jauh universal Harry Potter yang dibuat oleh The Noble Collection. Ini membutuhkan Raspberry Pi sebagai pengontrol dan penerima IR USB Flirc dalam kombinasi dengan tongkat jarak jauh universal untuk mengontrol fungsi dalam skrip.

Saya tiba di solusi ini setelah mencoba memodifikasi berbagai perangkat yang dikendalikan tongkat yang orang lain posting instruksinya di Instructables, Hackster, dan di tempat lain. Yang paling terkenal adalah proyek Rasberry Potter yang diproduksi oleh Sean O'Brien (https://www.raspberrypotter.net/about). Sebagian besar proyek dipicu tongkat yang dapat diprogram bekerja dengan memantulkan sumber cahaya IR dari ujung tongkat, mendeteksi cahaya yang dipantulkan menggunakan kamera Raspberry Pi NoIR, dan melacak cahaya itu menggunakan algoritma visi komputer yang berbeda. Proyek-proyek ini berhasil, dan fleksibilitas yang dimungkinkan oleh pendekatan berbasis visi komputer benar-benar ajaib. Tetapi semua teknik penglihatan komputer memungkinkan beberapa tingkat deteksi palsu, dan saya membutuhkan sesuatu yang lebih dapat diprediksi.

Tujuan utama saya adalah membuat kotak harta karun ajaib yang dikendalikan oleh tongkat sihir yang dapat digunakan saudara perempuan saya sebagai penyangga di kelas satu kelasnya (baik saudara perempuan saya dan ibu saya adalah guru, dan merekalah keajaiban yang sebenarnya). Saya mulai dengan membuat ulang proyek Raspberry Potter, tetapi, seperti yang telah saya catat, saya kesulitan menyingkirkan deteksi palsu. Ruang kelas adalah tempat yang tidak terduga, untuk sedikitnya. Ada banyak benda bergerak yang dapat memantulkan cahaya atau yang mungkin merupakan sumber cahaya itu sendiri, dan Anda tidak dapat dengan mudah meredupkan ruang kelas untuk menyingkirkan sumber potensial yang akan coba dilacak oleh algoritma visi komputer.

Saya tahu bahwa saya membutuhkan sesuatu yang dikodekan yang tidak dapat dikaitkan secara salah dengan sumber cahaya acak di dalam kelas. Pada saat yang sama, saya tahu bahwa saya tidak ingin membangun sesuatu seperti itu sendiri. Untungnya, The Nobel Company telah membuat remote wand universal Harry Potter, dan penerima USB Flirc memberi Anda kemampuan untuk mengaitkan perintah remote IR dengan penekanan tombol. Dengan menulis skrip python yang menunggu penekanan tombol tertentu, saya dapat mendeteksi perintah yang dikirim oleh remote tongkat universal Harry Potter setiap kali diproses oleh penerima USB Flirc. Pengaturan ini memberi saya kontrol yang saya butuhkan.

Anda dapat melihat hasilnya di-g.webp

Perlengkapan

Rasberry Pi 3b+

www.amazon.com/CanaKit-Raspberry-Premium-C…

Flirc penerima USB

flirc.tv/flirc-usb

Tongkat Jarak Jauh Universal Harry Potter

www.amazon.com/HARRY-POTTER-Remote-Control..

Langkah 1: Siapkan Raspberry Pi

Siapkan Raspberry Pi
Siapkan Raspberry Pi

Saya menggunakan Raspberry Pi 3 Model B+ untuk proyek ini, tetapi skrip python harus bekerja dengan model lain. (Dan kemungkinan akan bekerja dengan setup lain yang dapat menjalankan Python memiliki port usb juga.) Anda akan memerlukan keyboard, mouse, dan tampilan untuk Raspberry Pi Anda jika Anda belum memilikinya.

Setelah Anda menjalankan pengaturan Raspberry Pi Anda, ikuti instruksi ini dari Sparkfun untuk memulai dengan Python.

learn.sparkfun.com/tutorials/python-progra…

Langkah 2: Siapkan Penerima USB Flirc

Siapkan Penerima USB Flirc
Siapkan Penerima USB Flirc

Sekarang setelah Anda menjalankan Python di Raspberry Pi Anda, colokkan penerima Flirc UCB ke slot USB di papan Anda.

Ikuti petunjuk ini untuk menginstal perangkat lunak Flirc di Rasberry Pi Anda.

flirc.gitbooks.io/flirc-instructions/conte…

Langkah 3: Siapkan Tongkat Harry Potter Anda

Siapkan Tongkat Harry Potter Anda
Siapkan Tongkat Harry Potter Anda

Anda akan membutuhkan dua baterai AA dan remote TV IR. Saat Anda memilikinya, ikuti instruksi dari The Noble Collection ini untuk menyalakan tongkat Anda, melatih beberapa gerakan, lalu memprogram gerakan tertentu untuk mencocokkan kode yang dikirim oleh remote TV Anda.

www.noblecollection.com/ItemFiles/Manual/R…

Langkah 4: Pasangkan Rayuan Anda dan Tongkat Harry Potter

Pasangkan Rayuan Anda dan Tongkat Harry Potter
Pasangkan Rayuan Anda dan Tongkat Harry Potter

Sekarang setelah Anda memiliki penyiapan tongkat Flirc dan Harry Potter, Anda harus memasangkannya. Anda dapat melakukan ini melalui Flirc GUI menggunakan instruksi ini.

flirc.gitbooks.io/flirc-instructions/conte…

Ikuti panduan "Pemasangan Tingkat Lanjut" untuk merekam perintah IR, yang dikirim dengan melambaikan tongkat Anda saat berada dalam Mode Kontrol, dan menghubungkannya dengan penekanan tombol. Kemudian akhiri mode perekaman Flirc, buka terminal Raspberry Pi, dan lambaikan tongkat Anda lagi, lihat apakah penekanan tombol yang Anda programkan muncul di terminal.

Anda juga dapat melakukan ini di terminal tanpa menggunakan GUI dengan mengikuti petunjuk ini.

flirc.gitbooks.io/flirc-instructions/conte…

Ini adalah metode pilihan saya ketika mengerjakan proyek, dan ini adalah metode yang saya rekomendasikan jika Anda merasa nyaman bekerja di terminal Linux.

Langkah 5: Siapkan Kode Python Anda (LANGKAH TERAKHIR!)

Siapkan Kode Python Anda (LANGKAH TERAKHIR!)
Siapkan Kode Python Anda (LANGKAH TERAKHIR!)

Pertama, unduh skrip Python harrypottercontroller.py di Instructable ini, atau dapatkan dari git repo di sini.

github.com/colaminer31/HarryPotterRaspberr…

Tempatkan skrip python di direktori yang Anda pilih, dan buka dengan editor pilihan Anda.

Yang harus Anda lakukan adalah mengganti 'PUT YOUR CHOSEN CHARACTER HERE' dengan karakter Flirc yang Anda pasangkan dengan tongkat Anda. Kemudian ganti #DO SESUATU DI SINI di loop sementara ajaib dengan fungsi yang ingin Anda jalankan. (Kiat: Anda mungkin ingin membuat fungsi yang memutus loop setelah tombol tertentu ditekan, sehingga Anda dapat menghindari infinite loop dan menghentikan skrip dengan benar.)

Dan itu saja! Ya penyihir, programmer. Anda sekarang dapat mengontrol fungsi Python dengan tongkat Anda. Jalankan saja skripnya dan putar.

Anda dapat menggunakan pengaturan ini untuk menggerakkan sejumlah aplikasi, dari robotika hingga IoT. Saya tidak sabar untuk melihat apa yang Anda buat!

Direkomendasikan: