LIRC - LabVIEW - Rakaman Profil Jauh: 3 Langkah

LIRC - LabVIEW - Rakaman Profil Jauh: 3 Langkah

Isi kandungan:

Anonim

Pengajaran ini akan membimbing anda melalui rakaman LabVIEW VI yang saya buat untuk LIRCRaspberry Pi Universal jauh saya. VI ini menyediakan antara muka pengguna grafik untuk membantu anda merakam profil jarak jauh anda. Rekod VI membolehkan anda membuat profil jauh untuk jarak jauh yang tidak dapat dijumpai dalam pangkalan data LIRC. Ia juga membolehkan anda mengedit profil jauh. Pengguna boleh memadam, mengedit, dan menambah butang jauh atau anda hanya boleh memadamkan semua jauh bersama. Ini hanya satu daripada enam pengajaran dalam koleksi pengajaran LIRC saya, saya cadangkan anda memulakan dengan membaca keseluruhan gambaran LIRC saya.

Bekalan:

Langkah 1: Antara Muka Pengguna

Apabila anda memulakan VI, anda diminta memilih satu daripada tiga tindakan yang boleh dipilih. Tindakan pertama ialah "Buat fail Jauh Baru," pilih tindakan ini jika ini adalah profil terpencil pertama yang telah anda buat atau jika anda ingin memulakannya segar. Pilihan ini akan menulis ganti profil jauh semasa.

Tindakan seterusnya adalah "Tambah Jauh Baru ke fail," pilih tindakan ini apabila anda mempunyai fail konfigurasi yang ada yang anda mahu tambah. Pilihan ini tidak akan menggantikan profil jauh semasa anda. Sebaliknya, ia akan menambah jauh baru kepadanya. Sebaik sahaja anda memilih salah satu daripada dua pilihan ini, anda tekan mula untuk bergerak ke langkah seterusnya yang sama untuk setiap satu.

Isi pertama dalam "Nama jauh", nama yang anda masukkan di sini akan digunakan untuk mengenal pasti profil jauh ini pada masa akan datang. Seterusnya pilih butang yang anda ingin program dari menu dropdown "Butang", sebaik sahaja anda mempunyai butang yang dipilih pilih butang "program" sebelum anda menekan butang itu sambil menunjuk jauh anda ke penerima IR. Jika butang tidak diterima butang "Cuba semula" akan menyala yang bermaksud anda perlu mencuba lagi. Jika ia berfungsi, nama butang akan muncul di bawah nama alat kawalan jauh anda dalam penunjuk di sebelah kanan.

Tindakan ketiga adalah "Edit Remotes Terkini," pilih tindakan ini apabila anda ingin mengubah salah satu profil jauh anda yang sedia ada. Tekan butang "Mula" selepas anda memilih tindakan ini dan drop "Tindakan" baru akan mengambil tempatnya.

Tindakan pertama ialah "Hapuskan Jauh," pilihan ini akan membolehkan anda memadam salah satu profil terpencil yang anda buat tanpa perlu memadam fail konfigurasi. Setelah tindakan ini dipilih, anda hanya perlu memilih remote yang ingin dipadamkan dan kemudian tekan pilih untuk memadam profil remote ini. Tindakan seterusnya "Delete Button," sangat serupa. Perbezaannya ialah anda memadamkan butang jauh dan bukan keseluruhan jarak jauh.

Tindakan seterusnya adalah "Edit Button," pilihan ini akan membolehkan anda mengedit salah satu butang yang telah anda diprogramkan. Sebaik sahaja tindakan ini telah dipilih, cari alat kawalan jauh dengan butang yang anda mahu edit dalam jatuh "Jauh" dan kemudian tekan butang Pilih. Anda kemudian akan memilih butang yang ingin anda edit dalam menu "Menu" drop-down sekali anda mempunyai butang yang dipilih pilih butang "program" sebelum anda menekan butang itu sambil menunjuk jauh anda ke penerima IR. Jika butang tidak diterima butang "Cuba semula" akan menyala yang bermaksud anda perlu mencuba sekali lagi, sebaik sahaja ia diterima dengan betul, anda akan kembali ke menu mula.

Tindakan seterusnya adalah "Tambah Butang," pilihan ini akan membolehkan anda menambah butang ke profil jauh yang ada. Langkah-langkah untuk menambah butang adalah sama dengan langkah-langkah untuk mengedit butang kecuali menu drop-down "Butang" akan mengandungi senarai semua butang yang mungkin dan bukannya senarai butang yang telah diprogramkan.

Langkah 2: Diagram Blok LabVIEW

Untuk mengawal LIRC yang berjalan pada Raspberry Pi dari chroot saya menggunakan sistem exec VI untuk menghantar perintah ke atas SSH. Setiap arahan bermula dengan "ssh pi @ localhost," perintah tersebut dimasukkan sebagai rentetan ke dalam "command line" sistem exec.

Saya menggunakan arahan khas untuk merakam nilai IR (ditunjukkan di bawah). Nilai-nilai dicatatkan dalam masa nadi dan jeda.

Nilai-nilai mentah diuji untuk memastikan maklumat yang cukup diterima. Salah satu daripada tiga ujian ditunjukkan di bawah, bahagian ini adalah ujian untuk memastikan bahawa nilai 2 pertama lebih besar daripada nilai-nilai lain.

Sebaik sahaja data telah diperiksa ia boleh ditukar menjadi hex dan diformatkan ke dalam fail konfigurasi (ditunjukkan di bawah).

Untuk membuat panel depan berjalan lancar saya mempunyai struktur kes yang berjalan dalam gelung sementara di luar sisa kod. Ini membolehkan saya menukar nilai dan keterlihatan setiap butang di seluruh.

Langkah 3: Akhirnya

Terima kasih kerana membaca pengajaran saya, jika anda berminat membuat projek ini sendiri tetapi tidak mempunyai bekalan yang betul, anda boleh membeli kit pengkomputer LabVIEW untuk Raspberry Pi 2. Kit ini termasuk salinan edisi rumah LabVIEW 2014 dan semua yang anda perlukan untuk menjalankan LINX 3.0 dan mula membuat projek. Sila komen dengan sebarang soalan atau komen yang mungkin anda miliki.